多说马上就关闭了,静态站的评论系统何去何从。
首先想要分析一下duoshuo的代码,看看自己能否实现。
不过,在看duoshuo客户端代码的时候没有搞明白到底是如何实现确认目标来源的。
<!--多说js加载开始,一个页面只需要加载一次 --> <script type="text/javascript"> var duoshuoQuery = {short_name:"您的多说二级域名"}; (function() { var ds = document.createElement('script'); ds.type = 'text/javascript';ds.async = true; ds.src = 'http://static.duoshuo.com/embed.js'; ds.charset = 'UTF-8'; (document.getElementsByTagName('head')[] || document.getElementsByTagName('body')[]).appendChild(ds); })(); </script> <!--多说js加载结束,一个页面只需要加载一次 -->
似乎是自己生成生成一条Javascript代码,然后把head以及body加在上面,进而出一个界面。
embed.js就没有再看,好麻烦。
isso
在网上寻找一个合适的开源评论系统isso,可以自己搭建在主机上,使用Python+SQlite3实现。具体实现在其开源的代码中。
涉及到的知识有几个,一个是CORS,另一个还是CORS。
个人认为知识储备基本有了,但是如果要写还是很麻烦,于是就暂且弃坑了。
可以通过这个docker来部署wonderfall/isso,不过感觉docker-compose似乎存在问题,我无法直接挂载./config:/config
,因此对于domer-compose中做此修改...../config/isso.conf:/config/isso.conf
。
此外,对于Flask实现这个留言系统,可以考虑通过flask-cors来实现。