Dokuwiki-如何动态更改可见页面的内容

约翰·桑普森

我在dokuwiki网站上有一些开发人员文档。该软件有多个版本(例如v1,v2 ...)。我希望能够根据软件的版本动态更改页面的可见内容。

例如,也许页面上有一个下拉列表,使读者可以选择“ v1,v2等”。选择v2后,只有页面的某些部分会更改以反映其中的v2部分。

这是一些维基页面内容的示例:

To build the foobar project, first download the code:
  cd ~
  git clone https://foo.example.com/bar.git
  git checkout v1.0

  ...

如果此人将下拉菜单中的所选项目更改为v2,它将更改为以下内容:

To build the foobar project, first download the code:
  cd ~
  git clone https://foo.example.com/bar.git
  git checkout v2.0

  ...

有谁知道可以在Dokuwiki中做这种事情的插件吗?

米奇

前一段时间写了Variants插件,这是一个插件的概念证明,它使得可以根据用户提供的参数提供页面各部分的变量。它可以工作,但是功能集非常有限,即,您只能在URL中指定一些参数,然后根据该参数,可以在文本中包含if-else-blocks。应该可以从下拉菜单中设置该参数,但是插件不提供下拉菜单。如果您想扩展,请随时发送补丁或请求请求。

page4release插件使用了另一种方法,该插件是为您描述的目的而构建的,但是对于不同版本的软件,它使用完全不同的页面。如果您的页面包含可以在一个公共页面中包含的大型公共部分,则也可以结合使用此插件和include插件(免责声明:我是include插件的作者)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何让Vim跟随DokuWiki链接

来自分类Dev

Dokuwiki Mediamanager附加文件到特定页面

来自分类Dev

Dokuwiki Bootstrap3页面宽度

来自分类Dev

如何在Dokuwiki <code>块中启用MACRO功能

来自分类Dev

如何逃脱双破折号-在DokuWiki中

来自分类Dev

如何在PC上将Markdown文件转换为Dokuwiki

来自分类Dev

DokuWiki:如何在XML代码块中转义<file>标记

来自分类Dev

如何在DokuWiki中的XML代码块中转义“代码”标签

来自分类Dev

在 DokuWiki 中删除页眉

来自分类Dev

无法在Bitnami Dokuwiki上创建用户

来自分类Dev

将DokuWiki语法转换为MediaWiki的脚本

来自分类Dev

组织模式到DokuWiki转换器

来自分类Dev

Nginx上的Dokuwiki农场,使用子域

来自分类Dev

锁定本地主机上的DokuWiki

来自分类Dev

Dokuwiki代理:无法连接权限被拒绝(13)

来自分类Dev

dokuwiki 利用 http 缓存标头

来自分类Dev

Pandoc Word 到 Dokuwiki 标题的转换

来自分类Dev

如何动态更改页面的JavaScript?

来自分类Dev

如何获取整个页面的更改内容

来自分类Dev

如何更改页面的全部内容

来自分类Dev

如何让 iframe innerHTML 表示页面上实际可见的内容?

来自分类Dev

获取页面的可见文本

来自分类Dev

ASPX页面的动态内容

来自分类Dev

找出没有管理权限的dokuwiki版本

来自分类Dev

在Dokuwiki Bitnami Docker映像中添加和覆盖文件

来自分类Dev

使用IIS问题在Windows Server 2003上安装DokuWiki

来自分类Dev

子目录路径上停靠的linuxserver / dokuwiki的Nginx规则

来自分类Dev

如何动态更新其他页面的内容

来自分类Dev

如何基于值动态更改页面的CSS?