本館粉絲專頁

使用者:Digipunk/SUBPAGES

分享此網頁到Facebook
分享此網頁到Plurk
分享此網頁到百度搜藏
分享此網頁到Twitter
分享此網頁到Del.icio.us
最近作者:Digipunk 2019年12月8日 (星期日)14:15
台灣棒球維基館
跳轉到: 導覽搜尋

目次

[編輯] 使用時機

  • wiki 本身 transclusion 功能引入其它頁面時,被引入的頁面、模板等等在解讀、存檔時被視為主頁面的一部份,無法減輕主頁面負荷,嚴重時將導致存檔困難(超過預設連線時間)。
  • 欲解決上述問題,必須跳脫 wiki 行為模式與限制,改以 ajax 存取子頁面,則主頁面與子頁面完全獨立,只是最後顯示有在一起而已。缺點是造成多餘的連線與傳輸,非不得已仍應避免使用。

[編輯] 用法

[編輯] 主頁面

  • 假設主頁面為「這是主頁面」,子頁面為「這是主頁面/子頁面1」。
  • 在想要的位置插入呼叫子頁面的關鍵字:
<DIV CLASS="DGPK-subpages" DATA-SUBPAGE="子頁面1"></DIV>
  • 為了讓編輯主頁的人知道子頁面在哪裡,體貼一點加上註解說明:
<DIV CLASS="DGPK-subpages" DATA-SUBPAGE="子頁面1">
  <!-- 欲編輯此區段內容,請前往子頁面:「這是主頁面/子頁面1」-->
</DIV>
  • 如果子頁面有段落標題,雖然會一併被引入主頁面,但不會出現主頁面的「目次」裡(因為子頁面獨立存在),此時可直接將段落標題寫在主頁面,程式稍後會想辦法做適當處理:
<DIV CLASS="DGPK-subpages" DATA-SUBPAGE="子頁面1">
====子頁面裡的段落標題====
  <!-- 欲編輯此區段內容,請前往子頁面:「這是主頁面/子頁面1」-->
</DIV>

[編輯] 子頁面

  • 在子頁裡,要被引用的區段前後加上關鍵字:
<DIV CLASS="DGPK-subpage-start"></DIV>
  ...欲被引入的內容...
<DIV CLASS="DGPK-subpage-end"></DIV>

[編輯] 開發記錄

  • [2019-11-18] 建立此功能。