大家好!
我刚在我的新网站上安装了 Discourse,一切看起来都很棒,但我不仅需要社区论坛,还需要一个网站。最近我看到了 这个 网站,它完美地描述了我的期望。我很好奇——这是否是一个简单的插件,用于与论坛集成,还是其他什么?如果有人能提供更多信息并帮助我,我将不胜感激。
此致,
Peter
大家好!
我刚在我的新网站上安装了 Discourse,一切看起来都很棒,但我不仅需要社区论坛,还需要一个网站。最近我看到了 这个 网站,它完美地描述了我的期望。我很好奇——这是否是一个简单的插件,用于与论坛集成,还是其他什么?如果有人能提供更多信息并帮助我,我将不胜感激。
此致,
Peter
您正在查看的网站是一个定制网站,它从论坛中提取选定的类别。
是的,看起来这是一个经过深度修改的 Discourse 站点。
我们曾为多个客户交付过类似的“首页仪表盘”,其中包含大量此类小部件。
您可以无需搭建独立网站即可实现这一功能,所有内容都保留在框架内,使升级和维护相对简单,因此实际上并不需要任何“集成”。
话虽如此,如果您已经拥有另一个网站,也有相应的集成选项,具体取决于您的需求。
这是一个将远程数据集成到 Discourse 前端的示例站点:https://community.automox.com/,数据来源于博客和系统 API。
不过,这种程度的修改需要合理的预算支持。
您可以先尝试使用 Layouts 插件及其提供的小部件集进行实验。
不过,这种程度的修改需要合理的预算。
我清楚这一点,这并非问题所在。请告诉我实现这一点的最简单方法,无论成本如何。此外,这里是否有可以付费委托完成此类工作的专家?
是的,对于具备相关技能的个人或团队来说,这很简单。
如果您能制作出您想要的原型(一个简单的布局草图会有所帮助),并在 Marketplace 频道发布,将有助于吸引自由职业者的注意。
找自由职业者是我的最后选择。您能给我一些建议,告诉我如何以最简单的方式自己完成吗?我有能力自己处理。
要在 Discourse 中集成站外数据,您可能需要开发一个插件来正确实现该功能,以便在服务器端缓存数据并安排更新,从而避免将此任务委托给客户端,否则将显著降低页面加载速度。
建议从了解如何编写插件开始:Developing Discourse Plugins - Part 1 - Create a basic plugin
掌握主题系统非常有帮助:Developing Discourse Themes & Theme Components
了解小部件系统:A tour of how the Widget (Virtual DOM) code in Discourse works
如果您的源网站是 WordPress,可参考 WordPress API:REST API Handbook | Developer.WordPress.org
用于网页抓取的工具 Nokogiri:https://nokogiri.org/
那个 Discourse 实例看起来真的很酷。我想知道所有者/开发者是否愿意发言?也许可以问问他们他们对 Discourse 做了哪些修改……![]()
我甚至没意识到竟然可以进行如此深入的修改。有趣的是,我认为这对我正在做的事情也会有帮助!非常感谢!![]()