模板:Familytree

Chók-cê̤ṳ Wikipedia
[káng] [gāi] [sṳ̄] [purge] Documentation icon 模板其說明文檔

此模板使類似ASCII藝術倛句法,生成簡單倛系譜圖。模板使HTML表格共CSS敆適當倛位置生成文字框共線條來構成家族樹,使用者著文本框裡勢會使隨便使維基語法。

此模版基於英語維基倛模版en:Template:Familytree,蜀隻名Ilmari Karonen倛用戶來開發、維護。

參數[Gāi nguòng-mā]

模版接受倛未命名參數上限是99隻,每蜀隻參數代表蜀隻「格格」或者蜀隻「框」。

  • 格格裡勢有線狀元素,會使生成橫縱線條共各種折角,來連各「框」。每蜀隻格格使簡單倛字符參數來描述,蜀隻特例是空格格,使蜀隻空格来描述無任何線條倛格格。模版支持倛格格类型如下:
實體線
,
 
 
 
 
  .
 
 
 
  `
 
 
 
  '
 
 
 
 
^
 
 
 
  v
 
 
 
  (
 
 
 
  )
 
 
 
 
-
 
 
  !
 
 
  +
 
 
 
 
 
 
 
虛線
F
 
 
 
 
  7
 
 
 
  L
 
 
 
  J
 
 
 
 
A
 
 
 
  V
 
 
 
  C
 
 
 
  D
 
 
 
 
~
 
 
  :
 
 
  %
 
 
 
 
 
混合型
*
 
 
 
 
  }
 
 
 
  {
 
 
 
 
#
 
 
 
 
  y
 
 
 
  h
 
 
 
 
]
 
 
 
  [
 
 
 
 


  • 裡勢會使寫任何維基標記,框裡勢倛内容使附加命名变量倛方法来加以描述。每蜀隻框寬三隻格格,復通常會具有寬2px其烏邊。附加倛變量會使挈任何合法倛名字来取用,但是建議伓使掏單字符倛名字去試,來免去共「格格」衝突倛可能。

框倛外形會使由参数borderboxstyle控制,前者以像素為單位控制框邊倛宽度,后者會使乞任意CSS語句修飾框倛外觀。例如下列源碼:

{{familytree/start}}
{{familytree|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | |FOO=Box 1|BAR=Box 2}}
{{familytree|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }}
{{familytree|border=0|boxstyle=background:#dfd;| | FOO | | BAR | |FOO=Box 3|BAR=Box 4}}
{{familytree/end}}

會有如下效果:

 
Box 1
 
Box 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Box 3
 
Box 4
 

{{familytree/start}}模版也接受蜀隻可选倛style參數来制定整隻表格倛格式。

使用範例[Gāi nguòng-mā]

此范例可能對頭回使這隻模板倛儂有乇使,讀者會仈相應倛技巧後,遵循此過程倛必要就無了。

步骤一:起先,將家族圖畫著白紙,如下圖:

 
 
依媽
 
依爸
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
依哥
 
 
依妹


步骤二:将這隻圖塞遘蜀隻長方形裡勢,圖形由雅儕嫩嫩倛方格格組成,填满整隻長方形(共拼图蜀樣),每隻方格格是以下3種元素之任一者:

  • 連接倛線,例如
     
     
     
    每隻佔1隻方格格,如果線比一般倛長,就卜拼接了。
  • 文字共邊框,例如
            依爸        
    注意倛是文字共边框齊佔3隻方格格,这是固定且𣍐使自家去定義倛。
  • 空格,即除以上两種倛空白處,每隻空格即共1隻方格格蜀樣大倛空白。

按這种方法,以上圖形會使3行11列方格格來表示,具體分解如下(這蜀步是關鍵步驟,如果做綻了,圖形會偏差):

空格 空格 依媽
 
 
 
依爸 空格 空格
空格
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
空格
依哥 空格 空格 依妹

这里特别提醒下对于空格数量的确认,你可能不能一下子看出第一行左侧有2个空格,但是当你整齐地将图形进行排列和划分后,即能发现应该补足的空格数量。


步骤三:使對應倛源碼換,每隻方格格子其源碼之間使豎線條 | 來分隔:

  • 見连接线,比如
     
     
     
    就是豎線條之間加蜀隻y(請查看參數)
  • 見文字、方框,就著豎線條之間寫文字(注意文字倛方框伓使單獨倛源碼)
  • 見空格,就是豎線條之間為蜀隻空格

以下是替換倛結果,共上列表格依次對應:

| | | 依媽 |y| 依爸 | | |
| |,|-|-|-|+|-|-|-|.| |
| 依哥 | | 我  | | 依妹 |

卜做成了,但是文字部分卜做蜀仂囝處理,對文字,汝卜自创蜀隻源碼填遘這文字應佔倛位置,再著這行後講清楚這種替代關係。

只角比如將依媽使「Mum」表示,依爸使「Dad」表示(當然這是汝自家定義倛,用阿爸、父親、爹之類倛表示都會使,但建議使三隻字符,因爲使三隻字符,上下行就會對齊,易於檢查)。如下,「Mum」共「Dad」 两隻源碼已替换了原有文字,而 「Mum=依媽 | Dad=依爸」則加於原有语句之後,來表示這種替代關係,注意,「Mum=依媽」共「Dad=依爸」之間使蜀條豎線 | 來分隔,以此類推。

| | | Mum |y| Dad | | | Mum=依媽 | Dad=依爸


步骤四:按以下格式,即爲完整倛、會使倛源碼:

{{familytree/start}}
{{familytree | | | Mum |y| Dad | | |Mum=依媽|Dad=依爸}}
{{familytree | |,|-|-|-|+|-|-|-|.| | }}
{{familytree | Bro | |  I  | | Sis |Bro=依哥|I=我|Sis=依妹}}
{{familytree/end}}

如下,是蜀隻更大倛家族圖共源碼,供參考,會看著文字部分使了蜀仂囝維基語法:

 
 
 
祖母
 
 
 
依公
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
依媽
 
依爸
 
家叔
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
依哥
 
 
依妹
 
 
{{familytree/start}}
{{familytree | | | | 奶 |~|y|~| 爷 | | 奶=祖母|爷=依公}}
{{familytree | | | | | | | |)|-|-|-|.| }}
{{familytree | | | 母 |y| 父 | |叔| 妈=依媽|爸=依爸|叔=<s>家叔</s>}}
{{familytree | |,|-|-|-|+|-|-|-|.| | | }}
{{familytree | 哥 | | 俺  | | 妹 | | | 哥=依哥|俺='''我'''|妹=[[依妹]]}}
{{familytree/end}}

相關資料[Gāi nguòng-mā]

  • {{Chart}}-會顯示比這複雜倛家族圖