我們最近寫了一個cms系統,因為是公司內網使用,需要一個評論系統,所以在網上找了一個開源的叫isso,這貨看起來是挺漂亮的,比較像Disqus,不過也著實把我坑了一把。
首先我出于安全的考慮,把這貨放在了其他的機子上面,配置就搞了很久,因為官方文檔不夠啊。
后來發現這貨每個頁面的評論都是一樣的,發現是根據window.location.pathname去匹配的,這怎么可以!!!于是乎我換成了window.location.hash,終于,跪了,不能提交內容了……
找遍官網和github issues,找不到答案,沒辦法,翻源碼,看到了comments.py這段:
某處源碼
才意識到竟然要去curl 我的路徑,兩條print 一看,果然出錯了:
window.location.hash 前面沒有 /
最終解決了問題。
當然,似乎還有個小bug,我還得去看看。
bug 改完了, oh yeah ~~
給我最大的體會就是:開源組件不改不能用啊~