@@ -86,8 +86,8 @@ local function export_thumbnail(image, filename)
8686end
8787
8888local function write_image (image , dest_dir , filename )
89- df .file_move (filename , dest_dir .. " /" .. get_file_name (filename ))
90- export_thumbnail (image , dest_dir .. " /thumb_" .. get_file_name (filename ))
89+ df .file_move (filename , dest_dir .. " /images/ " .. get_file_name (filename ))
90+ export_thumbnail (image , dest_dir .. " /thumbnails/ thumb_" .. get_file_name (filename ))
9191end
9292
9393function exiftool_get_image_dimensions (filename )
@@ -116,7 +116,6 @@ local function stop_job(job)
116116end
117117
118118local function fill_gallery_table (images_ordered , images_table , title , dest_dir , sizes , exiftool )
119- dest_dir = dest_dir .. " /images"
120119 local gallery_data = { name = escape_js_string (title ) }
121120
122121 local images = {}
@@ -129,7 +128,7 @@ local function fill_gallery_table(images_ordered, images_table, title, dest_dir,
129128 write_image (image , dest_dir , filename )
130129
131130 if exiftool then
132- width , height = exiftool_get_image_dimensions (dest_dir .. " /" .. get_file_name (filename ))
131+ width , height = exiftool_get_image_dimensions (dest_dir .. " /images/ " .. get_file_name (filename ))
133132 else
134133 width = sizes [index ].width
135134 height = sizes [index ].height
@@ -171,7 +170,7 @@ local function write_javascript_file(gallery_table, dest_dir)
171170 dt .print (_ (" write JavaScript file" ))
172171 javascript_object = generate_javascript_gallery_object (gallery_table )
173172
174- local fileOut , errr = io.open (dest_dir .. " /images.js" , ' w+' )
173+ local fileOut , errr = io.open (dest_dir .. " /js/ images.js" , ' w+' )
175174 if fileOut then
176175 fileOut :write (javascript_object )
177176 else
@@ -181,17 +180,17 @@ local function write_javascript_file(gallery_table, dest_dir)
181180end
182181
183182local function copy_static_files (dest_dir )
184- dt .print (_ (" copy static gallery files" ))
185183 gfsrc = dt .configuration .config_dir .. " /lua/data/website_gallery"
186- gfiles = {
184+ local gfiles = {
187185 " index.html" ,
188- " gallery.css" ,
189- " modal.css" ,
190- " modal .js" ,
191- " gallery .js" ,
192- " fullscreen.js"
186+ " css/ gallery.css" ,
187+ " css/ modal.css" ,
188+ " js/gallery .js" ,
189+ " js/modal .js" ,
190+ " js/ fullscreen.js"
193191 }
194192
193+ dt .print (_ (" copy static gallery files" ))
195194 for _ , file in ipairs (gfiles ) do
196195 df .file_copy (gfsrc .. " /" .. file , dest_dir .. " /" .. file )
197196 end
@@ -201,6 +200,9 @@ local function build_gallery(storage, images_table, extra_data)
201200 local dest_dir = dest_dir_widget .value
202201 df .mkdir (dest_dir )
203202 df .mkdir (dest_dir .. " /images" )
203+ df .mkdir (dest_dir .. " /thumbnails" )
204+ df .mkdir (dest_dir .. " /css" )
205+ df .mkdir (dest_dir .. " /js" )
204206
205207 local images_ordered = extra_data [" images" ] -- process images in the correct order
206208 local sizes = extra_data [" sizes" ]
0 commit comments