Tainanese 台南與我

台南人的信箱 網址 在地資訊筆記

使用者工具

網站工具


playground:pg3_page_redirect

3-3 Page:Redirect自動跳轉頁/替身

展示本站使用到的Dokuwiki Plugins1)

Page Redirect

plugin:pageredirect

~~REDIRECT>namespace:page~~
~~REDIRECT>http://網址~~

轉址頁面到另一個頁面(內部)或網址(外部)。作用等同是alias/替身(Dokuwiki並不用或沒有alias的概念,以redirect的概念替代)。我自己先前係用include的方式ex. English目錄下的頁面,作用是相似的。)

~~REDIRECT>https://sports.tainan.gov.tw/略~~
=====Spot@南區::極限運動場=====
{{tag>南區 spot sport}}

使用redirect表頭後,該頁仍然可以寫入頁面標題或是標籤,前者可以在nspage時選擇顯示標題或檔名,後者可以加入tag作為分類檢索用。但當要再次修改時,則必須在URL手動輸入doku.php?id=XXX&do=edit而無法在開啟頁面時(因為已經轉頁外部網址了,除非是內部網址則會在跳轉頁上方顯示一個連結,供點入後修改)。

另﹔除了重複的wiki會想使用alias/redirect的方式處理外,因應搜尋引擎會記錄sitemap以提升其效率,當頁面被搬移(或刪除)時,搜尋引擎會親切地提醒webmaster斷鏈了,此時若想消弭錯誤訊息,將其redirect到另一個頁面(類似web404錯誤的處理)也是種做法。


Syntax::表頭宣告

在HTML裡在<body>之前<head>與<meta>可以作為JavaScript<SCRIPT>程式碼等內容宣告,在Dokuwiki慣用的語法有~~NOTOC~~和~~NOSIDEBAR~~和~~NOCACHE~~

  • NOTOC 不產生目錄表Table of Content
  • NOSIDEBAR 不使用側邊攔NoSidebar Plugin
  • NOCACHE 不快取頁面,預設是會快取頁面,可以提升網頁的反應速度。ex.使用了RSS內容的頁面,若使用CACHE可以加快/節省每每讀取RSS內容的速度。2)
  • 其他Plugin安裝後的功能宣告

以上通常寫在Dokuwiki的頁面的最上方

iframe

plugin:iframe

  • 有兩個不同作者的iframe plugin上面是站大依安裝人數而選擇(希望相容性會更好)
  • 相對PageRedirect瀏覽器會直接轉到下一個網站上,不甚方便使用者(按上一頁後會再次轉頁出去),因此iframe這個方式雖然畫面較小,但希望觀看者看到該網站的內容後,會更加方便的繼續閱讀本站。
  • 限制/已知問題 在HTTPS網頁中顯示HTTP的網頁時,瀏覽器會因為安全顧路而無法載入/顯示
{{url>someurl width,height noscroll noborder alignment fullscreen|alternate-text}}

1)
Dokuwiki主程式為了維護其完整性,透過外掛Plugins與模板Templates兩大類作為拓展功能用的Extensions,使用上依功能需要與喜愛的外觀來選擇,但須注意版本的相容性及延伸性。
2)
根據站大的使用經驗,Dokuwiki的Cache量頗大,若是租用虛擬主機的人,在評估空間用量時要多預留些。CACHE目錄雖可以手動刪除,設計係自動運作,透過Cleanup Plugin,也只能試著縮短CACHE更新的周期來減少些許的CACHE量
playground/pg3_page_redirect.txt · 上一次變更: 2024/10/06 16:11 (外部編輯)