Modul:Dokumentacija: razlika između inačica
Prijeđi na navigaciju
Prijeđi na pretraživanje
m Zamijenjen sadržaj stranice s »-- Minimalni i stabilni Modul:Dokumentacija za enciklopedija.cc -- Ne koristi nikakve dodatne module, radi samostalno. local p = {} -- Glavna funkcija function p.main(frame) local title = mw.title.getCurrentTitle() local docTitle = mw.title.new(title.prefixedText .. "/doc") local root = mw.html.create("div") -- Ako postoji /doc podstranica, učitaj je local content = "" if docTitle and docTitle.exists then content = fram...« Oznaka: zamijenjeno preko 90 % teksta |
Nema sažetka uređivanja |
||
| Redak 1: | Redak 1: | ||
-- Minimalni i | -- Minimalni, stabilni i prošireni Modul:Dokumentacija za enciklopedija.cc | ||
local p = {} | local p = {} | ||
function p.main(frame) | function p.main(frame) | ||
local args = frame.args or {} | |||
local title = mw.title.getCurrentTitle() | local title = mw.title.getCurrentTitle() | ||
-- Ako je članak (imenski prostor 0) i nije zadano |dok=da → ne prikazuj dokumentaciju | |||
if title.namespace == 0 and args.dok ~= "da" then | |||
return "" | |||
end | |||
-- Odredi je li modul (posebna boja) | |||
local isModule = (title.namespace == 828) | |||
-- /doc podstranica | |||
local docTitle = mw.title.new(title.prefixedText .. "/doc") | local docTitle = mw.title.new(title.prefixedText .. "/doc") | ||
-- Učitaj sadržaj dokumentacije | |||
local content | |||
-- | |||
local content | |||
if docTitle and docTitle.exists then | if docTitle and docTitle.exists then | ||
content = frame:expandTemplate{ title = docTitle.prefixedText } | content = frame:expandTemplate{ title = docTitle.prefixedText } | ||
| Redak 19: | Redak 26: | ||
end | end | ||
-- | -- Glavni okvir | ||
local | local root = mw.html.create("div") | ||
: | :addClass(isModule and "hie-doc-box hie-doc-module" or "hie-doc-box") | ||
-- Naslov | -- Naslov | ||
root:tag("div") | |||
: | :addClass("hie-doc-heading") | ||
:wikitext(isModule and "Dokumentacija modula" or "Dokumentacija") | |||
: | |||
-- Linkovi | -- Linkovi | ||
| Redak 43: | Redak 44: | ||
end | end | ||
root:tag("div") | |||
: | :addClass("hie-doc-links") | ||
:wikitext(table.concat(links, " • ")) | :wikitext(table.concat(links, " • ")) | ||
-- Sadržaj dokumentacije | -- Sadržaj dokumentacije | ||
root:tag("div") | |||
:addClass("hie-doc-body") | |||
:wikitext(content) | :wikitext(content) | ||
Posljednja izmjena od 12. siječanj 2026. u 11:33
Dokumentacija modula
| Lua logo | Koristi Lua modul: |
Prijevodi modula mogu se pronaći na Modul:Dokumentacija/postavke.
Ovakva vrsta dokumentacije trenutno se koristi samo na imenskom prostoru Modula, putem sistemske poruke MediaWiki:Scribunto-doc-page-show (ako /doc podstranica postoji) ili MediaWiki:Scribunto-doc-page-does-not-exist (ako ne postoji).Dokumentacija predloška koristi predložak {{Dokumentacija}} koji ne zove ovaj modul.
-- Minimalni, stabilni i prošireni Modul:Dokumentacija za enciklopedija.cc
local p = {}
function p.main(frame)
local args = frame.args or {}
local title = mw.title.getCurrentTitle()
-- Ako je članak (imenski prostor 0) i nije zadano |dok=da → ne prikazuj dokumentaciju
if title.namespace == 0 and args.dok ~= "da" then
return ""
end
-- Odredi je li modul (posebna boja)
local isModule = (title.namespace == 828)
-- /doc podstranica
local docTitle = mw.title.new(title.prefixedText .. "/doc")
-- Učitaj sadržaj dokumentacije
local content
if docTitle and docTitle.exists then
content = frame:expandTemplate{ title = docTitle.prefixedText }
else
content = "<i>Ova stranica nema dokumentaciju.</i>"
end
-- Glavni okvir
local root = mw.html.create("div")
:addClass(isModule and "hie-doc-box hie-doc-module" or "hie-doc-box")
-- Naslov
root:tag("div")
:addClass("hie-doc-heading")
:wikitext(isModule and "Dokumentacija modula" or "Dokumentacija")
-- Linkovi
local links = {}
if docTitle then
table.insert(links, "[[" .. docTitle.prefixedText .. "|prikaži]]")
table.insert(links, "[[Special:EditPage/" .. docTitle.prefixedText .. "|uredi]]")
table.insert(links, "[[Special:PageHistory/" .. docTitle.prefixedText .. "|povijest]]")
table.insert(links, "[[Special:Purge/" .. title.prefixedText .. "|osvježi]]")
end
root:tag("div")
:addClass("hie-doc-links")
:wikitext(table.concat(links, " • "))
-- Sadržaj dokumentacije
root:tag("div")
:addClass("hie-doc-body")
:wikitext(content)
return tostring(root)
end
return p