Template:Community: Difference between revisions

From elijah
Jump to navigation Jump to search
No edit summary
WikiSync push v1.0
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
<!-- WikiSync | version=1.0 | updated=2026-04-27 -->
<includeonly>
<includeonly>
__NOFACTBOX__
__NOFACTBOX__
[[Category:Communities]]
[[Category:Community]]


<!-- ==========================================================
<!-- ==========================================================
Line 9: Line 10:
{{#set:
{{#set:
  |HasName={{{HasName|}}}
  |HasName={{{HasName|}}}
  |HasPolisName={{{HasPolishName|}}}
  |HasPolishName={{{HasPolishName|}}}
|HasHebName={{{HasHebName|}}}
  |HasYiddishName={{{HasYiddishName|}}}
  |HasYiddishName={{{HasYiddishName|}}}
  |HasGermanName={{{HasGermanName|}}}
  |HasGermanName={{{HasGermanName|}}}
  |HasRomanianName={{{HasRomanianName|}}}
  |HasRomanianName={{{HasRomanianName|}}}
  |HasLocation={{HasLocation|}}}
  |HasUkrainianName={{{HasUkrainianName|}}}
|HasHebName={{{HasHebName|}}}
|HasAltName={{{HasAltName|}}}
|HasGeoLocation={{{HasGeoLocation|}}}
|HasCountryName={{{HasCountryName|}}}
  |HasImage={{{HasImage|}}}
  |HasImage={{{HasImage|}}}
  |HasArticle={{{HasArticle|}}}
  |HasArticle={{{HasArticle|}}}
Line 21: Line 25:
  |HasWikiLink={{{HasWikiLink|}}}
  |HasWikiLink={{{HasWikiLink|}}}
  |HasRegion={{{HasRegion|}}}
  |HasRegion={{{HasRegion|}}}
|HasVIAFID={{{HasVIAFID|}}}
|HasWikidataID={{{HasWikidataID|}}}
}}
}}


Line 26: Line 32:
<!-- 1. URLs: We assume raw text storage for JSON export simplicity,  
<!-- 1. URLs: We assume raw text storage for JSON export simplicity,  
     but validation happens on display. -->
     but validation happens on display. -->
{{#if:{{{HasURL|}}}|
{{#if:{{{HasExtResources|}}}|
   {{#arraymap:{{{HasURL|}}}|;|@@|{{#set:HasURL=@@}} }}
   {{#arraymap:{{{HasExtResources|}}}|;|@@|{{#set:HasExtResources=@@}} }}
}}
}}


Line 40: Line 46:
   {{#if:{{{HasImage|}}}|
   {{#if:{{{HasImage|}}}|
     <div style="float:right; margin-left:1em; max-width:200px;">
     <div style="float:right; margin-left:1em; max-width:200px;">
       [[{{#show: {{{HasImage|}}} |?HasFile |link=none}}|thumb|200px|center|{{{HasName|}}}]]
       [[{{#show: {{{HasImage|}}} |?HasFile#-}}|thumb|200px|center|{{{HasName|}}}]]
     </div>
     </div>
   }}
   }}
Line 49: Line 55:
   <div class="person-data">
   <div class="person-data">
   <!-- Names -->
   <!-- Names -->
   {{#if:{{{HasName|}}}{{{HasHebName|}}}{{{HasYiddishName|}}}|
   {{#if:{{{HasPolishName|}}}{{{HasYiddishName|}}}{{{HasGermanName|}}}{{{HasRomanianName|}}}{{{HasUkrainianName|}}}{{{HasHebName|}}}|
     <p>
     <p>
     {{#if:{{{HasHebName|}}}|'''Hebrew:''' <span lang="he" dir="rtl">{{{HasHebName}}}</span> &bull; }}
     {{#if:{{{HasHebName|}}}|'''Hebrew:''' <span lang="he" dir="rtl">{{{HasHebName}}}</span> &bull; }}
     {{#if:{{{HasYiddishName|}}}|'''Yiddish:''' <span lang="yi" dir="rtl">{{{HasYiddishName}}}</span>}}
     {{#if:{{{HasYiddishName|}}}|'''Yiddish:''' <span lang="yi" dir="rtl">{{{HasYiddishName}}}</span> &bull; }}
    {{#if:{{{HasPolishName|}}}|'''Polish:''' {{{HasPolishName}}} &bull; }}
    {{#if:{{{HasGermanName|}}}|'''German:''' {{{HasGermanName}}} &bull; }}
    {{#if:{{{HasRomanianName|}}}|'''Romanian:''' {{{HasRomanianName}}} &bull; }}
    {{#if:{{{HasUkrainianName|}}}|'''Ukrainian:''' {{{HasUkrainianName}}}}}
     </p>
     </p>
   }}
   }}
  {{#if:{{{HasAltName|}}}|<p>'''Also known as:''' {{{HasAltName}}}</p>}}


   <!-- Vital Statistics -->
   <!-- Location -->
   <ul>
   <ul>
     {{#if:{{{HasLocation|}}}|<li>'''Geo Location:''' {{{HasLocation}}}{{#if:{{{HasLocation|}}}| in [[{{{HasLocation}}}]]}}</li>}}
     {{#if:{{{HasCountryName|}}}|<li>'''Country:''' {{{HasCountryName}}}</li>}}
    {{#if:{{{HasRegion|}}}|<li>'''Region:''' {{{HasRegion}}}</li>}}
    {{#if:{{{HasGeoLocation|}}}|<li>'''Coordinates:''' {{{HasGeoLocation}}}</li>}}
   </ul>
   </ul>


   
   
  {{#if:{{{HasArticle|}}}|'''Related Article:''' [[{{{HasArticle}}}]] | '''No Related Article''' <br/>}}
  <!-- Related Articles -->
   {{#if:{{{HasArticle|}}}|
   {{#if:{{{HasArticle|}}}|
     '''Related Articles:'''<br/>
     '''Related Articles:'''<br/>
     {{#arraymap:{{{HasArticle}}}|;|@@|
     {{#arraymap:{{{HasArticle}}}|;|@@|[[@@]]|<br/>}}
    |<br/>}}
   }}
   }}


  <!-- External references -->
  {{#if:{{{HasYIVOLink|}}}|'''YIVO Encyclopedia:''' [{{{HasYIVOLink}}} YIVO entry]<br/>}}
  {{#if:{{{HasWikiLink|}}}|'''Wikipedia:''' [{{{HasWikiLink}}} Wikipedia]<br/>}}
  {{#if:{{{HasBibLink|}}}|'''Bibliography:''' [{{{HasBibLink}}} Search bibliography]<br/>}}


   <!-- Identifiers (Crucial for TEI/MARC21 Interop) -->
   <!-- Identifiers -->
   {{#if:{{{HasWikidataID|}}}{{{HasVIAFID|}}}{{{HasMazalID|}}}|
   {{#if:{{{HasWikidataID|}}}{{{HasVIAFID|}}}|
     <hr style="margin:0.5em 0; border:0; border-top:1px dashed #ccc;"/>
     <hr style="margin:0.5em 0; border:0; border-top:1px dashed #ccc;"/>
     <small style="color:#666;">
     <small style="color:#666;">
     {{#if:{{{HasWikidataID|}}}|'''Wikidata:''' [https://www.wikidata.org/wiki/{{{HasWikidataID}}} {{{HasWikidataID}}}] &bull; }}
     {{#if:{{{HasWikidataID|}}}|'''Wikidata:''' [https://www.wikidata.org/wiki/{{{HasWikidataID}}} {{{HasWikidataID}}}] &bull; }}
     {{#if:{{{HasVIAFID|}}}|'''VIAF:''' [https://viaf.org/viaf/{{{HasVIAFID}}} {{{HasVIAFID}}}] &bull; }}
     {{#if:{{{HasVIAFID|}}}|'''VIAF:''' [https://viaf.org/viaf/{{{HasVIAFID}}} {{{HasVIAFID}}}]}}
    {{#if:{{{HasMazalID|}}}|'''Mazal ID:''' {{{HasMazalID}}}}}
     </small>
     </small>
     <br/>
     <br/>
   }}
   }}
  {{#if:{{{HasBibLink|}}}|'''Selected bibliography:'''[[{{{HasBibLink}}}]] |'''No Selected bibliography''' <br/>}}
  {{#if:{{{HasYIVOLink|}}}|'''YIVO Encyclopedia entry:'''[[{{{HasYIVOLink}}}]] |'''No YIVO Encyclopedia entry''' <br/>}}
  {{#if:{{{HasWikiLink|}}}|'''Wikipedia entry:'''[[{{{HasWikiLink}}}]] |'''No Wikipedia entry''' <br/>}}
   
   


   <!-- Other External Links with Validation -->
   <!-- Other External Links with Validation -->
   {{#if:{{{HasURL|}}}|
   {{#if:{{{HasExtResources|}}}|
     '''External Links:'''<br/>
     '''External Links:'''<br/>
     {{#arraymap:{{{HasURL}}}|;|@@|
     {{#arraymap:{{{HasExtResources}}}|;|@@|
       {{#if: {{#rmatch:@@|^https?://}} | [@@ Link] | <!-- Invalid hidden --> }}
       {{#if: {{#rmatch:@@|^https?://}} | [@@ Link] | <!-- Invalid hidden --> }}
     |<br/>}}
     |<br/>}}
Line 100: Line 109:


<noinclude>
<noinclude>
Use this template on Person: pages to describe individual people.
Use this template on Community: pages to describe a geographic community/town.


Example:
Example:
Line 106: Line 115:
{{Community
{{Community
  |HasName=Chernivtsi
  |HasName=Chernivtsi
  |HasPolisName=
  |HasHebName=צ'רנוביץ
  |HasHebName=
  |HasYiddishName=טשערנאָװיץ
  |HasYiddishName=
  |HasPolishName=Czerniowce
  |HasGermanName=Czernowitz
  |HasGermanName=Czernowitz
  |HasRomanianName=Cernăuți
  |HasRomanianName=Cernăuți
  |HasLocation=48°17'27"N, 25°56'4"E
  |HasUkrainianName=Чернівці
|HasAltName=Czernowitz; Cernauti
|HasGeoLocation=48.291667, 25.934722
|HasCountryName=Ukraine
|HasRegion=Bukovina
  |HasImage=
  |HasImage=
  |HasArticle=
  |HasArticle=
  |HasBibLink=
  |HasYIVOLink=https://encyclopedia.yivo.org/article/...
  |HasYIVOLink=
  |HasWikiLink=https://en.wikipedia.org/wiki/Chernivtsi
  |HasWikiLink=
|HasBibLink=https://www.jgaliciabukovina.net/...
  |HasRegion=Bukovina
  |HasWikidataID=Q23038
  |HasURL=https://jguideeurope.org/en/region/ukraine/eastern-galicia-podolia-and-bukovina/chernivtsy-czernowitz/
  |HasVIAFID=123456789
  |HasExtResources=https://jguideeurope.org/en/region/ukraine/eastern-galicia-podolia-and-bukovina/chernivtsy-czernowitz/;https://sztetl.org.pl/...
}}
}}
</pre>


Properties with type notes:
</pre>
* HasGeoLocation — geo coordinates
* HasArticle — page
* HasImage — page
* HasExtResources — list of URLs (semicolon-separated)
* HasYIVOLink, HasWikiLink, HasBibLink — url
* All others — text
</noinclude>
</noinclude>

Latest revision as of 20:21, 30 April 2026



Use this template on Community: pages to describe a geographic community/town.

Example:

{{Community
 |HasName=Chernivtsi
 |HasHebName=צ'רנוביץ
 |HasYiddishName=טשערנאָװיץ
 |HasPolishName=Czerniowce
 |HasGermanName=Czernowitz
 |HasRomanianName=Cernăuți
 |HasUkrainianName=Чернівці
 |HasAltName=Czernowitz; Cernauti
 |HasGeoLocation=48.291667, 25.934722
 |HasCountryName=Ukraine
 |HasRegion=Bukovina
 |HasImage=
 |HasArticle=
 |HasYIVOLink=https://encyclopedia.yivo.org/article/...
 |HasWikiLink=https://en.wikipedia.org/wiki/Chernivtsi
 |HasBibLink=https://www.jgaliciabukovina.net/...
 |HasWikidataID=Q23038
 |HasVIAFID=123456789
 |HasExtResources=https://jguideeurope.org/en/region/ukraine/eastern-galicia-podolia-and-bukovina/chernivtsy-czernowitz/;https://sztetl.org.pl/...
}}

Properties with type notes:

  • HasGeoLocation — geo coordinates
  • HasArticle — page
  • HasImage — page
  • HasExtResources — list of URLs (semicolon-separated)
  • HasYIVOLink, HasWikiLink, HasBibLink — url
  • All others — text