Modulo:FunzioniGeneriche: differenze tra le versioni

Da Wikitrek.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
mNessun oggetto della modifica
Riga 5: Riga 5:
     local SubPageTitle
     local SubPageTitle
     local Title
     local Title
     local pre = mw.html.create( 'pre' )
     local pre = mw.html.create('pre')
    local DoubleLF = string.char(10) .. string.char(10)


     if not frame.args[1] then
     if not frame.args[1] then
Riga 16: Riga 17:
     Title =  mw.title.getCurrentTitle()
     Title =  mw.title.getCurrentTitle()
     SubPageTitle = mw.title.makeTitle(Title.namespace, Title.text .. '/' .. SubPageName)
     SubPageTitle = mw.title.makeTitle(Title.namespace, Title.text .. '/' .. SubPageName)
    local Intro = 'Questo esempio è automaticamente generato a partire dal codice di esempio presente in ' .. SubPageTitle
    local CodeString = 'Il codice'
    local ReturnString = 'restituisce'


     --return mw.title.getCurrentTitle().prefixedText .. '/' .. SubPageName .. mw.title.getContent(mw.title.getCurrentTitle().prefixedText) -- mw.title.getCurrentTitle():getContent()
     --return mw.title.getCurrentTitle().prefixedText .. '/' .. SubPageName .. mw.title.getContent(mw.title.getCurrentTitle().prefixedText) -- mw.title.getCurrentTitle():getContent()
Riga 23: Riga 28:
       :css( 'width', '65%' )
       :css( 'width', '65%' )
       :wikitext(mw.text.nowiki(SubPageTitle:getContent()))
       :wikitext(mw.text.nowiki(SubPageTitle:getContent()))
     return  tostring(pre) .. string.char(10) .. string.char(10) .. 'restituisce' .. string.char(10) .. string.char(10) .. frame:expandTemplate{ title = SubPageTitle }
     return  Intro .. DoubleLF .. CodeString .. DoubleLF .. tostring(pre) .. DoubleLF  .. ReturnString .. DoubleLF .. frame:expandTemplate{ title = SubPageTitle }
end
end


return p
return p

Versione delle 17:56, 3 nov 2019

Il modulo FunzioniGeneriche contiene la definizione di funzioni utili per tutta la wiki in generale

Funzioni

EsempioTemplate

serve per inserire nella pagina di un template sia il codice che il rendering di un esempio catturato da una sottopagina.

SVGValidate

Inserisce il pulsante di validazioni di una grafica in SVG, vedere GitPull Task 1108.

Information icon4.svg
Avviso di trasclusione da /man
Il testo riportato qui sopra è la documentazione del modulo e non ne fa parte, ma è trascluso da Il modulo vero e proprio inizia qui sotto.

local p = {} --p stands for package

function p.EsempioTemplate(frame)
    local SubPageName
    local SubPageTitle
    local Title
    local pre = mw.html.create('pre')
    local DoubleLF = string.char(10) .. string.char(10)

    if not frame.args[1] then
        SubPageName='Esempio'
    else
        SubPageName=frame.args[1]
    end

    --SubPageTitle = mw.title.makeTitle( mw.title.getCurrentTitle().prefixedText, title, fragment, interwiki )
    Title =  mw.title.getCurrentTitle()
    SubPageTitle = mw.title.makeTitle(Title.namespace, Title.text .. '/' .. SubPageName)

    local Intro = 'Questo esempio è automaticamente generato a partire dal codice di esempio presente in ' .. SubPageTitle
    local CodeString = 'Il codice'
    local ReturnString = 'restituisce'

    --return mw.title.getCurrentTitle().prefixedText .. '/' .. SubPageName .. mw.title.getContent(mw.title.getCurrentTitle().prefixedText) -- mw.title.getCurrentTitle():getContent()
    --return '<nowiki>' .. SubPageTitle:getContent() .. '</nowiki>'

    pre
       :css( 'width', '65%' )
       :wikitext(mw.text.nowiki(SubPageTitle:getContent()))
    return  Intro .. DoubleLF .. CodeString .. DoubleLF .. tostring(pre) .. DoubleLF  .. ReturnString .. DoubleLF .. frame:expandTemplate{ title = SubPageTitle }
end

return p