Adobe 65007312 Programming Guide - Page 127

Web SDK manifest API, Add AddResource

Page 127 highlights

CHAPTER 6: Writing a Web-engine Plug-in Web SDK manifest API 127 Web SDK manifest API The manifest is a Lua file in your plug-in's root directory named manifest.lrweb. It maps LuaPage source files and template files to web-engine HTML output files using a set of commands for different kinds of pages and resource files. Define the mapping using these commands: AddPage AddResource AddResources AddPhotoPages AddGridPages AddCustomCSS IdentityPlate importTags() Maps one source LuaPage file from the gallery template directly into the published gallery. Maps one resource file or a set of resource files from the gallery template directly into the published gallery. Resources can include image or icons, string dictionaries for localization, JavaScript files, and so on. Uses a LuaPage template to build a page for each photo in the current Lightroom selection. Uses a LuaPage template to build a page for each grid of photos in the current Lightroom selection. Generates a CSS file using the appearance properties of your data model. Exports an identity plate as a PNG file. Adds custom tagsets to your gallery. AddPage Maps one source LuaPage file from the gallery template into the published gallery. The source file is interpreted by the LuaPage engine, resulting in an HTML file in the published gallery. Inputs filename template The path to which to write the file in the published gallery. The path to the source LuaPages file, relative to the folder containing this manifest. Example AddPage { filename = "content/pages/myWebPage.html", template = "myWebPage.html", } AddResource Maps one resource file from the gallery template directly into the published gallery. A resource is not interpreted, but is simply copied directly.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204

C
HAPTER
6: Writing a Web-engine Plug-in
Web SDK manifest API
127
Web SDK manifest API
The
manifest
is a Lua file in your plug-in’s root directory named
manifest.lrweb
. It maps LuaPage source
files and template files to web-engine HTML output files using a set of commands for different kinds of
pages and resource files.
Define the mapping using these commands:
AddPage
Maps one source LuaPage file from the gallery template into the published gallery. The source file is
interpreted by the LuaPage engine, resulting in an HTML file in the published gallery.
Inputs
Example
AddPage {
filename = "content/pages/myWebPage.html",
template = "myWebPage.html",
}
AddResource
Maps one resource file from the gallery template directly into the published gallery. A resource is not
interpreted, but is simply copied directly.
AddPage
Maps one source LuaPage file from the gallery template directly into the
published gallery.
AddResource
AddResources
Maps one resource file or a set of resource files from the gallery template
directly into the published gallery.
Resources can include image or icons, string dictionaries for localization,
JavaScript files, and so on.
AddPhotoPages
Uses a LuaPage template to build a page for each photo in the current
Lightroom selection.
AddGridPages
Uses a LuaPage template to build a page for each grid of photos in the current
Lightroom selection.
AddCustomCSS
Generates a CSS file using the
appearance
properties of your data model.
IdentityPlate
Exports an identity plate as a PNG file.
importTags()
Adds custom tagsets to your gallery.
filename
The path to which to write the file in the published gallery.
template
The path to the source LuaPages file, relative to the folder containing this manifest.