我正在实施一个wiki风格的网站,并希望突出显示连续版本之间的文章所做的更改。使用htmldiff突出显示更改效果很好,除了它是cpu密集型。我正在使用awesome vestal_versions插件进行版本控制。
那么如何最好地处理这个?我认为在版本创建时有一个on_create回调创建一个延迟的作业,处理然后存储htmldiff处理的文章(在版本表行中)。
如果这是一个很好的方法,我如何在不触及宝石的情况下扩展vestal_versions?或者可能会有更好的方法。
非常感谢任何建议。 :)
答案 0 :(得分:1)
如果您已经有扩展问题,我会尽可能将其推送到浏览器。将htmldiff移植到Javascript会有多少工作?如果您可以将CPU负载推送到浏览器,那将是一场胜利。