« Module:Index template » : différence entre les versions
Contenu supprimé Contenu ajouté
usage de Module:Index data |
couverture : permet de mettre un numéro de page après un nom de fichier |
||
Ligne 45 :
:tag('td'):wikitext(value)
end
end
function splitFileNameInFileAndPage(title)
local slashPosition = string.find(title.text, "/")
return title.text,nil
return string.sub(title.text, 1, slashPosition - 1), string.sub(title.text, slashPosition + 1)
end
Ligne 68 ⟶ 77 :
--Image
if args.image then
local imageTitle = nil
▲ if tonumber(args.image) == nil then
-- this is a page number
if imageTitle ~= nil and imageTitle.exists then▼
imageTitle = mw.title.getCurrentTitle().subPageTitle(args.image)
imageContainer:wikitext('[[File:' .. args.image .. '|160px]]')▼
-- TODO mettre une catégorie ici pour les livres ayant une couverture qui ne provient pas du DJVU/PDF▼
-- this is an other file
▲ else
▲ else
imageContainer:wikitext(args.image)
imageContainer:wikitext('[[File:' .. mw.title.getCurrentTitle().text .. '|page=' .. args.image .. '|160px]]')▼
▲
▲ end
else
local imageName, imagePage = splitFileNameInFileAndPage(imageTitle)
if imagePage ~= nil then
▲
else
end
end
end
--Metadata
|