2010-06-13 37 views
3

我正在實施一個維基風格的網站,並希望突出顯示對連續版本之間的文章所做的更改。使用htmldiff來突出顯示更改效果很好,除非它是cpu密集型的。我使用真棒vestal_versions插件進行版本控制。rails wiki網站 - 文章編輯突出顯示/刪除線與htmldiff maxes cpu

那麼如何最好地處理呢?我認爲創建版本的on_create回調會創建一個延遲作業,處理並存儲htmldiff處理的文章(在版本表格行中)。

如果這是一個好方法,如何在不觸摸寶石的情況下擴展vestal_versions?或者,也許會有更好的方法。

任何意見是非常感謝。 :)

+0

@mark你可以發佈你的紅寶石和查看代碼?我想用我的rails應用程序來實現同樣的事情。所以,我會明白的。謝謝 。 – 2011-04-22 07:17:32

+0

Hey Krunal。最後,我用了一個非常好的JavaScript差異http://blog.lotusnotes.be/domino/archive/2007-10-29-js-diff.html。 – mark 2011-04-22 08:26:15

+0

如果你仍然想要它,我會看看我的老紅寶石實現。 – mark 2011-04-22 08:34:57

回答

1

如果你已經有擴展問題,我會推它到瀏覽器,如果你可以。將htmldiff移植到Javascript需要多少工作?如果你能把CPU負載推到瀏覽器上,那將是一場勝利。

+0

嗨本傑明,謝謝你的回覆。做這個客戶端可能很酷,但我寧願不把用戶瀏覽器掛在更大的文檔上。這不是真正的縮放問題,我只是希望它在低優先級的背景下完成,以免編輯用戶在服務器加載期間等待。 – mark 2010-06-13 18:21:02

+0

最後我做到了。 – mark 2011-04-22 08:25:06

相關問題