« Module:Citation bloc » : différence entre les versions
w>Zebulon84 (mise en ligne de la fonction BaS) |
m (1 version importée) |
(Aucune différence)
|
Dernière version du 5 juillet 2023 à 10:44
La documentation pour ce module peut être créée à Module:Citation bloc/doc
Erreur de script : Erreur Lua : erreur interne : l’interpréteur s’est arrêté avec le signal « -129 ».
local p = {} function p.intercaleParagraphes(frame) local title = mw.title.getCurrentTitle() local source = frame.args.source local ref = frame.args.ref or '' local liste if frame.args.liste ~= '' then liste = require 'Module:Yesno'(frame.args.liste) end if (title.isTalkPage or title.namespace == 2 or title.namespace == 4 or liste) and not (liste == false) then source = source :gsub('\n([*#:;]+)' , '<br>%1') :gsub('(%S) *\n *\n *\n *\n', '%1</p><p><br></p><p>') :gsub('(%S) *\n *\n *\n' , '%1</p><p><br>') :gsub('(%S) *\n *\n' , '%1</p><p>') :gsub('(%S) *\n' , '%1 ') return '<p>« ' .. source .. ' »' .. ref .. '</p>' end return '\n« ' .. frame.args.source .. ' »' .. ref .. '\n' end return p