自定义结构及更多问题

你好!

我有一些关于主题结构以及如何执行某些操作的问题。

  1. 我试图添加 Font Awesome Pro 及其字体文件,因此我有这些文件:
    Imgur: The magic of the Internet
    但无法工作:404 未找到。

  2. 我想将按钮更改为 Bootstrap 4 类,该如何操作?

谢谢!

不妨查看一下 Changing icons to Font Awesome Pro VersionDeveloping Discourse Themes & Theme Components

2 个赞

字体问题已自行解决,但查看开发者指南后,仍不清楚如何修改 div、按钮等元素的类名。

事实是……Discourse 并非基于 Bootstrap 构建。因此,您想要实现的目标将会带来大量摩擦。

Discourse 用户界面中使用了超过 400 个按钮。如果您更改它们的默认类,您将不得不覆盖近 200 个模板,而这仅仅是针对 Handlebars 的。这将成为一个维护噩梦。

更合理的做法是重置您不打算使用的按钮样式,并根据 Bootstrap 按钮样式调整其余部分。

Discourse 中所有按钮的基础样式可以在这里找到

discourse/app/assets/stylesheets/common/components/buttons.scss at main · discourse/discourse · GitHub

5 个赞