ماجۊل:زيبيل/قالب/کيتاب

Wikipedia جي

توضیحات این پودمان می‌تواند در ماجۊل:زيبيل/قالب/کيتاب/توضیحات قرار گیرد.

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 fawikisourcetitle = mw.wikibase.getSitelink( item_id,'fawikisource' )
	if fawikisourcetitle then
			return "[[ويکي‌سربس]] ٚ ''[[:fa:s:" .. fawikisourcetitle .."|فارسي نۊسخه]]''" -- 
	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>"}
			}
		}},

	}
}