وحدة:بطاقة/قالب/كتاب
يمكن إنشاء صفحة توثيق الوحدة في وحدة:بطاقة/قالب/كتاب/شرح
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', parts = { generic.title({icon='book'}),-- Title {type = 'subtitle' , value = {'العنوان الأصلي','title_orig'} , wikidata= {property = 'P1476' , conjunction = "<br />", separator = "<br />" , formatting = '$text {{لغة وصلة|$language}}' , list='notlang'}}, generic.mainimage(), {type = 'images', imageparameters = {'صورة جانبية'} }, {type='table', title = 'معلومات عامة', rows = { {type = 'row', label = 'المؤلف', value = function ( localdata ) local val = localdata['مؤلف'] or localdata['المؤلف'] or localdata['author'] if localdata['تاريخ الوفاة'] and localdata['تاريخ المولد'] then return val..'<br/><small>'..localdata['تاريخ المولد']..' — '..localdata['تاريخ الوفاة']..'</small>' end return val end , 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 = {'عنوان معلومة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' , qualifier = 'P1545' , rowformat = "* $1 $0"}}, {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 = {'جود ريدز','Goodreads'} , wikidata={property = 'P2969',formatting='externalid'}}, {type = 'row', label = '[[تصنيف ديوي العشري|ديوي]]' , value = {'ديوي','dewey','Dewey'} , wikidata={property = 'P1036',formatting= '[http://dewey.info/class/$1/ $1]'}}, {type = 'row', label = '[[تصنيف مكتبة الكونغرس|كونغرس]]' , value = {'كونغرس','congress'} , property = 'P1149'}, }}, {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>"} } }}, } }