【问题标题】:Tag a page revision on mediawiki and access revisions by tags在 mediawiki 上标记页面修订并通过标签访问修订
【发布时间】:2015-12-08 09:43:26
【问题描述】:

我在 mediawiki 网站上开发了一个具有手册/帮助系统的应用程序。当用户在应用程序中需要帮助时,他/她可以点击一个按钮并访问wiki上相应的帮助页面。这很好用,当我在应用程序中添加/更改功能时,很容易保持手册更新。

现在我将发布应用程序的新版本,但一些用户仍会使用旧版本。我希望能够“标记”页面的旧版本,例如“#version1.0”并标记新版本“#version2.0”,然后当我从旧应用程序链接时,我使用标签“ #版本1.0”。

我想要某些页面的两个版本的原因是版本1和版本2之间的某些功能发生了变化,我希望用户能够获得正确的帮助/指南,无论用户使用哪个版本。

我知道我可以制作当前 wiki 的副本并调用该版本 1,然后将当前安装用于版本 2,但我想避免在同一台服务器上拥有两个 wiki。

那么,有没有办法解决这个问题?我试图搜索内置解决方案和扩展,但找不到任何好东西..

【问题讨论】:

  • FlaggedRevs 可以做到这一点,尽管设置起来有点复杂。

标签: mediawiki mediawiki-extensions


【解决方案1】:

如果我们谈论的是一个页面很少的 wiki,您可以简单地将 永久链接 硬编码到适合相关版本的特定修订版。永久链接是一个包含参数 oldid= 的链接;在大多数皮肤中,它位于侧边栏的“工具”部分。

如果有更多页面但您的用户能力有限,您可以

  • 硬编码所有链接到所有页面的当前版本,并相信他们会按照顶部的横幅查看需要的最新版本 (example),或者
  • 使用适当的年/月/偏移量/限制参数 (example) 链接页面历史记录,并相信用户会单击建议的版本或在确实需要时切换到更新的版本。

否则,“标准”MediaWiki 方式很遗憾地为不同但相似的内容运行并行页面。对于这种情况还有另一个问题,IIRC 专注于同一软件的不同版本的 Wikibooks 书籍。

【讨论】:

    猜你喜欢
    • 2021-04-20
    • 2021-02-26
    • 2013-09-05
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多