你是否曾希望能为所有内容都拥有一个“将此主题安装到您的网站”的按钮?我已经开发了一个网站来实现这一功能!你可以在 https://discourserouter.pyxfluff.dev 使用它。
你不再需要这样说:
你可以在 example.com/admin/config/emoji/settings 查看此内容。
现在你可以这样做:
你可以在这里更改此设置:https://discourserouter.pyxfluff.dev/admin/config/emoji/settings
首次访问该网站时,系统会提示你添加你的网站,但你的信息将被保存在 Cookie 中,因此你以后可以继续使用同一网站。这是一种直接路径替换 ,无需任何路径前缀。只需将你的论坛 URL 替换为 discourserouter.pyxfluff.dev 即可!
展示
请注意,这仍是一个新产品,可能会存在问题!你可以在本主题中报告所有问题、想法和其他反馈。我已经尽我所能进行了测试,但永远无法保证 100% 无误。
源代码已在 GitHub 上作为 Python (FastAPI) 项目公开,欢迎随时提交拉取请求(PR)。
Contribute to pyxfluff/discourse-router development by creating an account on GitHub.
运营成本
目前,运行此服务无需任何费用,因为我在自己的家用服务器上运行它,除了每年 10 美元的域名费用外,没有额外的云服务费用。不过,我计划最终将其扩展到独立的域名。目前我还没有公开的捐赠链接,但如果你愿意赞助一个正式的域名,请通过私信联系我,我们可以商量具体方案。
祝你使用愉快,也欢迎告诉我你的想法!
1 个赞
Jagster
(Jakke Flemming)
2026 年4 月 26 日 05:28
2
基本上,如果有人在这里订阅了此链接,您就能获知是谁点击了链接以及点击后的去向 或者这具体是如何运作的?
为了保持透明,以下是我本地测试时的服务器日志:
我不小心留下了一条开发日志;不过,自 此提交 起,生产环境中已将其禁用。对于 Uvicorn 记录端点访问的情况,我其实没什么办法(而且出于安全考虑,我也不确定是否希望保留这种记录),但我的目标是不记录端点 URL,因为我坚信隐私的重要性。无论如何,服务器日志位于 systemd 单元中,除非为了排查错误等严格必要的情况,我无意将其提取出来。
该网站还连接了我自己的 PA 实例 ,因此我可以在不侵入式分析的情况下了解有多少人在使用它。总之,我不记录您的 IP 地址、网站 URL 或任何基本信息。我唯一能看到的只是“有人”访问了网站并被重定向。如果您有任何疑虑,欢迎随时告知。不过,“Uvicorn 记录重定向请求”这件事本质上只是我在构建应用时(通过 cookies 和 jinja2)做出的设计缺陷。
显然,如果您出于任何原因不信任我,可以自行托管(我明天会提供指南),但您也可以自行审查代码,容器镜像已同步到 GitHub。
Jagster
(Jakke Flemming)
2026 年4 月 26 日 05:59
4
显然我不信任你。很少有人会信任你。你只是互联网上一个没有面孔的用户名。
但我可以理解为“是的,你会得到那信息”吗?
Jagster:
但我的理解是 是的,你会获得该信息 吗?
不,网站 URL 存储在浏览器 Cookie 中,不会保存到服务器日志。
Jagster:
显然我不信任你。很少有人会信任你。
我能做的最好的事情是发布镜像源代码、展示日志,并清楚地列出网站所使用的技术(全部部署在我自己的基础设施上)。如果你决定不查看这些信息,或者仍然不相信我,那我确实无能为力了