我看到有些论坛在 Discourse 论坛的落地页上使用了自定义设计。这是否可以在不修改 Discourse GitHub 代码的情况下实现?
我想在落地页的最新主题列表上方添加一张横幅图片和一些文字。
我看到有些论坛在 Discourse 论坛的落地页上使用了自定义设计。这是否可以在不修改 Discourse GitHub 代码的情况下实现?
我想在落地页的最新主题列表上方添加一张横幅图片和一些文字。
是的,我们强烈建议不要修改 Discourse 的源代码,因为这会使升级变得更加困难且容易出错。应改用主题、主题组件和插件。
已有一些现有的 #theme-component 可能适用,或者至少可以作为您 开发自己的组件 的参考示例。
Versatile Banner 可能无需修改或只需少量调整即可满足您的需求。
Showcased Categories Theme Component 是一个很好的通用示例,展示了如何在主页上显示自定义内容。
我们在 Blender Artists 上仅使用部分插件和 CSS,没有自定义 HTML。
太好了!!!能否推荐一些你正在使用的插件?
强烈推荐 Versatile Banner,它极其简单、易于使用且相当灵活。
我仅在个人的一个小型副项目——一个 投资论坛网站 上使用了它,但到目前为止,效果令人满意。
我将其与一个链接组件搭配使用,为三个分类中的每一个创建了区域/板块链接,效果很好。只需创建一个新组件,将代码插入到页眉中,即可完成。
对我们而言,最重要的是“主题列表预览”功能——它负责处理页面顶部的精选图片行以及我们的画廊等内容。
我们的团队昨天上线了新的首页,以便更好地引导社区用户找到解决方案(https://forum.webflow.com/)。不过,为了实现完全自定义的首页,我们不得不将 Discourse 实例切换到 discourse.webflow.com。
我们想了解一下,是否有可能上传一个完全自定义的首页体验?因为我们更希望所有内容都保留在同一个子域名下。非常感谢您的帮助!![]()
这是可行的,但根据您具体想实现的功能,可能会略显复杂。我们最常用的方法是:在主题中覆盖默认分类页面的模板(在您的情况下,即带有子分类的分类框),然后将该页面设置为首页(通过 Discourse 管理设置中的 top_menu 进行控制)。该模板位于:https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/components/categories-boxes.hbs
模板覆盖的内容可在以下开发者指南的高级部分找到:Developing Discourse Themes & Theme Components
非常感谢你,@awesomerobot!!!我们将探索这个选项,非常感激你的回复,Kris
![]()