Domů
Náhodně
Přihlášení
Nastavení
O Enviwiki
Vyloučení odpovědnosti
Enviwiki
Hledat
Editace stránky
Modul:RelatedSites
Varování:
Nejste přihlášen(a). Pokud uložíte jakoukoli editaci, vaše IP adresa bude zveřejněna v historii této stránky. Pokud se
přihlásíte
nebo si
vytvoříte účet
, vaše editace budou připsány vašemu uživatelskému jménu a získáte i další výhody.
Antispamová kontrola.
NEVYPLŇUJTE
následující!
Pokročilé
Zvláštní znaky
Nápověda
Nadpis
Úroveň 2
Úroveň 3
Úroveň 4
Úroveň 5
Formát
Vložit
Latinka
Rozšíření latinky
Mezinárodní fonetická abeceda (IPA)
Symboly
Řecká abeceda
Rozšíření řečtiny
Cyrilice
Arabské písmo
Rozšíření arabštiny
Hebrejské písmo
Bengálské písmo
Tamilština
Telugské písmo
Sinhálské písmo
Dévanágarí
Gudžarátské písmo
Thajština
Laoština
Khmerština
Písmo původních obyvatel Kanady
Runy
Á
á
À
à
Â
â
Ä
ä
Ã
ã
Ǎ
ǎ
Ā
ā
Ă
ă
Ą
ą
Å
å
Ć
ć
Ĉ
ĉ
Ç
ç
Č
č
Ċ
ċ
Đ
đ
Ď
ď
É
é
È
è
Ê
ê
Ë
ë
Ě
ě
Ē
ē
Ĕ
ĕ
Ė
ė
Ę
ę
Ĝ
ĝ
Ģ
ģ
Ğ
ğ
Ġ
ġ
Ĥ
ĥ
Ħ
ħ
Í
í
Ì
ì
Î
î
Ï
ï
Ĩ
ĩ
Ǐ
ǐ
Ī
ī
Ĭ
ĭ
İ
ı
Į
į
Ĵ
ĵ
Ķ
ķ
Ĺ
ĺ
Ļ
ļ
Ľ
ľ
Ł
ł
Ń
ń
Ñ
ñ
Ņ
ņ
Ň
ň
Ó
ó
Ò
ò
Ô
ô
Ö
ö
Õ
õ
Ǒ
ǒ
Ō
ō
Ŏ
ŏ
Ǫ
ǫ
Ő
ő
Ŕ
ŕ
Ŗ
ŗ
Ř
ř
Ś
ś
Ŝ
ŝ
Ş
ş
Š
š
Ș
ș
Ț
ț
Ť
ť
Ú
ú
Ù
ù
Û
û
Ü
ü
Ũ
ũ
Ů
ů
Ǔ
ǔ
Ū
ū
ǖ
ǘ
ǚ
ǜ
Ŭ
ŭ
Ų
ų
Ű
ű
Ŵ
ŵ
Ý
ý
Ŷ
ŷ
Ÿ
ÿ
Ȳ
ȳ
Ź
ź
Ž
ž
Ż
ż
Æ
æ
Ǣ
ǣ
Ø
ø
Œ
œ
ß
Ð
ð
Þ
þ
Ə
ə
Formátování
Odkazy
Nadpisy
Seznamy
Soubory
Diskuse
Popis
Co píšete
Co získáte
Kurzíva
''Text kurzívou''
Text kurzívou
Tučné písmo
'''Tučný text'''
Tučný text
Tučná kurzíva
'''''Text tučnou kurzívou'''''
Text tučnou kurzívou
local p = {} local Wikidata = require 'Modul:Wikidata' function p.link(frame) local site = frame.args[1] or frame.args.site if not site or site == '' then return error("Nezadán projekt!") end local entity = mw.wikibase.getEntityObject() if not entity then return '' end local p373 = Wikidata.formatStatementsFromLua{ entity = entity, property = "p373", limit = 1 } local p935 = Wikidata.formatStatementsFromLua{ entity = entity, property = "p935", limit = 1 } local commonswiki = Wikidata.getSitelinkFromLua{ site = "commonswiki" } local link = "" -- Wikimedia Commons if site == "commons" then if commonswiki then if mw.ustring.find(commonswiki,"Category:") then if p935 then link = link .. p935 else return '' end else link = link .. commonswiki end elseif p935 then link = link .. p935 else return '' end elseif site == "commonscat" then if commonswiki then if mw.ustring.find(commonswiki,"Category:") then link = link .. mw.ustring.sub(commonswiki,10) elseif p373 then link = link .. p373 end elseif p373 then link = link .. p373 end end return link end function p.subst(frame) if not mw.isSubsting() then return error("Modul je nutné vkládat substitucí!") end local site = frame.args[1] or frame.args.site if not site or site == '' then return error("Nezadán projekt!") end local entity = mw.wikibase.getEntityObject() if not entity then return '' end local p373 = Wikidata.formatStatementsFromLua{ entity = entity, property = "p373", limit = 1 } local p691 = Wikidata.formatStatementsFromLua{ entity = entity, property = "p691", limit = 1 } local p935 = Wikidata.formatStatementsFromLua{ entity = entity, property = "p935", limit = 1 } local p998 = Wikidata.formatStatementsFromLua{ entity = entity, property = "p998", limit = 1 } local commonswiki, cswikisource, cswikiquote, cswikinews if entity.sitelinks.commonswiki then commonswiki = entity.sitelinks.commonswiki.title end if entity.sitelinks.cswikisource then cswikisource = entity.sitelinks.cswikisource.title end if entity.sitelinks.cswikiquote then cswikiquote = entity.sitelinks.cswikiquote.title end if entity.sitelinks.cswikinews then cswikinews = entity.sitelinks.cswikinews.title end local link = "" -- Wikimedia Commons if site == "commons" then if commonswiki then if string.find(commonswiki,"Category:") then if p935 then link = link .. "galerie=" .. p935 else return '' end else link = link .. "galerie=" .. commonswiki end elseif p935 then link = link .. "galerie=" .. p935 else return '' end elseif site == "commonscat" then if commonswiki then if string.find(commonswiki,"Category:") then link = link .. "kategorie=" .. string.sub(commonswiki,10) elseif p373 then link = link .. "kategorie=" .. p373 end elseif p373 then link = link .. "kategorie=" .. p373 end -- Wikisource elseif site == "wikisource" then if cswikisource then if string.find(cswikisource,"Kategorie:") then link = link .. "kategorie=" .. string.sub(cswikisource,11) elseif string.find(cswikisource,"Autor:") then link = link .. "autor=" .. string.sub(cswikisource,7) else link = link .. "dílo=" .. cswikisource end end -- Wikiquote elseif site == "wikiquote" then if cswikiquote then if string.find(cswikiquote,"Kategorie:") then link = link .. "kategorie=" .. string.sub(cswikiquote,11) elseif string.find(cswikiquote,"Dílo:") then link = link .. "dílo=" .. string.sub(cswikiquote,6) elseif entity.claims[31][0].mainsnak.datavalue.value == 5 or entity.claims[21][0].mainsnak.datavalue.value or entity.claims[106][0].mainsnak.datavalue.value then link = link .. "osoba=" .. cswikiquote else link = link .. "téma=" .. cswikiquote end end -- NKČR elseif site == "nkcr" then if p691 then link = link .. p691 .. "|" .. entity:getLabel( 'cs' ) end -- Open Directory elseif site == "dmoz" then if p998 then link = link .. "* [[Dmoz:" .. p998 .. "]]\n" end end return link end return p
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
local
p
=
{
}
local
Wikidata
=
require
'Modul:Wikidata'
function
p
.
link
(
frame
)
local
site
=
frame
.
args
[
1
]
or
frame
.
args
.
site
if
not
site
or
site
==
''
then
return
error
(
"Nezadán projekt!"
)
end
local
entity
=
mw
.
wikibase
.
getEntityObject
(
)
if
not
entity
then
return
''
end
local
p373
=
Wikidata
.
formatStatementsFromLua
{
entity
=
entity
,
property
=
"p373"
,
limit
=
1
}
local
p935
=
Wikidata
.
formatStatementsFromLua
{
entity
=
entity
,
property
=
"p935"
,
limit
=
1
}
local
commonswiki
=
Wikidata
.
getSitelinkFromLua
{
site
=
"commonswiki"
}
local
link
=
""
-- Wikimedia Commons
if
site
==
"commons"
then
if
commonswiki
then
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0
0
0
1:0
Shrnutí editace:
Všechny příspěvky do Enviwiki jsou zveřejňovány podle licencí Creative Commons Uveďte autora – Zachovejte licenci 3.0 Unported (podrobnosti najdete na
Enviwiki:Autorské právo
). Pokud si nepřejete, aby váš text byl nemilosrdně upravován a volně šířen, pak ho do Enviwiki neukládejte.
Uložením příspěvku se zavazujete, že je vaším dílem nebo je zkopírován ze zdrojů, které nejsou chráněny autorským právem (tzv.
public domain
).
NEVKLÁDEJTE DÍLA CHRÁNĚNÁ AUTORSKÝM PRÁVEM BEZ DOVOLENÍ!
Storno
Pomoc při editování
(otevře se v novém okně)
Náhled stránky s touto šablonou
Ladicí konzole
* Exporty z modulu jsou dostupné jako proměnná „p“ včetně neuložených změn. * Řádek začínající „=“ se vyhodnotí jako výraz, případně můžete použít print(). Pro tabulky použijte mw.logObject(). * V kódu modulu můžete zprávy do konzole poslat pomocí mw.log() a mw.logObject().
Šablona:Cswiki
(
editovat
)
Modul:RelatedSites/Dokumentace
(
editovat
)