我正在实施一个维基风格的网站,并希望突出显示对连续版本之间的文章所做的更改。使用htmldiff来突出显示更改效果很好,除非它是cpu密集型的。我使用真棒vestal_versions插件进行版本控制。rails wiki网站 - 文章编辑突出显示/删除线与htmldiff maxes cpu
那么如何最好地处理呢?我认为创建版本的on_create回调会创建一个延迟作业,处理并存储htmldiff处理的文章(在版本表格行中)。
如果这是一个好方法,如何在不触摸宝石的情况下扩展vestal_versions?或者,也许会有更好的方法。
任何意见是非常感谢。 :)
@mark你可以发布你的红宝石和查看代码?我想用我的rails应用程序来实现同样的事情。所以,我会明白的。谢谢 。 – 2011-04-22 07:17:32
Hey Krunal。最后,我用了一个非常好的JavaScript差异http://blog.lotusnotes.be/domino/archive/2007-10-29-js-diff.html。 – mark 2011-04-22 08:26:15
如果你仍然想要它,我会看看我的老红宝石实现。 – mark 2011-04-22 08:34:57