עריכת הדף "
יחידה:Sister project links
"
קפיצה לניווט
קפיצה לחיפוש
אזהרה:
אינכם מחוברים לחשבון. כתובת ה־IP שלכם תוצג בפומבי אם תבצעו עריכות כלשהן. אם
תיכנסו לחשבון
או
תיצרו חשבון
, העריכות שלכם תיוחסנה לשם המשתמש שלכם ותקבלו גם יתרונות אחרים.
בדיקת אנטי־ספאם.
אין
למלא שדה זה!
local projectsTemplate = { ['cphe'] = { ['logo']='סמל ב"ה.png', ['projectName'] = 'חב"דפדיה', ['description']='[[חב"דפדיה]]', ['display']='שפה זו', ['pageName'] = '' }, ['chabadtext'] = { ['logo']='סמל ב"ה.png', ['projectName'] = 'חב"דטקסט', ['description']='טקסט', ['display']='חב"דטקסט', ['projectPrefix']='text' }, ['chabadquote'] = { ['logo']='סמל ב"ה.png', ['projectName'] = 'חב"דציטוט', ['description']='ציטוטים', ['display']='חב"דציטוט', ['projectPrefix']='zitut' } } function render(frame) local args = require('Module:Arguments').getArgs(frame) local title = mw.title.getCurrentTitle().text local projectLinks = {} local projects = { { arg='חב"דציטוט', template='wikiquote', name='chabadzitut' }, { arg='חב"דטקסט', template='wikisource', name='chabadtext' } } for i, proj in ipairs(projects) do if args[proj['arg']] then local t = projectsTemplate[proj['template']] local defaultDisplayName = args[proj['arg']] t['pageName'] = args[proj['arg']] t['pageDisplay'] = args['שם ' .. proj['arg']] or defaultDisplayName table.insert(projectLinks, t) else end local i = 2 local additionalArg = mw.ustring.format('%s %i', proj['arg'], i) while args[additionalArg] do local t = mw.clone( projectsTemplate[proj['template']] ) t['pageName'] = args[additionalArg] t['pageDisplay'] = args[mw.ustring.format('שם %s %i', proj['arg'], i)] or t['pageName'] table.insert(projectLinks, t) i=i+1 additionalArg = mw.ustring.format('%s %i', proj['arg'], i) end end local float = 'float: left;' if args['1'] == 'ימין' then float = '' end local templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = 'יחידה:Sister project links/styles.css' } } local root = mw.html.create('table') root :addClass('sistersitebox') :addClass('plainlinks') :addClass('noprint') :cssText('margin: 0 1em 0.5em 0;' .. float) root:tag('tr'):tag('th'):css('text-align', 'center'):wikitext('מיזמי חב"דפדיה') local cat = '' if not next(projectLinks) then mw.log('Category added: קטגוריה:שגיאות פרמטריות בתבנית מיזמים') cat = '[[קטגוריה:שגיאות פרמטריות בתבנית מיזמים]]' else for k,v in pairs(projectLinks) do root:tag('tr'):tag('td'):node(renderProject(v)) end end return tostring(root) .. templatestyles .. cat end function renderProject(projectTemplate) return mw.html.create('div') :addClass('sisterwikilinkT') :wikitext(mw.ustring.format("[[File:%s|20px|link=|%s]] %s ב%s: '''[[:%s:%s|%s]]'''", projectTemplate['logo'], projectTemplate['projectName'], projectTemplate['description'], projectTemplate['display'], projectTemplate['projectPrefix'], projectTemplate['pageName'], projectTemplate['pageDisplay'])) end return { render=render }
תקציר:
לתשומת ליבך: תרומתך לאתר חב"דטקסט תפורסם לפי תנאי הרישיון רישיון חופשי למסמכים של גנו גרסה 1.3 או חדשה יותר (אפשר לעיין בדף
חב"דטקסט:זכויות יוצרים
לפרטים נוספים). אם אינך רוצה שעבודתך תהיה זמינה לעריכה על־ידי אחרים, שתופץ לעיני כול, ושאחרים יוכלו להעתיק ממנה תוך ציון המקור – אין לפרסם אותה פה.
כמו־כן, שמירת העריכה משמעה הבטחה שכתבת את הטקסט הזה בעצמך או העתקת אותו ממקור בנחלת הכלל (שאינו מוגבל בזכויות יוצרים) או מקור חופשי דומה.
אין לשלוח חומר מוגבל בזכויות יוצרים ללא רשות!
ביטול
עזרה בעריכה
(נפתח בחלון חדש)
תבנית המופיעה בדף זה:
יחידה:Sister project links/תיעוד
(
עריכה
)
תפריט ניווט
כלים אישיים
לא בחשבון
שיחה
תרומות
יצירת חשבון
כניסה לחשבון
מרחבי שם
יחידה
שיחה
English
צפיות
קריאה
עריכת קוד מקור
גרסאות קודמות
עוד
ניווט
עמוד ראשי
שינויים אחרונים
דף אקראי
אולם דיונים
אתרים נוספים
חב"דפדיה העברית
חב"דציטוט
כלים
דפים המקושרים לכאן
שינויים בדפים המקושרים
דפים מיוחדים
מידע על הדף