wiki - 哪个 wiki 允许我在单击其链接时动态创建页面?

标签 wiki mediawiki coredump

对于我正在开发的应用程序 (*),我需要混合使用动态生成的页面和静态页面。使用 wiki 会很酷,一旦动态页面被第一次访问,它就会变成静态页面,用户可以像任何其他静态 wiki 页面一样对其进行注释。

换句话说,我想用 a) 以 wiki 格式生成新内容并将其存储在数据库中然后 b) 解析和显示该文本。

哦,这应该是递归的——创建的页面可能有链接到更动态生成的页面等等。

我将根据其名称(包括任意深度的类别/命名空间信息)生成动态页面。

最后一件事——通过批处理脚本预先创建一些动态页面也很好(但不是必需的)(主要是为了性能,因为这些页面可能需要一些时间才能生成)。

所以我的问题是哪种 wiki 软件最容易修改/编写插件来执行此操作?

(*) 想象一个 coredump 分析器(想想 gdb),你会看到一个转储列表(可能存储在某个远程机器上)。您单击一个转储,它会为您提供一个线程列表。您单击一个线程,它会为您提供堆栈。您单击堆栈框架,它会向您显示内存。你点击内存中的一个字,它会显示该地址处的内存页等等。

在浏览转储时,您可以添加关于您发现的问题的注释,以便稍后为您提供帮助或与可能也在查看转储的同事分享。

几个月后,转储可能从远程机器上消失了(需要大量空间来归档所有这些转储),但现在您遇到了类似的问题。您将最近转储中的堆栈跟踪中的函数名称之一输入到 wiki 搜索框中,然后检索有关上一次事件的已保存信息。

更新:感谢所有的回答。我可能真的会选择 MediaWiki。看起来我可以创建一个 ArticleViewHeader extension然后可以调用 doEdit如果页面尚不存在,则创建该页面。有一个VirtualPage extension这似乎在做类似的事情。

最佳答案

我见过用 pmwiki 完成的.

关于wiki - 哪个 wiki 允许我在单击其链接时动态创建页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/196913/

相关文章:

css - 如何使 MediaWiki 表格中的表格标题垂直?

php - 如何使用 MediaWiki 解析器从维基文本中获取 HTML

linux - (Mac) 将核心文件留在可执行文件所在的位置而不是/cores?

ios - OS X 维基/博客服务器 API

github - github wiki 中的超赞字体图标

.htaccess - mediawiki 从 URL 中删除 index.php

linux - 在自己的内核模块中处于磁盘 sleep 状态时 SIGSTOP 任务

用于 wiki 格式字符串的 Java 库? [b] 至 <strong>,[url] 至 <a href>

gitlab - 如何在 git lab 中创建分层 wiki

java - 从 scala 异常获取参数