維基百科:模板的沙盒和測試樣例
本頁為操作指南,用於介紹中文維基百科社群的一些實作和操作方式。 本文只是論述,不屬於方針或指引。如果本指南與方針或指引起衝突或不一致,請以方針或指引的條文為準。 |
模板是MediaWiki中的重要功能之一。但是模板通常比較複雜,以至於資深用戶都可能在編輯模板的過程中出錯。於是我們需要使用沙盒和測試樣例來輔助測試模板。
準備工作
首先,請先確保該模板有一篇完整的模板文檔。模板最好只有一個<noinclude>
塊,位於模板末尾,其中包含{{documentation}}。儘量不要有太多<noinclude>
和<includeonly>
。
如何創建和使用沙盒和測試樣例
- 假如模板是 Template:A。那麼它的沙盒位於 Template:A/sandbox,測試樣例位於 Template:A/testcases。請注意大小寫一定不要錯。
- 把 Template:A 中的全部原始碼(包含
<noinclude>
中的代碼)複製到 Template:A/sandbox 中。然後保存 Template:A/sandbox。沙盒即創建完成。 - 開始創建 Template:A/testcases。首先在頂部包含模板:{{template testcases notice}}。下面分別引用原模板和沙盒模板。 Template:A/testcases 的代碼如下:
{{template testcases notice}} {{A | 参数1 }} {{A/sandbox | 参数1 }} {{A | 参数2 }} {{A/sandbox | 参数2 }}
- 4. 在 Template:A/sandbox 中編輯。編輯後,到 Template:A/testcases 測試結果。注意可能需要更新伺服器緩存。
範例
- {{Cquote}} - {{Cquote/sandbox}} - {{Cquote/testcases}}