„Modul:WikidataScheme/demo“ – Versionsunterschied
Erscheinungsbild
[gesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
2019-11-15 |
2019-11-16 |
||
Zeile 1: | Zeile 1: | ||
local WikidataScheme = { suite = "WikidataScheme", |
local WikidataScheme = { suite = "WikidataScheme", |
||
sub = "demo-GlobalSharing", |
sub = "demo-GlobalSharing", |
||
serial = "2019-11- |
serial = "2019-11-16", |
||
item = 0 } |
item = 0 } |
||
--[=[ |
--[=[ |
||
Zeile 7: | Zeile 7: | ||
]=] |
]=] |
||
require( "Module:No Globals" ) |
|||
Zeile 19: | Zeile 16: | ||
values = { { qlist = { "template", |
values = { { qlist = { "template", |
||
"module", |
"module", |
||
"gadget" |
"gadget", |
||
⚫ | |||
{ subject = "proglang", |
{ subject = "proglang", |
||
state = "suggested", |
state = "suggested", |
||
Zeile 94: | Zeile 92: | ||
} } } } |
} } } } |
||
} |
} |
||
Test.profiles = { [-12] = { -- Bot |
|||
source = { nil, "()url" }, |
|||
⚫ | |||
}, |
|||
[-11] = { -- labsBot |
|||
source = { nil, "()url" }, |
|||
doc = { "()url" } |
|||
}, |
|||
[-10] = { -- labsTool |
|||
source = { nil, "()url" }, |
|||
doc = { "()url" }, |
|||
start = { "()url Toolforge" } |
|||
}, |
|||
[4] = { -- Project page |
|||
source = { nil }, |
|||
linkSite = true |
|||
}, |
|||
[10] = { -- template |
|||
type = { "template" }, |
|||
source = { "()url WMF 10" }, |
|||
doc = { "()url WMF" }, |
|||
}, |
|||
[828] = { -- module |
|||
type = { "module" }, |
|||
proglang = { }, |
|||
source = { "()url WMF 828" }, |
|||
doc = { "()url WMF" }, |
|||
}, |
|||
[2300] = { -- skin resource |
|||
type = { "gadget" }, |
|||
proglang = { "lua", |
|||
"javascript", "json", "css" }, |
|||
source = { "()url WMF 2,8,2300" }, |
|||
doc = { "()url WMF" } |
|||
} |
|||
} |
|||
Test.resolve = { template = { Q = 11266439 }, |
Test.resolve = { template = { Q = 11266439 }, |
||
instance = { P = 31 }, |
instance = { P = 31 }, |
Version vom 20. November 2019, 17:32 Uhr
Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
Diese Seite enthält Code in der Programmiersprache Lua. Einbindungszahl Cirrus
local WikidataScheme = { suite = "WikidataScheme",
sub = "demo-GlobalSharing",
serial = "2019-11-16",
item = 0 }
--[=[
Demonstration of WikidataScheme for GlobalSharing items
]=]
local Test = { }
Test.claims = { { subject = "instance",
state = "required",
values = { { qlist = { "template",
"module",
"gadget",
true } } } },
{ subject = "proglang",
state = "suggested",
values = { { qlist = { "lua",
"javascript",
"json",
"css" } } } },
{ subject = "source",
state = "suggested",
values = { { intro = "Q42253", -- URL
qualifiers = {
{ subject = "protocol",
qlist = { "https" } },
{ subject = "host",
qlist = { "enwiki",
"dewiki",
"mediawikiwiki",
"git",
true } }
} }
} },
{ subject = "version",
state = "suggested",
values = { {
intro = { en = "Revision ID greater then previous",
de = "Versionsbezeichnung größer als die vorangehende",
it = "??? versione ???",
ru = "??? VERSION ???"
} } } },
{ subject = "licence",
state = "suggested",
values = { { qlist = { 14946043 } } } },
{ subject = "usedby",
state = "optional",
values = { {
intro = { en = "Known usages, and root software of a sub unit",
de = "Bekannte Verwendungen, oder übergeordnete Einheit",
it = "??? usedby ???",
ru = "??? USEDBY ???"
} } } },
{ subject = "uses",
state = "optional",
values = { {
intro = { en = "Dependencies, required resources, from other packages or sub units",
de = "Abhängigkeiten, benötigte Ressourcen, aus anderen Paketen oder Untereinheiten",
it = "??? uses ???",
ru = "??? USES ???"
} } } },
{ subject = "doc",
state = "suggested",
values = { { intro = "Q42253", -- URL
qualifiers = {
{ subject = "protocol",
qlist = { "https" } },
{ subject = "host",
qlist = { "enwiki",
"dewiki",
"mediawikiwiki",
true } },
{ subject = "lang",
list = true,
qlist = { "en",
"de",
true } }
} }
} },
{ subject = "tags",
state = "optional",
values = { {
intro = { en = "Tagging, topics, keywords",
de = "Themen, Tagging, Schlagwörter",
it = "??? tags ???",
ru = "??? TAGS ???"
} } } }
}
Test.resolve = { template = { Q = 11266439 },
instance = { P = 31 },
module = { Q = 15184295 },
gadget = { Q = 61866692 },
proglang = { P = 277 },
lua = { Q = 207316 },
javascript = { Q = 2005 },
json = { Q = 2063 },
css = { Q = 46441 },
source = { P = 1324 },
protocol = { P = 2700 },
https = { Q = 44484 },
host = { P = 137 },
enwiki = { Q = 328 },
dewiki = { Q = 48183 },
mediawikiwiki = { Q = 15633578 },
git = { Q = 186055 },
version = { P = 348 },
licence = { P = 275 },
licCC3 = { Q = 14946043 },
usedby = { P = 1535 },
uses = { P = 2283 },
doc = { P = 973 },
lang = { P = 407 },
en = { Q = 1860 },
de = { Q = 188 },
tags = { P = 366 }
}
-- Export
local p = { }
p.f = function ()
local lucky, r = pcall( require, "Module:WikidataScheme" )
if type( r ) == "table" then
WikidataScheme.ext = r.WikidataScheme()
r = WikidataScheme.ext.form( Test )
end
return r
end -- p.f
return p