יחידה:Sister project links – הבדלי גרסאות

יצירת דף עם התוכן "local projectsTemplate = { ['cphe'] = { ['logo']='סמל ב"ה.png', ['projectName'] = 'חב"דפדיה', ['description']='חב"דפדיה', ['display']='שפה זו', ['pageName'] = '' }, ['wiktionary'] = { ['logo']='סמל ב"ה.png', ['projectName'] = 'חב"דטקסט', ['description']='טקסט', ['display']='חב"דטקסט', ['projectPrefix']='text' }, ['wikiquote'] = { ['logo']='סמל ב"ה.png', ['projectName'] = '..."
 
אין תקציר עריכה
שורה 28: שורה 28:
local title = mw.title.getCurrentTitle().text
local title = mw.title.getCurrentTitle().text
local projectLinks = {}
local projectLinks = {}
local entity = mw.wikibase.getEntityIdForCurrentPage()
local projects = {
local projects = {
{
{
שורה 43: שורה 42:


for i, proj in ipairs(projects) do
for i, proj in ipairs(projects) do
-- fetch link from wikidata if not specific
if args[proj['arg']] then
if args[proj['arg']] then
local t = projectsTemplate[proj['template']]
local t = projectsTemplate[proj['template']]
local defaultDisplayName = args[proj['arg']]
local defaultDisplayName = args[proj['arg']]
if proj['arg'] == 'ויקישיתוף' then
defaultDisplayName = title
end
t['pageName'] = args[proj['arg']]
t['pageName'] = args[proj['arg']]
t['pageDisplay'] = args['שם ' .. proj['arg']] or defaultDisplayName
t['pageDisplay'] = args['שם ' .. proj['arg']] or defaultDisplayName