PmWikiZhCn / 页面历史

当您的wiki页面添加“?action=diff”动作时,您将会看到一个页面历史界面,上面详细的表示出各个页面版本的差别。

在每个变更版本后面,都有一个“恢复”(Restore)按钮,你可以打开编辑,并保存。这样,原来的页面就还原恢复了。

值得说明的是,PmWiki有两个额外选项。隐藏细微变化和显示变更实际的输出效果。

你可以通过设置配置文件(config.php)来控制"Show changes to markup"功能。关闭页面历史的word-level highlighting功能只需要向“config.php”添加下面一行:

  $EnableDiffInline = 0;

管理员可以通过设置$DiffKeepDays 和$DiffKeepNum进行自定义。当编辑页面并保存时,任何不符合设置的变量值的内容都会被自动删除。

注意:直到下次编辑页面时,符合变量设置要求的内容才会被删除。

扩展阅读

如何删除页面历史?

1. 管理员可以使用Cookbook:ExpireDiff 插件。

2. 管理员可以通过各种工具编辑“wiki.d/”文件夹下的该页面文件。删除需要清除的内容,并(覆盖)保存就可以了。编辑的时候要小心。保证一些必要元素不被删除。具体参见:PageFileFormat#creating.

3. 编辑这个页面,选择全部内容,进行剪切后保存,就可以删除该页面了。(全选:Ctrl+A,然后Ctrl+X剪切)。,然后,你在创建并粘贴刚才的内容就可以了。

如何设置别人是否可以查看修订记录(?action=diff)(页面历史)呢?

在“local/config.php”配置文件中设置如下代码:

$HandleAuth['diff'] = 'edit';

如果你有多个Wiki,希望其他的可以访问,请配置local/config.php如下代码:

$HandleAuth['diff'] = 'read';