Module:Citation bloc : Différence entre versions

De Démo Istex
(Page créée avec « local p = {} function p.paragraphes(frame) -- il faudrait normalement utiliser mw.ustring.gsub(), -- mais dans ce cas précis gsub() convient aussi, et il est pl... »)
 
m (1 révision importée)
 
(Une révision intermédiaire par le même utilisateur non affichée)
(Aucune différence)

Version actuelle datée du 12 décembre 2020 à 23:10

La documentation pour ce module peut être créée à Module:Citation bloc/doc

local p = {}

function p.paragraphes(frame)

    -- il faudrait normalement utiliser mw.ustring.gsub(),
    -- mais dans ce cas précis gsub() convient aussi, et il est plus performant

    local source, count = frame.args.source
        :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>')

    return source
end

return p