Xwiki比较版本



我试过了,但它显示了我想要从内容级别的代码级别,例如假设我们已经创建了页面并进行了一些修改,那么如果我们看到历史记录,那么将创建版本,我正在比较两个版本,然后它应该从内容级别显示为什么它从代码级别显示。

XWiki页面使用wiki语法作为其内容。根据你在页面中写的内容,你可以在内容中使用更多或更少的wiki语法(例如,像写更多的纯文本与添加很多样式,如粗体,列表,图像,宏等(,所以你的页面内容可能看起来更像一本书的页面,有很多短语和段落, 或者它可以是文本内容和代码或风格化内容的混合。当您查看页面时,所有内容(wiki语法(都会被解释并呈现为HTML格式,您的Web浏览器将其显示为列表,图像等(而不是原始文本wiki语法(。

在比较 2 个 XWiki 页面版本时,如 https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/VersionControl 有关本主题的用户文档页面中所述,您将看到 2 个比较版本之间的页面内容之间的差异。由于 wiki 页面内的内容实际上是文本(纯文本 + 多一点或少一点的 wiki 语法(,您将看到的差异也将是基于文本的。

当您想要比较与XWiki无关的网页的2个版本时,也会发生同样的事情。如果您只想查看更改,则在技术上不可能以用户友好的方式显示它(类似于在视图模式下完成的渲染(,因此您将看到两个版本之间的文本差异块(在本例中为 HTML 代码和纯文本(。

唯一可以呈现"视觉"内容的情况是,如果两个版本单独且完整地并排显示,以便您可以直观地扫描并检测差异。但是,如果您无法自己发现差异,或者差异不是视觉的,而只是在语法(代码(级别,则这种比较视图对用户不是很有用。此外,如果很大,那么目视扫描 2 个版本的 2 种渲染之间的差异很快就会变得很痛苦。

问题在于你对"内容"的定义,因为如上所述,"内容"实际上是"代码"(更准确地说是维基语法(。这就像比较一本书的 2 页并仅显示不同的块:它们将包含文本,而不是文本写在:)上的纸片(有点长镜头的类比,我知道:)(。

为了更容易理解,请尝试创建一个仅包含文本(如 2-3 个段落(的 wiki 页面,进行一些更改,然后查看某些版本之间的历史记录。这对你来说看起来"更好",更像"内容"吗?

希望这有帮助。

最新更新