diff options
Diffstat (limited to '')
-rwxr-xr-x | notYetAnotherWiki.lua | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/notYetAnotherWiki.lua b/notYetAnotherWiki.lua index f85a521..5b38aa7 100755 --- a/notYetAnotherWiki.lua +++ b/notYetAnotherWiki.lua | |||
@@ -239,12 +239,17 @@ for name, file in pairs(Files) do | |||
239 | if name == f then | 239 | if name == f then |
240 | metadata.menu = metadata.menu .. '<p>' .. f .. '</p>' | 240 | metadata.menu = metadata.menu .. '<p>' .. f .. '</p>' |
241 | else | 241 | else |
242 | local url = nil | 242 | local title, url = nil, nil |
243 | if '' == path then url = Files[f].metadata.URL else url = Files[path .. '/' .. f].metadata.URL end | 243 | if '' == path then |
244 | if nil ~= url then | 244 | title = Files[f].metadata.title |
245 | metadata.menu = metadata.menu .. '<p><a href="' .. url .. '">' .. f .. ' ☝</a></p>' | 245 | url = Files[f].metadata.URL |
246 | else | 246 | else |
247 | metadata.menu = metadata.menu .. '<p><a href="' .. f .. '.HTML">' .. f .. '</a></p>' | 247 | title = Files[path .. '/' .. f].metadata.title |
248 | url = Files[path .. '/' .. f].metadata.URL | ||
249 | end | ||
250 | if nil == title then title = f end | ||
251 | if nil ~= url then metadata.menu = metadata.menu .. '<p><a href="' .. url .. '">' .. title .. ' ☝</a></p>' | ||
252 | else metadata.menu = metadata.menu .. '<p><a href="' .. f .. '.HTML">' .. title .. '</a></p>' | ||
248 | end | 253 | end |
249 | end | 254 | end |
250 | end | 255 | end |