Modulo:Webarchive/sandbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
altre traduzioni |
uniformo apici e finisco revisione |
||
Riga 12:
local servizi = {
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
{ signature =
}
Riga 51:
]]
local function inlineError(arg, msg)
track[
return '<span style="font-size:100%" class="error citation-comment">Errore di compilazione del template Webarchive: controllare il valore di <code style="color:inherit; border:inherit; padding:inherit;">|' .. arg .. '=</code> (' .. msg .. ').</span>'
end
Riga 60:
]]
local function inlineRed(msg, trackmsg)
if trackmsg ==
track[
elseif trackmsg ==
track[
end
return '<span style="font-size:100%" class="error citation-comment">' .. msg .. '</span>'
Riga 75:
local function base62( value )
local r = 1
if value:match(
local n = #value
local k = 1
Riga 140:
]]
local function formatUrlDate(y, m, d)
local current_year = tonumber(os.date(
y, m, d = tonumber(y), tonumber(m), tonumber(d)
if not y or y == '' or not m or m == '' or not d or d == '' or d > 31 or
Riga 156:
]]
function p.decodeWebciteDate(path)
local path_elements = mw.text.split(path,
-- Formati URL validi che non sono base62
Riga 166:
-- http://www.webcitation.org/getfile.php?fileid=1c46e791d68e89e12d0c2532cc3cf629b8bc8c8e
if mw.ustring.find(path_elements[2],
mw.ustring.find(path_elements[2],
mw.ustring.find(path_elements[2],
tonumber(path_elements[2]) then
return false
end
local snapdate = os.date(
local dt = mw.text.split(snapdate,
local fulldate = formatUrlDate(dt[1], dt[2], dt[3])
return fulldate
Riga 183:
]]
function p.decodeWaybackDate(path)
local snapdate = string.gsub(path,
local path_elements = mw.text.split(snapdate,
snapdate = path_elements[1]
if snapdate == '*' then return end
snapdate = string.gsub(snapdate,
snapdate = string.gsub(snapdate,
snapdate = string.gsub(snapdate,
local fulldate
local dlen = string.len(snapdate)
Riga 222:
end
if url_main.tail == nil then
url_main.tail =
end
track[tracking] = 1
Riga 273:
--[[--------------------------< createRendering >-----------------------
]]
local function createRendering(url_main, ulx)
local sand
sand = mw.ustring.format(
sand = mw.ustring.format(
▲ if not url_main.title and not url_main.date then -- No title. No date
▲ sand = mw.ustring.format("[%s Archiviato]%s", url_main.url, url_main.tail)
▲ sand = mw.ustring.format("[%s Archiviato] il %s%s%s", url_main.url, url_main.date, url_main.tail, period1)
▲ sand = mw.ustring.format("[%s %s]%s", url_main.url, url_main.title, url_main.tail)
▲ elseif url_main.title and url_main.date then -- Title. Date.
▲ sand = mw.ustring.format("[%s %s]%s (%s %s)", url_main.url, url_main.title, url_main.tail, indexstr, url_main.date)
else
return nil
end
if #ulx > 0 then --
sand = sand ..
local archives_output = {}
for
archives_output[#archives_output+1] = mw.ustring.format(
end
sand = sand .. table.concat(archives_output,
end
return sand
Line 373 ⟶ 362:
local rend = createRendering(url_main, ulx)
if not rend then
track[
rend = '<span style="font-size:100%" class="error citation-comment">Errori in [[:Template:Webarchive]]: problema sconosciuto. Si prega di segnalarlo nella [[Discussioni_template:Webarchive|pagina di discussione]] del template.</span>'
end
|