WBSC 賽程表(SC/WBSC)
- 此模板的主要意義是:使 WBSC 世界盃系列具備一致外觀。
- 相較於手動建立表格,此模板省不了多少字,一樣要輸入每一場比賽的資訊(時間、場次、主客隊、比數等等),但可以維持一致風格,將格式固定住。
語法
| 1 |
{{賽程表/WBSC
|
| 2 |
<!-- 所有參數階具備預設值 -->
|
| 3 |
<!-- 【一項完整賽事應具備的資訊】 -->
|
| 4 |
| MODE
|
= <賽事階段,合法值:預賽、複賽、決賽>
|
| 5 |
| BEGIN
|
= <起始日期,格式:YYYY/MM/DD。另有參數可明確指定單天日期,參考「指定日期」說明>
|
| 6 |
|
| 7 |
| DAY1-A1
|
= <第1天,A組,第1場。參考「場次內容」及「場次代稱」說明>
|
| 8 |
| ::
|
= <類推>
|
| 9 |
| DAYm-Xn
|
= <第m天,X組,第n場>
|
| 10 |
|
| 11 |
<!-- 【賽事資訊/可省略】 -->
|
| 12 |
| EVENT
|
= <賽事名稱>
|
| 13 |
|
| 14 |
| TEAMS-A
|
= <A組球隊列表。參考「球隊列表」說明>
|
| 15 |
| TEAMS-B
|
= <B組球隊列表>
|
| 16 |
| TEAMS-C
|
= <C組球隊列表>
|
| 17 |
| TEAMS-D
|
= <D組球隊列表>
|
| 18 |
|
| 19 |
| LINK-NEWS
|
= <建立與新聞報導的鏈結,合法值:ALL、ROC(或 TWN、TW)。參考「鏈結設定」說明>
|
| 20 |
| LINK-SBDW
|
= <建立與計分板的鏈結,合法值:ALL、ROC(或 TWN、TW)。
|
| 21 |
|
| 22 |
<!-- 【版面調整/可省略】 -->
|
| 23 |
| STL-DIV
|
= <外圍區塊的樣式>
|
| 24 |
| BSHADOW
|
= <各區塊的陰影樣式>
|
| 25 |
| WIDTH
|
= <單一場次內各欄位的寬度。參考「欄位寬位」>
|
| 26 |
| SPACE
|
= <各區塊的間隔距離。另有參數可明確指定不同位置的間隔,參考「間隔距離」說明>
|
| 27 |
}}
|
說明
- 由於 WBSC 世界盃賽制固定,以下稍做分解並與此模板對應。
- 組別 E、F 是我自己取的名稱,不要挑毛病,只是為了讓整體運作單純化。
| 賽事階段 |
天數 |
分組 |
場數 |
場次
|
| 預賽
|
5
|
A |
15
|
DAY[1..5]-A[1..3]
|
| B |
15
|
DAY[1..5]-B[1..3]
|
| 複賽
|
3
|
C |
9
|
DAY[1..3]-C[1..3]
|
| D |
9
|
DAY[1..3]-D[1..3]
|
| 決賽
|
1
|
E |
1
|
DAY1-E1
|
| F |
1
|
DAY1-F1
|
指定日期
預賽
複賽
決賽
- 由於 WBSC 世界盃賽制的日期皆連續,故只要以 BEGIN 參數指定該階段的第一天,即可自動計算星期幾及後續日期。
- 萬一真有日期不連續的情況,或者此模板計算日期有錯,亦可手動指定每一天的日期,參數名稱為 DATE1、...、DATE5。
注意事項
- 參數 BEGIN 必須是「完整年月日」的表示法,以下寫法皆正確:2017/1/5 或 2017-1-5 或 5th Jan 2017。
- 參數 DATE[1..5] 為任意字串,填什麼就是什麼。
場次內容
預賽
複賽
決賽
| 欄位順序 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12
|
| 欄位意義 |
時間 |
場次編號 |
客隊縮寫 |
客隊得分 |
主隊得分 |
主隊縮寫 |
備註 |
場地 |
客隊來源 |
主隊來源 |
組別 |
觀眾
|
- 預賽:使用 8 個欄位。
- 複賽:使用 10 個欄位。
- 決賽:使用 12 個欄位。
<!--預賽:指定場次內容-->
| DAY1-B3 = 14:30 / 6 / KOR / 0/10 / ROC / 7局 / Ⅰ
<!--複賽:指定場次內容-->
| DAY1-C1 = 14:30 / 6 / KOR / 0/15 / ROC / 5局 / Ⅰ / A1/B2
<!--決賽:指定場次內容-->
| DAY1-E1 = 14:30 / 6 / KOR / 0/90 / ROC / 5局 / Ⅰ / A1/B2 / 季軍賽 / 45,678
場次代稱
預賽
複賽
決賽
- 雖然設定場次內容是透過 DAYm-Xn 的形式表達,但此輸入方式就必須隨時對照該場次在賽程表中的位置,故此模板亦提供「代稱」功能,得以藉由場次編號指定其內容,日後更新較便利。
-
| DAY5-A2 = 08:00 / 25 / USA / 1/9 / ROC / / 洲際
-
| DAY5-A2 = Game-25
| Game-25 = 08:00 / 25 / USA / 1/9 / ROC / / 洲際
欄位寬度
預賽
複賽
決賽
| 欄位順序 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10
|
| 欄位名稱 |
日期 |
時間 |
場次 |
客隊 |
對戰比數 |
主隊 |
備註 |
場地 |
組別 |
觀眾
|
- 預賽、複賽:可指定第 2..8 欄位的寬度(第一個欄位寬度不能改變)。
- 決賽:可指定第 1..10 個欄位的寬度。
- 在預賽、複賽版面裡,各個區塊都是獨立存在,區塊內的欄位寬度必須明確指定,否則會發生內容無法對齊的情況。
- 舉例而言,「場地」欄位的預期寬度為四個中文字,如果在某些情況改以代號表示場地(例如場地為英文名稱過長,賽程表裡面以代號Ⅰ、Ⅱ、Ⅲ表示),則該欄位將顯得太多空白,這種情況下可手動指定該欄位的寬度,將它設得窄一點。
-
<!--將「場地」欄位縮小為 30px-->
| WIDTH = ///////30
- 也由於「場地」欄位比較有需要調整寬度,亦可利用參數 WIDTH-FIELD 進行設定,就不必寫得那麼冗長了:
<!--將「場地」欄位縮小為 30px-->
| WIDTH-FIELD = 30
球隊列表
預賽
複賽
- 將分組後的球隊列在賽程表的標題表,每組六隊,用於預賽與複賽。
| TEAMS-A = ROC / JPN / KOR / CHN / HKG / PHL
| TEAMS-B = USA / CAN / CUB / PAN / NED / CZE
鏈結設定
預賽
複賽
決賽
- 此設定關係到其它段落的內容,例如在台灣的比賽,可能每一場都有賽後新聞稿,而在國外的比賽,可能只有台灣球隊的新聞報導。
- 若參數 LINK-NEWS=ALL,表示所有場次皆建立新聞鏈結,若 LINK-NEWS=ROC 表示只有中華隊的場次才建立新聞鏈結。
- 若參數 LINK-SBDW=ALL,表示所有場次皆建立計分板鏈結,若 LINK-SBDW=ROC 表示只有中華隊的場次才建立計分板鏈結。
注意事項
- 賽程表裡每個場次會自動建立 ID="Game_n_賽程表"(其中 n 為場次編號),對應至新聞段落的 ID="Game_n_新聞" 及計分板段落的 ID="Game_n_計分板"。
間隔距離
預賽
複賽
- 此模組所產生的賽程表外觀,實際上稍微具備可變形能力,利用下列參數即可控制所有間隔距離;雖然只是小變化,但調整後的視覺感受截然不同。
- 以下分為三組參數,可以混用、可以跳著用,基本原則是:效力範圍大的參數在使用時較便利,但優先權較低,效果可被特定用途的參數所覆寫。
| 參數名稱 |
意義 |
優先權
|
| SPACE |
所有水平及垂直間隔 |
低
|
| SPACE-H |
所有水平間隔 |
中
|
| SPACE-V |
所有垂直間隔
|
| SPACE-H[1..6] |
由上而下,第 1..6 組水平間隔 |
高
|
| SPACE-V[1..2] |
由左而右,第 1..2 組垂直間隔
|
變形範例
- 因賽程表較佔面積,此處僅示範語法,效果請自行嘗試。
<!-- 取消所有間隔,所有區塊合併在一起,就像一般表格的外觀 -->
| SPACE = 0
<!-- 取消水平間隔,也別有風味 -->
| SPACE-H = 0
<!-- 取消所有間隔,但將標題獨立出來 -->
| SPACE = 0
| SPACE-H2 = 6
| SPACE-V1 = 6
空白模板
-
===預賽===
{{賽程表/WBSC
|EVENT =
|MODE = 預賽
|BEGIN =
|LINKS = none
|LINK-NEWS = no
|LINK-SBDW = no
|TEAMS-A =
|TEAMS-B =
<!--Aliases-->
|DAY1-A1 = |DAY1-A2 = |DAY1-A3 = |DAY1-B1 = |DAY1-B2 = |DAY1-B3 =
|DAY2-A1 = |DAY2-A2 = |DAY2-A3 = |DAY2-B1 = |DAY2-B2 = |DAY2-B3 =
|DAY3-A1 = |DAY3-A2 = |DAY3-A3 = |DAY3-B1 = |DAY3-B2 = |DAY3-B3 =
|DAY4-A1 = |DAY4-A2 = |DAY4-A3 = |DAY4-B1 = |DAY4-B2 = |DAY4-B3 =
|DAY5-A1 = |DAY5-A2 = |DAY5-A3 = |DAY5-B1 = |DAY5-B2 = |DAY5-B3 =
<!--Game : Time / GameSN / Team1 / Score1/Score2 / Team2 / Note / Field-->
}}
===複賽===
{{賽程表/WBSC
|EVENT =
|MODE = 複賽
|BEGIN =
|LINKS = none
|LINK-NEWS = no
|LINK-SBDW = no
|TEAMS-C =
|TEAMS-D =
<!--Aliases-->
|DAY1-C1 = |DAY1-C2 = |DAY1-C3 = |DAY1-D1 = |DAY1-D2 = |DAY1-D3 =
|DAY2-C1 = |DAY2-C2 = |DAY2-C3 = |DAY2-D1 = |DAY2-D2 = |DAY2-D3 =
|DAY3-C1 = |DAY3-C2 = |DAY3-C3 = |DAY3-D1 = |DAY3-D2 = |DAY3-D3 =
<!--Game : Time / GameSN / Team1 / Score1/Score2 / Team2 / Note / Field / From1 / From2-->
}}
===決賽===
{{賽程表/WBSC
|EVENT =
|MODE = 決賽
|BEGIN =
|LINKS = none
|LINK-NEWS = no
|LINK-SBDW = no
<!--Aliases-->
|DAY1-E1 = |DAY1-F1 =
<!--Game : Time / GameSN / Team1 / Score1/Score2 / Team2 / Note / Field / From1 / From2 / Group / Spectators-->
}}
範例
-
開發記錄
-