« Module:Episode » : différence entre les versions
Aller à la navigation
Aller à la recherche
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| (13 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 2 : | Ligne 2 : | ||
local p = {} |
local p = {} |
||
| ⚫ | |||
local TITLE_TEMPLATE = [[ |
|||
* Article: %s |
|||
* Title: %s |
|||
]] |
|||
-- Trim whitespace from args, and treat blank args as nil |
|||
local function preprocessArg(s) |
|||
if not s then |
|||
return nil |
|||
end |
|||
s = string.lower (s:match('^%s*(.-)%s*$')) -- trim whitespace |
|||
if s == '' then |
|||
return nil |
|||
else |
|||
return s |
|||
end |
|||
end |
|||
-- Retrieving full episode title |
-- Retrieving full episode title |
||
function p.title(frame) |
function p.title(frame) |
||
| ⚫ | |||
local args = frame.args |
|||
local |
local articlePage = frame.args[1] |
||
local articleResource = articleData[articlePage] |
|||
local tab = mw.text.split (articleResource, " ") |
|||
local articleData = data[article] |
|||
return (tab[1]) |
|||
return string.format( |
|||
TITLE_TEMPLATE, |
|||
article, |
|||
articleData.Article--, |
|||
-- articleData.Title |
|||
) |
|||
end |
end |
||
Dernière version du 25 août 2022 à 19:25
| Peut-être voulez-vous créer une page de documentation pour ce module Scribunto. Les éditeurs peuvent expérimenter dans les pages bac à sable (créer | miroir) et cas tests (créer) de ce module. Veuillez ajouter les catégories dans la sous-page /documentation. sous-pages de ce module. |
-- Used to extract the exact title of an episode
local p = {}
-- Retrieving full episode title
function p.title(frame)
local articleData = mw.loadData( 'Module:Episode/data')
local articlePage = frame.args[1]
local articleResource = articleData[articlePage]
local tab = mw.text.split (articleResource, " ")
return (tab[1])
end
return p