Aller au contenu

Module:Citation bloc

Cette page fait l’objet d’une mesure de semi-protection étendue.
Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 8 décembre 2017 à 02:46 et modifiée en dernier par Od1n (discuter | contributions) (comme avec le code de Zebulon84, support de la présence d'espaces dans les lignes vides (encore une fois, dommage que les regexes Lua soient limitées)). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[voir] [modifier] [historique] [purger]

Module technique utilisé par {{Citation bloc}}.

local p = {}

function p.paragraphes(frame)

    local source = frame.args.source
    local count

    source, count = mw.ustring.gsub(source, '(%S) *\n *\n *\n', function (tail)
        return tail .. '</p><p><br>'
    end)

    source, count = mw.ustring.gsub(source, '(%S) *\n *\n', function (tail)
        return tail .. '</p><p>'
    end)

    return source
end

return p