【问题标题】:Xwiki comparison versionXwiki对比版
【发布时间】:2018-12-01 14:02:04
【问题描述】:

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

【问题讨论】:

    标签: xwiki


    【解决方案1】:

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

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

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

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

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

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-08-28
      • 2019-01-10
      • 2013-05-12
      • 2016-08-27
      • 1970-01-01
      • 1970-01-01
      • 2013-11-09
      • 2019-04-25
      • 2012-07-31
      相关资源
      最近更新 更多