Ero sivun ”Moduuli:Blog” versioiden välillä
Jedipediasta, vapaasta Tähtien sota-tietosanakirjasta tänään, 23. tammikuuta 2025
Siirry navigaatioonSiirry hakuunp |
p |
||
Rivi 78: | Rivi 78: | ||
)) |
)) |
||
end |
end |
||
− | local archiveService = args.webcite |
||
− | and '[[wikipedia:fi:WebCite|WebCite]]ssä' |
||
− | or '[[wikipedia:fi:Internet Archive|Archive.org]]issa' |
||
add(string.format( |
add(string.format( |
||
' [[StarWars.com]]-[[Star Wars: Blogs|blogi]] ' .. |
' [[StarWars.com]]-[[Star Wars: Blogs|blogi]] ' .. |
||
− | '<small>(sisältö ei enää käytössä; linkki varmuuskopioon |
+ | '<small>(sisältö ei enää käytössä; linkki varmuuskopioon)</small>' |
− | archiveService |
||
)) |
)) |
||
end |
end |
Nykyinen versio 26. heinäkuuta 2018 kello 13.36
Tämän moduulin ohjeistuksen voi tehdä sivulle Moduuli:Blog/ohje
-- <nowiki>
-- This module implements [[Template:Blog]].
local p = {}
function p._main(args)
local ret = {}
local function add(v)
ret[#ret + 1] = v
end
-- Validate positional args
for i = 1, 5 do
args[i] = args[i] or string.format('{{{%d}}}', i)
end
-- Build the citation
if args.official then
add('[[File:Star_Wars_Blog.png|x15px|link=Star Wars Blog]]')
else
add('[[File:StarWarsDotComBlogsLogoStacked.png|link=Star Wars: Blogs]]')
end
add(' ')
if args.official then
if args.int then
if args.new then
add(string.format(
"\”[[%s|%s]],\” [[Star Wars Blog|virallinen ''Tähtien sota'' -blogi]] " ..
'<small>([http://www.starwars.com/news/%s linkki])</small>',
args.int, args[2], args.new
))
else
add(string.format(
"\”[[%s|%s]],\” [[Star Wars Blog|virallinen ''Tähtien sota'' -blogi]] " ..
'<small>([http://starwarsblog.starwars.com/%s linkki])</small>',
args.int, args[2], args[1]
))
end
else
if args.new then
add(string.format(
'”[http://starwarsblog.starwars.com/%s %s],” ' ..
"[[Star Wars Blog|virallinen ''Tähtien sota'' -blogi]]" ..
'<small>([http://www.starwars.com/news/%s arkisto])</small>',
args[1], args[2], args.new
))
else
add(string.format(
'”[http://starwarsblog.starwars.com/%s %s],” ' ..
"[[Star Wars Blog|virallinen ''Tähtien sota'' -blogi]]",
args[1], args[2]
))
end
end
else
if args.listing then
add(string.format(
"''[http://web.archive.org/web/%shttp://blogs.starwars.com/%s %s]'', [[%s]]n",
args.archivedate and args.archivedate .. '/' or '',
args[1],
args[2],
args[3]
))
elseif args.webcite then
add(string.format(
'”[http://www.webcitation.org/query?id=%s %s]” – ' ..
"''[http://web.archive.org/web/http://blogs.starwars.com/%s %s]'', [[%s]]n",
args.webcite, args[3],
args[1], args[4], args[5]
))
else
add(string.format(
'”[http://web.archive.org/web/%shttp://blogs.starwars.com/%s/%s %s]” – ' ..
"''[http://web.archive.org/web/http://blogs.starwars.com/%s %s]'', [[%s]]n",
args.archivedate and args.archivedate .. '/' or '',
args[1], args[2], args[3],
args[1], args[4], args[5]
))
end
add(string.format(
' [[StarWars.com]]-[[Star Wars: Blogs|blogi]] ' ..
'<small>(sisältö ei enää käytössä; linkki varmuuskopioon)</small>'
))
end
return string.format(
'<span class="plainlinks">%s</span>',
table.concat(ret)
)
end
function p.main(frame)
local args = {}
for k, v in pairs(frame:getParent().args) do
v = v:match('^%s*(.-)%s*$') -- trim whitespace
if v ~= '' then
args[k] = v
end
end
return p._main(args)
end
return p
-- </nowiki>