1.开启谷歌登录相关功能
2025-08-12T11:05:34.png
打开:https://console.developers.google.com ,点击最上方的项目名称
2025-08-12T11:07:14.png
点击新建项目
2025-08-12T11:10:04.png
填写项目名称
2025-08-12T11:12:41.png
2025-08-12T11:13:18.png
2025-08-12T11:14:10.png
2025-08-12T11:15:24.png
2025-08-12T11:15:55.png
2025-08-12T11:17:07.png
点击OAuth 权限请求页面->开始->填写应用名称,选择邮箱->选择外部->填个邮箱->同意协议->创建
2025-08-12T11:21:38.png
访问:https://console.developers.google.com 返回控制台页面
然后点击凭证->创建凭证->OAuth 客户端 ID
2025-08-12T11:25:35.png
应用类型选择WEB应用,名称自己随便填个
已获授权的 JavaScript 来源:填你的论坛域名,例如https://your-discourse-site.com
已获授权的重定向 URI:https://your-discourse-site.com/auth/google_oauth2/callback
点击创建
2025-08-12T11:32:35.png
打开discourse后台,找到登录与身份验证->选中Enable Google OAuth2 logins->填入刚刚申请的客户端ID和客户端密钥

2.增加插件功能
打开containers路径下的app.yml

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          # --- 在这里添加插件 ---
          - git clone https://github.com/discourse/discourse-chat-integration.git

配置环境变量:

env:
  LANG: en_US.UTF-8
  DISCOURSE_DEFAULT_LOCALE: en
  # ... 其他已有的环境变量 ...

  # --- 添加 Telegram Chat Integration 配置 ---
  DISCOURSE_CHAT_INTEGRATION_TELEGRAM_ENABLED: true
  DISCOURSE_CHAT_INTEGRATION_TELEGRAM_ACCESS_TOKEN: '在此处粘贴您从BotFather获取的API_TOKEN'
  # ----------------------------------------

重新构建容器

./launcher rebuild app

3.隐藏顶部导航中的使用入门和隐藏底部 "由discourse提供技术支持"
2025-08-15T10:23:06.png
点击所有网站设置,搜索bootstrap,然后把Bootstrap mode min users 的值改为0即可
2025-08-15T10:26:13.png
点击所有网站设置,搜索powered by discourse,取消选中的Enable Powered by Discourse,保存即可

4.后台为主题安装组件,以下以Font Awesome组件为例(如果你的discourse版本大于3.50,请跳过此步骤,3.5.0以后以及内置此功能,路径为,前端版块名称->设置->常规->样式->图标)
2025-08-15T10:58:35.png
2025-08-15T10:59:37.png
点击组件->组件->安装->选择->从git仓库安装,输入以下组件链接
这个组件允许您为每个分类关联一个 Font Awesome 图标,并且可以控制图标的位置和样式。
https://github.com/discourse/discourse-category-icons.git
2025-08-15T11:00:59.png
点击刚刚的组件,"包含这些主题的组件"选择你正在使用的主题->选择后点击后方的对号确认即可
2025-08-15T11:35:06.png
添加格式:分类的slug,图标名称,颜色代码
分类slug:如何查找:去您的论坛首页,点击一个分类(例如,点击“技术”),然后看浏览器地址栏的网址。如果网址是 https://your.forum.com/c/jishu/5,那么这个分类的 slug 就是 jishu
图标名称:https://fontawesome.com/icons
颜色代码:https://photokit.com/colors/color-picker/?lang=zh

2025-08-15T12:32:11.png
原因:组件为了优化性能,不会加载整个图标库,而是需要您明确告诉它需要用到哪些
解决方案:如果设置图标不显示,在这里增加下对应图标
注意:如果你的版本低于3.5会提示:[管理员通知] 您的一个主题或插件需要更新,以便与即将发布的 Discourse 核心更改兼容。 (id:discourse.fontawesome-6-upgrade),官方建议直接升级到3.5以上的版本,3.5之后已经内置discourse-category-icons组件了,如果不想升级,那么把Category icon list中fa-开头的全部删除如fa-eye,改成eye即可.

5.首页板块按照固定分类排序
2025-08-15T12:38:43.png
2025-08-15T12:41:46.png
2025-08-15T12:42:27.png
点击所有网站设置,搜索fixed category positions,选中Fixed category positions和Fixed category positions on create ,然后进入前台,点击所有分类->点击对类别重新分类即可

6.如果用户设置通行密钥报错:开启通行密钥注册过程超时、被取消或不被允许
2025-08-15T14:34:27.png
在后台启用Force HTTPS

7.更改全局管理员盾牌颜色:主题->安装->创建新主题,然后点击组件->你命名的组件名称,附加到主题中,然后编辑css,复制以下代码:

/**更改全站管理员盾牌颜色 开始**/

/* 统一定义一个变量*/
:root { --staff-shield-color: #136BD6; } /* 换成你要的颜色 */

/* 1) 覆盖所有 ‘盾牌’ 图标(FA6/FA5 都包含) */
svg.d-icon[class*="shield"],
.d-icon-shield,
.d-icon-shield-halved,
.d-icon-shield-alt {
  color: var(--staff-shield-color) !important;
}

/* 2) 某些主题/页面把图标颜色写在 <path fill="currentColor"> 上,
   保险起见把 fill 也一起覆盖 */
svg.d-icon[class*="shield"] path {
  fill: var(--staff-shield-color) !important;
}

/* 3) 常见位置再加一层(优先级更高,以防主题样式覆盖) */
.topic-meta-data .names svg.d-icon[class*="shield"],
.user-card .primary .names svg.d-icon[class*="shield"],
.user-main .about .primary svg.d-icon[class*="shield"],
.directory .user .user-info svg.d-icon[class*="shield"] {
  color: var(--staff-shield-color) !important;
}

/**更改全站管理员盾牌颜色 结束**/

7.关闭每日邮件总结推送
2025-08-16T03:36:12.png
进 管理后台 → 设置(/admin/site_settings)。
搜索 digest 或 summary。
选中 disable digest emails(禁用摘要邮件)并保存。
这是官方提供的总开关,开启后站点将不再发送“活动摘要/每日邮件总结”。
2025-08-16T03:37:23.png
或者可以把新用户的默认频率改成每周/每月:
管理后台 → 设置 搜索 default email digest frequency;
选择 Daily/Weekly/Monthly/Every six months 等合适的频率并保存。
注意:这是新用户默认值,已注册用户之前的选择不会被强制改掉。
建议使用第二种,可以有效的引流保活

8.设置电子邮件回复
2025-08-16T03:39:03.png
2025-08-16T03:39:52.png
所有网站设置->电子邮件->拉到下方找到这几项

9.设置发帖回帖字符限制
2025-08-16T03:44:50.png

10.帖子配置相关:后台->所有网站设置->发帖
2025-08-17T06:02:17.png
建议保留,最起码可以溯源
2025-08-17T06:03:53.png
建议改成2小时,时间太长用户会以为没有人管理社区
2025-08-17T06:05:14.png
建议改成30天,防止挖坟
2025-08-17T06:07:51.png
建议只能管理才能看到
2025-08-17T06:10:06.png
建议2-4之间

11.用户配置相关:后台->所有网站设置->用户
2025-08-17T06:11:35.png
不建议给修改用户名
2025-08-17T06:14:09.png
不建议给用户自己删除帖子的功能,防范诈骗、虚假、违规信息
2025-08-17T06:15:43.png
匿名用户这个关了即可
2025-08-17T06:16:21.png
这个随意
2025-08-17T06:17:07.png
2025-08-17T06:17:50.png
建议停用清理账户功能

12.如果默认首页显示的帖子没有显示所有板块的帖子
2025-08-17T13:06:37.png
后台:所有网站设置->用户偏好设置->Default categories normal 选择你想要在首页展示的分类内容
Mute all categories by default 要选中,不然邮件会炸

2025-08-17T12:48:25.png
邮件接收级别改成从不
2025-08-17T12:51:07.png
改成常规
2025-08-17T09:36:47.png
建议设置允许白名单的注册邮箱后缀,防止注册机注册

13.配置TAG图标
管理后台 → 自定义 → 主题 → 组件 → 安装 → 从 Git 仓库,填
https://github.com/discourse/discourse-tag-icons 并安装到你正在使用的主题
打开该组件的设置,按提示填写 tag icon list,格式为:
tag-slug,icon,iconColor
2025-08-20T03:03:24.png
2025-08-20T03:09:00.png
如果不显示,请前往后台->站点管理员->怎加对应的图标,或者在TAG的组件中注入需要的图标
实心图标不使用前缀,普通图标使用 "far-",品牌图标使用 "fab-"
图标名称:https://fontawesome.com/icons
颜色代码:https://photokit.com/colors/color-picker/?lang=zh

最后修改:2025 年 08 月 20 日
如果觉得我的文章对你有用,请随意赞赏