تضامنًا مع حق الشعب الفلسطيني |
وحدة:بطاقة/قالب/كتاب
اذهب إلى التنقل
اذهب إلى البحث
هذه الصفحة شرح لوحدة من وحدات البطاقات المبنية اعتمادا على وحدة:بطاقة. وتستعمل في {{بطاقة كتاب}}.
local generic = require( 'وحدة:بطاقة/أدوات' )
local function getWikisource(item)
local item_id
if item then item_id = item.id else return nil end
if not item_id then return nil end
local arwikisourcetitle = mw.wikibase.getSitelink( item_id,'arwikisource' )
if arwikisourcetitle then
return "''[[s:" .. arwikisourcetitle .."|نسخة بالعربية]]'' على [[ويكي مصدر]]"
end
return nil
end
return {
maincolor = '#EE9A4D',
wikimod = 'Wikidata.Ca',
description = "قالب يستعمل لعرض بطاقة معلومات موجزة داخل مقالة عن كتاب.",
parts = {
generic.title({icon='book'}),-- Title
{type = 'subtitle'
, value = {'العنوان الأصلي','title_orig'}
, wikidata= {property = 'P1476'
, conjunction = "<br />", separator = "<br />"
, formatting = '$text {{لغة وصلة|$language}}'
, list='notlang',listrank='bestrank'}},
generic.mainimage(),
{type = 'images', imageparameters = {'صورة جانبية'} },
{type='table', title = 'معلومات عامة', rows = {
{type = 'row', label = 'المؤلف', value = {'مؤلف','المؤلف','author'}
, property = 'P50'},
{type = 'row', label = 'المحقق'
, value = {'محقق'}},
{type = 'row', label = 'اللغة'
, value = {'لغة','اللغة','language'}
, property = 'P407'},
{type = 'row', label = 'البلد'
, value = {'بلد','البلد','country'}
, property = 'P495'},
{type = 'row', label = 'الموضوع'
, value = {'موضوع'}
, wikidata= {property = 'P921'}},
{type = 'row', label = 'النوع الأدبي'
, value = {'نوع','نوع أدبي','genre','discipline'}
, wikidata= {property = 'P136', conjunction = "<br />"}},
{type = 'row', label = 'الناشر'
, value = {'الناشر','ناشر','publisher'}
, wikidata= {property = 'P123', conjunction = "<br />", separator = "<br />"}},
{type = 'row', label = 'كتب لـ'
, value = {'كتب لـ','مخصص لـ'}, property = 'P825'},
{type = 'row', label = 'الإصدار'
, value = {'إصدار'}},
{type = 'row', label = 'تاريخ الإصدار'
, value ={'تاريخ الصدور','تاريخ الإصدار','تاريخ_الإصدار','pub_date','release_date'}
, property = 'P577'},
{type = 'row', label = 'شخصيات'
, value = {'شخصيات','characters'}
, wikidata= {property = 'P674', conjunction = "<br />", separator = "<br />"}},
{type = 'row', label = 'أعمال مقتبسة'
, value = {'أعمال_مقتبسة','adaptation'}
, wikidata= {property = 'P4969', conjunction = "<br />", separator = "<br />"}},
{type = 'row', label = {'عنوان معلومة1'}
, value = {'معلومة1'}},
{type = 'row', label = {'عنوان معلومة2'}
, value = {'معلومة2'}},
{type = 'row', label = {'عنوان معلومة3'}
, value = {'معلومة3'}},
{type = 'row', label = {'عنوان معلومة4'}
, value = {'معلومة4'}},
generic.awards(),
}},
{type='table', title = 'التقديم', rows = {
{type = 'row', label = 'المصور', value = {'مصور'}},
{type = 'row', label = '[[الرسام التوضيحي]]'
, value = {'رسام توضيحي','illustrator'}
, property = 'P110'
},
{type = 'row', label ='فنان الغلاف'
, value = {'فنان الغلاف','cover_artist'}
, property = 'P736'
},
{type = 'row', label = 'نوع الطباعة'
, value = {'نوع الطباعة','media_type'}},
{type = 'row', label = 'عدد الأجزاء'
, value = {'عدد الأجزاء','عدد_الأجزاء','number_of_books'}},
{type = 'row', label = 'الأجزاء'
, value = {'قائمة الأجزاء','قائمة_الأجزاء','الأجزاء','books'}
, wikidata= {property = 'P527', formatting='table'
, qualifier1 = 'P1545', qualifier2 = 'P577'
, rowformat = '$0$R0 $1$2', tablesort='2/1/0'
, rowsubformat1= '<small><br />الترتيب : $1</small>', rowsubformat2='<small><br />تاريخ النشر : $2</small>'
, conjunction ="<hr style=\"clear:both; margin: 4px 30px 4px 30px;\"/>"
}},
{type = 'row', label = 'عدد الصفحات'
, value = {'عدد الصفحات','عدد_الصفحات','pages'}
, property = 'P1104'},
{type = 'row', label = 'القياس', value = {'قياس'}},
{type = 'row', label = 'الوزن', value = {'وزن'}, property = 'P2067'},
}},
{type='table', title = 'الترجمة', rows = {
{type = 'row', label ='المترجم'
, value = {'المترجم','مترجم','translator'}},
{type = 'row', label = 'الناشر'
, value = {'ناشر الترجمة'}},
{type = 'row', label = 'تاريخ الإصدار'
, value = {'تاريخ_الإصدار المترجم','تاريخ الإصدار المترجم'}},
{type = 'row', label ='[[الرقم الدولي المعياري للكتاب|ردمك]]'
, value = {'ردمك ترجمة'}},
}},
{type='table', title = 'المعرفات', rows = {
{type = 'row', label = '[[الرقم الدولي المعياري للكتاب|ردمك]]'
, value ={'ردمك','ISBN','ردمك2','ISBN2','isbn'}
, wikidata={property = 'P212 OR P957', formatting='[[Special:Booksources/$1|$1]]'} },
{type = 'row', label = '[[مركز المكتبة الرقمية على الإنترنت|OCLC]]'
, value = {'أكلس','OCLC','oclc'}
, wikidata= {property = 'P243', formatting='[http://www.worldcat.org/oclc/$1 $1]'}},
{type = 'row', label = '[[تصنيف ديوي العشري|ديوي]]'
, value = {'ديوي','dewey','Dewey'}
, wikidata={property = 'P1036',formatting= '[http://dewey.info/class/$1/ $1]'}},
}},
{type='table', title = 'المواقع', rows = {
{type = 'row', label = '[[ويكي مصدر]]', value = {'ويكي مصدر','مصدر'}
, wikidata= function ( item ) return getWikisource(item) end},
generic.website('الموقع الرسمي'),
}},
{type='table', title = 'كتب أخرى للمؤلف', rows = {
{type = 'row', label = 'قائمة', hidden=true, value = {'أخرى','كتب أخرى'}},
{type = 'row'
, label = 'السلسلة'
, value = {'سلسلة','series'}
, wikidata= { property='P179' , formatting='table'
, qualifier='P155' , qualifier2 = 'P156', qualifier3 = 'P1545'
, rowformat = "<center>$3 $0 $1 $2</center>"
, rowsubformat1 = "<br/>سبقه : $1"
, rowsubformat2 = "<br/>تلاه: $2 "
, rowsubformat3 = "رقم $3 في سلسلة: <br/>"
, separator ="<hr>"
}},
{type = 'navbox', inner=true
, previousparameter = "سبقه", previouswikidata ={property = "P155", conjunction="<br>"}
, nextparameter = "تبعه", nextwikidata={ property = "P156", conjunction="<br>"}
}
}},
}
}