Transcluding People Pages on Other Wikis

From Tsadra Commons
Revision as of 15:41, 7 March 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 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=addresslocation%0Aaffiliation%0Aaffiliationsecondary%0AAltNamesOther%0AAltNamesTib%0AAltNamesWylie%0Aarchivistnotes%0Aassociatedwebsite%0ABdrcLink%0Abio%0ABiographicalInfo%0Abornin%0ABornIn%0Aclassification=People%0Acurrentworks%0ADnzClassification%0ADnzNotes%0Aeducation%0Aemail%0AEmanationOf%0AGyatsaBioEndFolio%0AGyatsaBioEndPage%0AGyatsaBioStartFolio%0AGyatsaBioStartPage%0AGyatsaBioTib%0AGyatsaBioWylie%0AGyatsaNameTib%0AGyatsaNameWylie%0AHarLink%0AHasBnwPage%0AHasDnzPage%0AHasDrlPage%0AHasLibPage%0AHasRtzPage%0Aimages%0AIncarnations%0AIsInGyatsa%0Alanguageprimary%0Alanguagetarget%0Alanguagetranslation%0AMainNamePhon%0AMainNameSkt%0AMainNameTib%0AMainNameWylie%0Anamealt%0Anamefirst%0Anamelast%0Anamelastpre%0Anamemiddle%0Anameprefix%0Anamesuffix%0Anametitlepre%0Anametitlesuf%0Apagename%0APersonalAffiliation%0Apersontype%0APersonType%0Aphduniversity%0Aphone%0APosAllBuddha%0APosAllBuddhaMoreNotes%0APosAllBuddhaNote%0APosAnalyticMedit%0APosAnalyticMeditNotes%0APosBuNayDefProv%0APosBuNayDefProvNotes%0APosDefProv%0APosDefProvNotes%0APosEmptyLumin%0APosEmptyLuminNotes%0APosSvataPrasa%0APosSvataPrasaNotes%0APosVajrapada%0APosVehicles%0APosVehiclesNotes%0APosWheelTurn%0APosWheelTurnNotes%0APosYogaMadhya%0APosYogaMadhyaNotes%0APosZhenRang%0APosZhenRangNotes%0Areligiousaffiliation%0AReligiousAffiliation%0Astudentof%0AStudentOf%0Ateacherof%0ATeacherOf%0ATertonNameTib%0ATertonNameWylie%0ATibDateAnimal%0ATibDateElement%0ATibDateGender%0ATibDateRabjung%0ATolLink%0Ayearbirth%0AYearBirth%0Ayeardeath%0AYearDeath&p[format]=csv&p[sep]=,|format=csv with header|data=addresslocation=addresslocation,affiliation=affiliation,affiliationsecondary=affiliationsecondary,AltNamesOther=AltNamesOther,AltNamesTib=AltNamesTib,AltNamesWylie=AltNamesWylie,archivistnotes=archivistnotes,associatedwebsite=associatedwebsite,BdrcLink=BdrcLink,bio=bio,BiographicalInfo=BiographicalInfo,bornin=bornin,BornIn=BornIn,classification=People=classification=People,currentworks=currentworks,DnzClassification=DnzClassification,DnzNotes=DnzNotes,education=education,email=email,EmanationOf=EmanationOf,GyatsaBioEndFolio=GyatsaBioEndFolio,GyatsaBioEndPage=GyatsaBioEndPage,GyatsaBioStartFolio=GyatsaBioStartFolio,GyatsaBioStartPage=GyatsaBioStartPage,GyatsaBioTib=GyatsaBioTib,GyatsaBioWylie=GyatsaBioWylie,GyatsaNameTib=GyatsaNameTib,GyatsaNameWylie=GyatsaNameWylie,HarLink=HarLink,HasBnwPage=HasBnwPage,HasDnzPage=HasDnzPage,HasDrlPage=HasDrlPage,HasLibPage=HasLibPage,HasRtzPage=HasRtzPage,images=images,Incarnations=Incarnations,IsInGyatsa=IsInGyatsa,languageprimary=languageprimary,languagetarget=languagetarget,languagetranslation=languagetranslation,MainNamePhon=MainNamePhon,MainNameSkt=MainNameSkt,MainNameTib=MainNameTib,MainNameWylie=MainNameWylie,namealt=namealt,namefirst=namefirst,namelast=namelast,namelastpre=namelastpre,namemiddle=namemiddle,nameprefix=nameprefix,namesuffix=namesuffix,nametitlepre=nametitlepre,nametitlesuf=nametitlesuf,pagename=pagename,PersonalAffiliation=PersonalAffiliation,persontype=persontype,PersonType=PersonType,phduniversity=phduniversity,phone=phone,PosAllBuddha=PosAllBuddha,PosAllBuddhaMoreNotes=PosAllBuddhaMoreNotes,PosAllBuddhaNote=PosAllBuddhaNote,PosAnalyticMedit=PosAnalyticMedit,PosAnalyticMeditNotes=PosAnalyticMeditNotes,PosBuNayDefProv=PosBuNayDefProv,PosBuNayDefProvNotes=PosBuNayDefProvNotes,PosDefProv=PosDefProv,PosDefProvNotes=PosDefProvNotes,PosEmptyLumin=PosEmptyLumin,PosEmptyLuminNotes=PosEmptyLuminNotes,PosSvataPrasa=PosSvataPrasa,PosSvataPrasaNotes=PosSvataPrasaNotes,PosVajrapada=PosVajrapada,PosVehicles=PosVehicles,PosVehiclesNotes=PosVehiclesNotes,PosWheelTurn=PosWheelTurn,PosWheelTurnNotes=PosWheelTurnNotes,PosYogaMadhya=PosYogaMadhya,PosYogaMadhyaNotes=PosYogaMadhyaNotes,PosZhenRang=PosZhenRang,PosZhenRangNotes=PosZhenRangNotes,religiousaffiliation=religiousaffiliation,ReligiousAffiliation=ReligiousAffiliation,studentof=studentof,StudentOf=StudentOf,teacherof=teacherof,TeacherOf=TeacherOf,TertonNameTib=TertonNameTib,TertonNameWylie=TertonNameWylie,TibDateAnimal=TibDateAnimal,TibDateElement=TibDateElement,TibDateGender=TibDateGender,TibDateRabjung=TibDateRabjung,TolLink=TolLink,yearbirth=yearbirth,YearBirth=YearBirth,yeardeath=yeardeath,YearDeath=YearDeath}}

<includeonly>__NOTOC__

<div class="white-box depth-3 person-infobox">

	<span class="plainlinks" style="float: right;">[https://commons.tsadra.org/index.php/Special:FormEdit/Person/{{PAGENAMEE}} <i class="fas fa-edit"></i>]</span>

	<div style="clear: both;"></div>

	<span style="float: right; font-size: small; ">{{#arraymap:{{#external_value: PersonType }};{{#external_value: persontype }}|;|@@@|[[:Category:@@@|@@@]]| <span style="color: #ea4100;">•</span> }}</span>

	<div style="font-size: large; text-align: left; margin-bottom: 15px;">{{#if:{{#external_value: MainNameTib }}{{#external_value: MainNameWylie }}{{#external_value: MainNameSkt }}{{#external_value: MainNamePhon }} |
		
		<div style="font-size: xx-large;">{{#external_value: MainNameTib }}</div>{{#if:{{#external_value: MainNameWylie }}|
		{{#external_value: MainNameWylie }}|}}{{#if:{{#external_value: MainNameSkt }}|<br>
		{{#external_value: MainNameSkt }}|}}{{#if:{{#external_value: MainNamePhon }}|<br>
		{{#external_value: MainNamePhon }}|}}|}}{{#if: {{#external_value: namelast }} |

		<div style="font-size: x-large">{{#external_value: nametitlepre }} {{#external_value: nameprefix }} {{#external_value: namefirst }} {{#external_value: namemiddle }} {{#external_value: namelastpre }} {{#external_value: namelast }} {{#external_value: namesuffix }} {{#external_value: nametitlesuf }}</div>|}}

	</div>{{#if:{{#external_value: images }}|

	<div style="display: flex; flex-flow: row wrap; justify-content: space-around;">{{#arraymap:{{#external_value: images }}|\n|@@@|[[@@@|thumb|x200px]]| }}</div>|}}{{#if:{{#external_value: TertonNameWylie }}|

	<div class="personInfoHeadings">Tertön name</div>

{{#external_value: TertonNameWylie }} <span style="color: #ea4100;">•</span> <big>{{#external_value: TertonNameTib }}</big>|}}{{#if:{{#external_value: AltNamesTib }}{{#external_value: AltNamesWylie }}|

	<div class="personInfoHeadings">Other names</div>

	<div class="row">
		<div class="column">
			<ul>{{#arraymap:{{#external_value: AltNamesTib }}|;|@@@|<li>@@@</li>|}}</ul>
		</div>
		<div class="column">
			<ul>{{#arraymap:{{#external_value: AltNamesWylie }}|;|@@@|<li>@@@</li>|}}</ul>
		</div>
	</div>|}}{{#if:{{#external_value: namealt }}{{#external_value: AltNamesOther }} |

	<div class="personInfoHeadings">Alternate names</div>

	<ul>{{#arraymap:{{#external_value: namealt }}{{#external_value: AltNamesOther }}|;|@@@|<li>@@@</li>|}}</ul>|}}

	<div class="personInfoHeadings">Dates</div>

{| class="personTemplate"
! Year of birth:  
| {{#external_value: YearBirth }}{{#external_value: yearbirth }}
|-
! Year of death:  
| {{#external_value: YearDeath }}{{#external_value: yeardeath }}
|-
! Place of birth:  
| {{#external_value: BornIn }}{{#external_value: bornin }}
|}{{#if:{{#external_value: TibDateAnimal }}|

{{{!}} class="personTemplate"
{{!}} colspan="2" style="padding-top: 5px;" {{!}} ''Tibetan date of birth''
{{!}}-
! Gender:  
{{!}} {{#external_value: TibDateGender }}
{{!}}-
! Element:  
{{!}} {{#external_value: TibDateElement }}
{{!}}-
! Animal:  
{{!}} {{#external_value: TibDateAnimal }}
{{!}}-
! Rab Jyung:  
{{!}} {{#external_value: TibDateRabjung }}
{{!}}}|}}{{#if:{{#external_value: email }}{{#external_value: phone }}{{#external_value: addresslocation }}{{#external_value: associatedwebsite }}|

	<div class="personInfoHeadings">Contact information</div>

{{{!}} class="personTemplate"
{{#if: {{#external_value: email }} |
! Email:  
{{!}} {{#external_value: email }}|}}{{#if: {{#external_value: phone }} | <br>
{{!}}-
! Phone:  
{{!}} {{#external_value: phone }}|}}{{#if: {{#external_value: addresslocation }} | <br>
{{!}}-
! style="vertical-align: top;" {{!}} Location:  
{{!}} {{#external_value: addresslocation }}|}}{{#if: {{#external_value: associatedwebsite }} | <br>
{{!}}-
! Website:  
{{!}} {{#external_value: associatedwebsite }}|}}
{{!}}}|}}

	<div class="personInfoHeadings">About</div>

{|  class="personTemplate" {{#if: {{#external_value: languageprimary }} | <br>
! Primary Language:  
{{!}} {{#external_value: languageprimary }} | }}{{#if: {{#external_value: languagetranslation }} | <br>
{{!}}-
! Translates from:  
{{!}} {{#external_value: languagetranslation }} | }}{{#if: {{#external_value: languagetarget }} | <br>
{{!}}-
! Translates to:  
{{!}} {{#external_value: languagetarget }} | }}
|}{{#if: {{#external_value: affiliation }}{{#external_value: PersonalAffiliation }} |

;Affiliations
:{{#external_value: affiliation }}{{#external_value: PersonalAffiliation }} | }}{{#if: {{#external_value: affiliationsecondary }} | 

;Secondary Affiliation
:{{#external_value: affiliationsecondary }} | }}{{#if: {{#external_value: religiousaffiliation }}{{#external_value: ReligiousAffiliation }} |

;Religious Affiliations
:{{#external_value: religiousaffiliation }}{{#external_value: ReligiousAffiliation }} | }}{{#if: {{#external_value: EmanationOf }} |

;Emanation of
:{{#external_value: EmanationOf }} | }}{{#if: {{#external_value: Incarnations }} |

<dl>
	<dt>Incarnations</dt>
	<dd>
{{#external_value: Incarnations }}</dd>
</dl> | }}{{#if: {{#external_value: studentof }}{{#external_value: StudentOf }} |

;Teachers
:{{#arraymap:{{#external_value: studentof }};{{#external_value: StudentOf }}|;|@@@|{{#formredlink:form=Person|target=@@@|new window}}| <span style="color: #ea4100;">·</span> }} | }}{{#if: {{#external_value: teacherof }}{{#external_value: TeacherOf }} |

;Students
:{{#arraymap:{{#external_value: teacherof }}{{#external_value: TeacherOf }}|;|@@@|{{#formredlink:form=Person|target=@@@|new window}}| <span style="color: #ea4100;">·</span> }} | }}{{#if: {{#external_value: currentworks }} |

;Current projects
:{{#external_value: currentworks }} | }}{{#if: {{#external_value: phduniversity }} |

;PhD University
:{{#external_value: phduniversity }} | }}{{#if: {{#external_value: education }} |

;Education
:{{#external_value: education }} | }}{{#if: {{#external_value: bio }}{{#external_value: BiographicalInfo }} |

;Biographical information
:{{#external_value: bio }}{{#external_value: BiographicalInfo }} | }}

	<div class="personInfoHeadings">Links</div>{{#if: {{#external_value: BdrcLink }} |

;[https://www.tbrc.org/ BDRC] Link
:{{#external_value: BdrcLink }} | }}{{#if: {{#external_value: TolLink }} |

;[http://www.treasuryoflives.org/ Treasury of Lives] Link
:{{#external_value: TolLink }} | }}{{#if: {{#external_value: HarLink }} |

;[http://www.himalayanart.org/ Himalayan Art Resources] Link or Other Art Resource
:{{#external_value: HarLink }} | }}

;Wiki Pages{{#ifeq:{{#external_value: HasDrlPage }}|Yes|
* [http://research.tsadra.org/index.php/{{PAGENAMEE}} {{PAGENAME}} on the DRL]|}}{{#ifeq:{{#external_value: HasLibPage }}|Yes|
* [http://library.tsadra.org/index.php/{{PAGENAMEE}} {{PAGENAME}} on the LIB]|}}{{#ifeq:{{#external_value: HasRtzPage }}|Yes|
* [http://rtz.tsadra.org/index.php/{{PAGENAMEE}} {{PAGENAME}} on the RTZ]|}}{{#ifeq:{{#external_value: HasDnzPage }}|Yes|
* [http://dnz.tsadra.org/index.php/{{PAGENAMEE}} {{PAGENAME}} on the DNZ]|}}
{{#if: {{#external_value: ArchivistNotes }} |

<div class="personInfoHeadings">Notes</div>

{{#external_value: ArchivistNotes }} | }}{{#ifeq:{{#external_value: IsInGyatsa }}|Yes|

<div class="personInfoHeadings">Tertön Gyatsa Information from the Rinchen Terdzö</div>

;Name in the Gyatsa in Tibetan script
:{{#external_value: GyatsaNameWylie }}

;Name in the Gyatsa in Wylie
:{{#external_value: GyatsaNameTib }}

<table class="personTemplate">
	<tr>
		<th>Start Page #</th>
		<td>{{#external_value: GyatsaBioStartPage }}</td>
	</tr>
	<tr>
		<th>End Page #</th>
		<td>{{#external_value: GyatsaBioEndPage }}</td>
	</tr>
	<tr>
		<th>Start Folio #</th>
		<td>{{#external_value: GyatsaBioStartFolio }}</td>
	</tr>
	<tr>
		<th>End Folio #</th>
		<td>{{#external_value: GyatsaBioEndFolio }}</td>
	</tr>
</table>

;Full Content of Bio in Tibetan
:{{#external_value: GyatsaBioTib }}

;Full Content of Bio in Wylie
:{{#external_value: GyatsaBioWylie }}|}}{{#if: {{#external_value: DnzClassification }}{{#external_value: DnzNotes }} |

<div class="personInfoHeadings">Information Related to Damngak Dzöd</div>

;Classifications Specific to DNZ
:{{#arraymap:{{#external_value: DnzClassification }}|;|@@@|@@@| <span style="color: #ea4100;">•</span> }}

;Notes DNZ
:{{#external_value: DnzNotes }} | }}

<center>[[Transcluding People Pages on Other Wikis|Transclusion Instructions]]</center>

</div>{{#set:
addresslocation={{#external_value:addresslocation}}
|affiliation={{#external_value:affiliation}}|+sep=;
|affiliationsecondary={{#external_value:affiliationsecondary}}|+sep=;
|AltNamesOther={{#external_value:AltNamesOther}}|+sep=;
|AltNamesTib={{#external_value:AltNamesTib}}|+sep=;
|AltNamesWylie={{#external_value:AltNamesWylie}}|+sep=;
|archivistnotes={{#external_value:archivistnotes}}
|associatedwebsite={{#external_value:associatedwebsite}}|+sep=;
|BdrcLink={{#external_value:BdrcLink}}
|bio={{#external_value:bio}}
|BiographicalInfo={{#external_value:BiographicalInfo}}
|bornin={{#external_value:bornin}}
|BornIn={{#external_value:BornIn}}
|classification=People
|currentworks={{#external_value:currentworks}}
|DnzClassification={{#external_value:DnzClassification}}|+sep=;
|DnzNotes={{#external_value:DnzNotes}}
|education={{#external_value:education}}
|email={{#external_value:email}}
|EmanationOf={{#external_value:EmanationOf}}|+sep=;
|GyatsaBioEndFolio={{#external_value:GyatsaBioEndFolio}}
|GyatsaBioEndPage={{#external_value:GyatsaBioEndPage}}
|GyatsaBioStartFolio={{#external_value:GyatsaBioStartFolio}}
|GyatsaBioStartPage={{#external_value:GyatsaBioStartPage}}
|GyatsaBioTib={{#external_value:GyatsaBioTib}}
|GyatsaBioWylie={{#external_value:GyatsaBioWylie}}
|GyatsaNameTib={{#external_value:GyatsaNameTib}}
|GyatsaNameWylie={{#external_value:GyatsaNameWylie}}
|HarLink={{#external_value:HarLink}}|+sep=;
|HasBnwPage={{#external_value:HasBnwPage}}
|HasDnzPage={{#external_value:HasDnzPage}}
|HasDrlPage={{#external_value:HasDrlPage}}
|HasLibPage={{#external_value:HasLibPage}}
|HasRtzPage={{#external_value:HasRtzPage}}
|images={{#external_value:images}}
|Incarnations={{#external_value:Incarnations}}|+sep=;
|IsInGyatsa={{#external_value:IsInGyatsa}}
|languageprimary={{#external_value:languageprimary}}|+sep=;
|languagetarget={{#external_value:languagetarget}}|+sep=;
|languagetranslation={{#external_value:languagetranslation}}|+sep=;
|MainNamePhon={{#external_value:MainNamePhon}}
|MainNameSkt={{#external_value:MainNameSkt}}
|MainNameTib={{#external_value:MainNameTib}}
|MainNameWylie={{#external_value:MainNameWylie}}
|namealt={{#external_value:namealt}}|+sep=;
|namefirst={{#external_value:namefirst}}
|namelast={{#external_value:namelast}}
|namelastpre={{#external_value:namelastpre}}
|namemiddle={{#external_value:namemiddle}}
|nameprefix={{#external_value:nameprefix}}
|namesuffix={{#external_value:namesuffix}}
|nametitlepre={{#external_value:nametitlepre}}
|nametitlesuf={{#external_value:nametitlesuf}}
|pagename={{#external_value:pagename}}
|PersonalAffiliation={{#external_value:PersonalAffiliation}}|+sep=;
|persontype={{#external_value:persontype}}|+sep=;
|PersonType={{#external_value:PersonType}}|+sep=;
|phduniversity={{#external_value:phduniversity}}
|phone={{#external_value:phone}}
|PosAllBuddha={{#external_value:PosAllBuddha}}
|PosAllBuddhaMoreNotes={{#external_value:PosAllBuddhaMoreNotes}}
|PosAllBuddhaNote={{#external_value:PosAllBuddhaNote}}
|PosAnalyticMedit={{#external_value:PosAnalyticMedit}}
|PosAnalyticMeditNotes={{#external_value:PosAnalyticMeditNotes}}
|PosBuNayDefProv={{#external_value:PosBuNayDefProv}}
|PosBuNayDefProvNotes={{#external_value:PosBuNayDefProvNotes}}
|PosDefProv={{#external_value:PosDefProv}}
|PosDefProvNotes={{#external_value:PosDefProvNotes}}
|PosEmptyLumin={{#external_value:PosEmptyLumin}}
|PosEmptyLuminNotes={{#external_value:PosEmptyLuminNotes}}
|PosSvataPrasa={{#external_value:PosSvataPrasa}}
|PosSvataPrasaNotes={{#external_value:PosSvataPrasaNotes}}
|PosVajrapada={{#external_value:PosVajrapada}}
|PosVehicles={{#external_value:PosVehicles}}
|PosVehiclesNotes={{#external_value:PosVehiclesNotes}}
|PosWheelTurn={{#external_value:PosWheelTurn}}
|PosWheelTurnNotes={{#external_value:PosWheelTurnNotes}}
|PosYogaMadhya={{#external_value:PosYogaMadhya}}
|PosYogaMadhyaNotes={{#external_value:PosYogaMadhyaNotes}}
|PosZhenRang={{#external_value:PosZhenRang}}
|PosZhenRangNotes={{#external_value:PosZhenRangNotes}}
|religiousaffiliation={{#external_value:religiousaffiliation}}|+sep=;
|ReligiousAffiliation={{#external_value:ReligiousAffiliation}}|+sep=;
|studentof={{#external_value:studentof}}|+sep=;
|StudentOf={{#external_value:StudentOf}}|+sep=;
|teacherof={{#external_value:teacherof}}|+sep=;
|TeacherOf={{#external_value:TeacherOf}}|+sep=;
|TertonNameTib={{#external_value:TertonNameTib}}|+sep=;
|TertonNameWylie={{#external_value:TertonNameWylie}}|+sep=;
|TibDateAnimal={{#external_value:TibDateAnimal}}
|TibDateElement={{#external_value:TibDateElement}}
|TibDateGender={{#external_value:TibDateGender}}
|TibDateRabjung={{#external_value:TibDateRabjung}}
|TolLink={{#external_value:TolLink}}|+sep=;
|yearbirth={{#external_value:yearbirth}}
|YearBirth={{#external_value:YearBirth}}
|yeardeath={{#external_value:yeardeath}}
|YearDeath={{#external_value:YearDeath}}
}}{{#arraymaptemplate:{{#titleparts:{{FULLPAGENAME}}}};People;{{#external_value: PersonType }};{{#external_value: persontype }};{{#external_value: MainNameWylie }};
	|MakeCategories
	|;
	|
}}
<div style="clear: both;"></div>
</includeonly>

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;
}