1、discourse搜索功能不能返回结果
在管理页面搜索栏目开启CJK搜索功能:search tokenize chinese japanese korean
cd /var/discourse/
./launcher enter app
rake search:reindex
2、支持文档功能
1>安装以下两个插件
- git clone https://github.com/discourse/discourse-docs.git
- git clone https://github.com/discourse/discourse-docs-card-filter.git
2>启用插件、选择文档要展示的板块、在顶端菜单添加链接以跳转到文档视图(可选)
3、阻止匿名用户下载附件
4、手动创建用户
rails c
u = User.create!(username: "duanshuaixing-user02", email: "duanshuaixing-user02@gmail.com", password: "duanshuaixing@gmail.com", admin: "true")
u.approved = true
u.save
u.activate
或者
rails runner 'user = User.create!(username: "duanshuaixing-user06", email: "duanshuaixing-user06@gmail.com", password: "duanshuaixing@gmail.com"); user.admin = true; user.approved = true; user.active = true; user.save'
5、命令行给普通用户授予管理员权限
rails c
user = User.find_by_email("duanshuaixing@gmail.com")
user.admin = true
user.approved = true
user.save
或者
rails runner 'user = User.find_by_username_or_email("duanshuaixing@gmail.com"); user.admin = true; user.approved = true; user.save'
6、删除用户
rails runner 'UserDestroyer.new(Discourse.system_user).destroy(User.find_by_username_or_email("duanshuaixing-user02@gmail.com"), delete_posts: false)'
7、暂停/激活用户
rails runner 'user = User.find_by_username_or_email("duanshuaixing-user02@gmail.com"); user.active = false; user.save'
rails runner 'user = User.find_by_username_or_email("duanshuaixing-user02@gmail.com"); user.active = true; user.save'
暂停用户建议把删除未激活用户账户的宽限期(purge unactivated users grace period days)调整为0 (单位:天)。设置为 0 将永不清除未激活用户。
8、提示 所有外发电子邮件已被管理员全局禁用。任何类型的电子邮件通知都不会发出。
把disable emails参数设置为no
9、sso配置错误导致无法登陆
rails r "SiteSetting.enable_sso = true" (老版)
rails r "SiteSetting.enable_discourse_connect = false" (新版)
rails r "SiteSetting.oauth2_enabled = false" (关闭oauth2)
rails r "SiteSetting.enable_local_logins = true" (开启本地登陆)
10、命令行进行备份恢复
discourse enable_restore
discourse restore discourse-duanshuaixing2022-03-22-033241-v20220215015538.tar.gz
rake posts:rebake
11、统计论坛帖子数量
rails r "puts Post.count"
12、论坛帖子导出为markdown格式
https://discourse.chandz.com/t/topic/13130
更换为
https://discourse.chandz.com/raw/13130