我尝试过,但是它显示的是我希望从内容级别获得的代码级别,例如假设我们已经创建了页面并进行了一些修改,那么如果我们看到历史记录,那么将创建版本,并且我正在比较两个版本,那么它将显示从内容级别来看,为什么从代码级别开始显示。
答案 0 :(得分:0)
XWiki页面使用Wiki语法作为其内容。根据您在页面中编写的内容,您可以在内容中使用更多或更少的Wiki语法(例如,编写更多纯文本,而不是添加很多样式,如粗体,列表,图像,宏等),因此您的页面内容可能看起来更像一本书的页面,其中包含许多短语和段落,或者可能是文本内容和代码或程式化内容的混合。当您查看页面时,所有内容(Wiki语法)都会被解释并呈现为HTML,您的Web浏览器会将其显示为列表,图像等(而不是原始文本Wiki语法)。
在比较2个XWiki页面版本时(如关于此主题https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/VersionControl的用户文档页面中所述),您将看到两个比较版本之间页面内容之间的差异。由于Wiki页面内的内容实际上是文本(纯文本+ Wiki语法稍有减少),因此您将看到的差异也将基于文本。
当您想比较两个与XWiki不相关的网页版本时,会发生同样的事情。如果您只想查看更改,则从技术上讲,不可能以用户友好的方式显示更改(类似于在视图模式下进行的渲染),因此将向您展示两个版本之间的文本差异(在本例中为HTML代码和纯文本)。
唯一可以显示“视觉效果”的情况是,两个版本分别完整显示,并排显示,以便您可以直观地扫描并检测差异。但是,如果您自己无法发现差异,或者如果差异不是视觉上的,而仅在语法(代码)级别,则这种比较视图对用户将不是很有用。此外,如果图片太大,则肉眼扫描2个版本的2个渲染图之间的差异将很快成为一种痛苦。
问题出在您对“内容”的定义上,因为如上所述,“内容”实际上是“代码”(更确切地说是Wiki语法)。就像比较一本书的两页并仅显示不同的块:它们将包含文本,而不包含文本所书写的纸片:)(有点长远的类比,我知道:))。>
为便于理解,请尝试创建一个仅包含文本的Wiki页面(如2-3个段落),进行一些更改,然后查看某些版本之间的历史记录。在您看来,这看起来“更好”,更像是“内容”吗?
希望这会有所帮助。