[WIP] work in progress for lua script - images management
This commit is contained in:
parent
370d5006af
commit
807f6e3238
13
porteail.lua
13
porteail.lua
@ -23,6 +23,7 @@ local default_template_categ_filename = 'categ.html'
|
|||||||
local default_template_element_filename = 'one_element.html'
|
local default_template_element_filename = 'one_element.html'
|
||||||
-- Other defaults values
|
-- Other defaults values
|
||||||
local default_categ_extension = 'txt'
|
local default_categ_extension = 'txt'
|
||||||
|
local DIR_SEP = '/'
|
||||||
|
|
||||||
--[[ Functions ]]--
|
--[[ Functions ]]--
|
||||||
|
|
||||||
@ -70,6 +71,15 @@ function listing (path, extension)
|
|||||||
return files
|
return files
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function basename (string, suffix)
|
||||||
|
string = string or ''
|
||||||
|
local basename = string.gsub (string, '[^'.. DIR_SEP ..']*'.. DIR_SEP ..'', '')
|
||||||
|
if suffix then
|
||||||
|
basename = string.gsub (basename, suffix, '')
|
||||||
|
end
|
||||||
|
return basename
|
||||||
|
end
|
||||||
|
|
||||||
function process(filepath, template_categ, template_element)
|
function process(filepath, template_categ, template_element)
|
||||||
-- parse given file
|
-- parse given file
|
||||||
result = template_categ
|
result = template_categ
|
||||||
@ -98,7 +108,8 @@ function process(filepath, template_categ, template_element)
|
|||||||
for u in string.gmatch(line, '.*##(.*)##.*##.*') do url = url .. u end
|
for u in string.gmatch(line, '.*##(.*)##.*##.*') do url = url .. u end
|
||||||
for i in string.gmatch(line, '.*##.*##.*##(.*)') do img = img .. i end
|
for i in string.gmatch(line, '.*##.*##.*##(.*)') do img = img .. i end
|
||||||
-- FIXME: do img process to have url, copy it and have a description
|
-- FIXME: do img process to have url, copy it and have a description
|
||||||
element = replace(template_element, {ELEMENT_URL=url, ELEMENT_DESC=description, ELEMENT_TITLE=title, IMG_TITLE=img})
|
img_title = basename(img)
|
||||||
|
element = replace(template_element, {ELEMENT_URL=url, ELEMENT_DESC=description, ELEMENT_TITLE=title, IMG_TITLE=img_title})
|
||||||
table.insert(elements, element)
|
table.insert(elements, element)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user