twikoojs / twikoo

💬 一个简洁、安全、免费的静态网站评论系统 | A simple, safe, free comment system.
http://twikoo.js.org
MIT License
1.52k stars 294 forks source link

系统好像不支持服务多站点,建议纳入未来计划 #617

Closed Francklin closed 10 months ago

Francklin commented 10 months ago

系统好像不支持服务多站点,既然已经是独立服务了,可以考虑一个服务器服务多个站点。这样你们也可以做成公共服务来提供VIP服务了。

imaegoo commented 10 months ago

twikoo从来都支持服务多站点,作者本人也是多个站点使用同一个twikoo服务,如果你在多站点使用时遇到了什么问题,请具体说明。

Francklin commented 10 months ago

我在管理面板设置path为“/”,然后在不同域名的网站调用,显示的评论都一样。是不是只区分了路径而没有区分网站域名?

Francklin commented 10 months ago

纠正下,是在前端设置里设置path

Francklin commented 10 months ago

我是本地服务器部署。前端只设置了envId,没意设置region

imaegoo commented 10 months ago

path 要设置为 location.href

默认为 location.pathname

Francklin commented 10 months ago

好吧。勉强可以支持。location.pathname是相对路径,不包括主机域名,只能支持一个站,href包含了http协议,如果网站既支持http又支持https访问,那只能是两个网站的评论,不能共用。另外,我只想做网站留言功能,大概要把路径去掉。或者也可以去掉协议吗?比如设置path为“//www.domain.com”

Francklin commented 10 months ago

那样还是绑定了域名。如果网站域名变了,还想保留评论,比较麻烦。或者干脆起个随机码,比如使用GUID来做path. 另外,我看管理面板里的评论没有显示绑定的路径,绑定的网站多了,就不好区分了。

imaegoo commented 10 months ago

path都已经暴露给你了,你想传什么都可以

不想带协议:path: location.host + location.pathname

guid做path: path: 'guidguidguidguid' + location.pathname

Francklin commented 10 months ago

感谢!不过后续如果能完善支持多站点就更好了。