Transcluding People Pages on Other Wikis

From Tsadra Commons
Revision as of 10:34, 2 February 2018 by Jeremi (talk | contribs) ((by SublimeText.Mediawiker))

This wiki is setup so that data from the people pages here can be included in other wikis. This allows for us to only need to create and maintain a person's page once and in one place.

Now, in order to include this data on a different wiki, you will need to create a template that first queries for the information on this wiki here, and then displays it appropriately in the receiving wiki.

I have created a standard template here that can be adapted as needed for each wiki on which it is used.

Template:PersonCall[edit]


{{#get_web_data:url=https://commons.tsadra.org/index.php?title=Special%3AAsk&q={{urlencode:[[{{PAGENAME}}]]}}&po=MainNameWylie%0AMainNameTib%0AMainNamePhon%0AYearBirth%0AYearDeath%0ATibDateGender%0ATibDateElement%0ATibDateAnimal%0ATibDateRabjung%0ABdrcLink%0ATolLink%0AHarLink%0ADnzClassification%0ADnzNotes%0AImages&p[format]=csv&p[sep]=,|format=csv with header|data=MainNameWylie=MainNameWylie,MainNameTib=MainNameTib,MainNamePhon=MainNamePhon,YearBirth=YearBirth,YearDeath=YearDeath,TibDateGender=TibDateGender,TibDateElement=TibDateElement,TibDateAnimal=TibDateAnimal,TibDateRabjung=TibDateRabjung,BdrcLink=BdrcLink,TolLink=TolLink,HarLink=HarLink,DnzClassification=DnzClassification,DnzNotes=DnzNotes,Images=Images}}

<div class="white-box depth-2" style="overflow: auto; max-width: 900px;">

<div class="person-images" style="float: right; margin-left: 7px;">
	{{#if:{{#external_value:Images}}|
		{{#tag:gallery
			|{{#external_value:Images}}
			|mode="slideshow"
			|heights=500px
			|class="reduced-margins"
		}}
	|}}
</div>
<div class="plainlinks" style="padding: 15px">
	<span style="font-size: x-large;">{{#external_value:MainNameTib}}</span><br>
	{{#external_value:MainNameWylie}}{{#if:{{#external_value:MainNamePhon}}| <span style="color: #ea4100;">•</span> {{#external_value:MainNamePhon}}|}}

	<hr style=" color: #ea4100; background-color: #ea4100">

	{{#external_value:YearBirth}} - {{#external_value:YearDeath}}<br>
	{{#external_value:TibDateGender}} {{#external_value:TibDateElement}} {{#external_value:TibDateAnimal}}, Rabjung {{#external_value:TibDateRabjung}}

	<hr style=" color: #ea4100; background-color: #ea4100">
	<!-- This section can include any info specific to the wiki -->
	<dl> 
		<dt>DNZ Notes</dt>
		<dd>{{#external_value:DnzNotes}}</dd>
	</dl>

	<hr style=" color: #ea4100; background-color: #ea4100">
	
	[https://commons.tsadra.org/index.php/{{PAGENAMEE}} Full profile in Commons wiki <i class="fas fa-arrow-right"></i>]

	[{{#external_value:BdrcLink}} BDRC Link <i class="fas fa-arrow-right"></i>]

	[{{#external_value:TolLink}} Treasury of Lives Link <i class="fas fa-arrow-right"></i>]

</div>

</div>

{{#ask: [[Category:{{PAGENAME}}]] [[Category:Tibetan texts]]
  | ?FullTitleWylie
  | ?VolumeNumber
  | ?PageNumbers
  | ?TextNumberInVolume
  | sort=VolumeNumber,TextNumberInVolume
  | order=asc,asc
  | format=template
  | template=PersonContributions
  | intro=<h2>Works by this person</h2>
  | limit=10000
}}

Pre-requisite CSS[edit]


.white-box {
	margin-bottom: 30px;
	padding: 0 30px 20px;
}

.white-box-header {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 15px;
	padding: 10px;
	border-bottom: 1px solid #ea4100;
}

.depth-2 {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}

.reduced-margins {
	margin: 1em 0 !important;
}

.person-images img {
	height: 150px;
	width: auto;
}