htmldiff-js:htmldiff.net(http

时间:2024-06-03 11:06:09
【文件属性】:

文件名称:htmldiff-js:htmldiff.net(http

文件大小:164KB

文件格式:ZIP

更新时间:2024-06-03 11:06:09

JavaScript

JavaScript端口,它本身是Ruby实现的C#端口 。 项目介绍 区分两个HTML块,并返回两个包含元素的网格。 这些元素的类ins.diffins对新代码, del.diffdel移除的代码,并del.diffmod和ins.diffmod对已改变的代码段。 对于“特殊标签”(主要是样式标签,例如 ),将使用新样式插入ins.mod元素。 进一步的说明可以在HtmlDiff.NET的作者Rohland撰写的此 中找到。 注意:diffing算法不是完美的。 一个示例是,如果一个新的

与前面的

标记以相同的字符串结尾,则将创建两个标记:一个从第一个

的公共字符串的开头开始,另一个在第二个

包含所有内容,直到尾随的通用字符串开始为止。 有点令人沮丧,但是我没有写算法(老实说也不是很了解)。 我只移植了它。


【文件预览】:
htmldiff-js-master
----.babelrc(103B)
----package.json(957B)
----htmldiff-js.sln(1KB)
----LICENSE(3KB)
----package-lock.json(260KB)
----dist()
--------htmldiff.js(299KB)
--------htmldiff.min.js(102KB)
----htmldiff-js.njsproj(4KB)
----src()
--------MatchFinder.js(4KB)
--------MatchOptions.js(187B)
--------WordSplitter.js(6KB)
--------Utils.js(1KB)
--------Mode.js(106B)
--------Match.js(334B)
--------Action.js(118B)
--------Operation.js(287B)
--------Diff.js(11KB)
----.idea()
--------misc.xml(275B)
--------vcs.xml(167B)
----.gitignore(3KB)
----webpack.config.js(901B)
----README.md(2KB)

网友评论