2015-12-08 34 views
2

我開發了一個在mediawiki網站上具有手動/幫助系統的應用程序。當用戶在應用程序中需要幫助時,他/她可以單擊按鈕並訪問wiki上的相應幫助頁面。這工作得很好,當我在應用程序中添加/更改功能時,很容易保持手冊更新。在mediawiki上標記頁面修訂並通過標記訪問修訂

現在我將發佈該應用程序的新版本,但某些用戶仍將使用舊版本。我希望能夠「標記」一箇舊版本的頁面,例如「#version1.0」並標記新版本「#version2.0」,然後當我從舊應用程序鏈接到標記「 #1.0" 版。

我想擁有兩個版本的頁面的原因是版本1和版本2之間的某些功能發生了變化,我希望用戶能夠獲得正確的幫助/指南,而不管用戶使用哪個版本。

我知道我可以複製當前的wiki並調用該版本1,然後使用當前的版本2安裝,但是我想避免在同一臺服務器上安裝兩個wiki。

那麼,是否有解決這個問題的方法?我試圖尋找內置的解決方案和擴展,但找不到什麼好..

+0

[FlaggedRevs](https://www.mediawiki.org/wiki/Extension:FlaggedRevs)可以做到這一點,雖然它設置起來很複雜。 – Tgr

回答

0

如果我們談論的有幾頁的wiki,你可以簡單地硬編碼永久到適合於特定版本有問題的版本。永久鏈接是一個鏈接,其中包含參數oldid =;在大多數皮膚中,它在側邊欄的「工具」部分中找到。

如果有更多的網頁,但你的用戶是最低限度的能力,您可以

  • 硬編碼所有鏈接到所有頁面和信任的當前版本,他們將跟隨旗幟在頂部查看需要的更新版本(example)或
  • 將相應的年/月/偏移量/限制參數(example)鏈接到頁面歷史記錄,並相信用戶將單擊建議的版本或切換到更新的版本版本,如果真的需要。

否則,「標準」MediaWiki方式可悲地爲不同但相似的內容運行平行頁面。對於這種情況還有另外一個問題,IIRC專注於Wikibooks書籍以獲得同一軟件的不同版本。