管理员 × 多站点
Artalk 支持多站点,管理员可以创建多个站点,并对不同站点的评论、页面进行集中管理。
创建管理员
执行命令根据命令行提示快速创建管理员。
./artalk admin
如果使用 Docker 可以执行以下命令:
docker exec -it artalk artalk admin
之后可使用管理员账户登录控制中心,在用户管理页面的图形界面可创建更多账户,无需手动编辑配置文件。
站点的创建和管理
你可以在侧边栏「控制中心」创建多个站点,管理站点和快速切换站点。
管理员配置
你可以设置多个管理员账户,当输入框输入匹配管理员用户名和邮箱时,将弹出密码验证提示框,
并且只有管理员才能访问「控制中心」,在前端对评论内容进行管理操作。
(可选操作)通过配置文件添加管理员:
admin_users:
- name: admin
email: admin@example.com
password: (bcrypt)$2y$10$ti4vZYIrxVN8rLcYXVgXCO.GJND0dyI49r7IoF3xqIx8bBRmIBZRm
badge_name: 管理员
badge_color: '#0083FF'
- name: admin2
email: admin2@example.com
password: (bcrypt)$2y$10$ti4vZYIrxVN8rLcYXVgXCO.GJND0dyI49r7IoF3xqIx8bBRmIBZRm
badge_name: 小管理员
badge_color: '#0083FF'
每项配置的解释:
name & email:用户名和邮箱,不区分大小写。
password:用户密码。
支持 bcrypt 和 md5 加密,例如填写:
"(md5)50c21190c6e4e5418c6a90d2b5031119"
。建议使用更安全的 bcrypt 加密算法,在 Linux 环境下,你可以使用 htpasswd 命令 来生成密文:
bashunset HISTFILE # 临时禁用 history 防止密码在历史记录中出现 htpasswd -bnBC 10 "" "your_password" | tr -d ':'
然后配置填写:
"(bcrypt)$2y$10$ti4vZYIrxVN8rLcY..."
,以(bcrypt)
开头。badge_name:用户显示的头衔徽标文字。
badge_color:用户显示的头衔徽标背景颜色。
TIP
可以通过环境变量配置管理员账户,参考:环境变量配置
控制管理员接收邮件通知
当页面有新的评论时,默认配置是邮件会发送给全部管理员,但你可以配置 receive_email
强制禁用它。
这对于设定了多个邮箱,但又不希望某些邮箱收到评论邮件的情况很有帮助。
receive_email:设置为
false
系统将不会发送邮件通知给该用户。注:禁止后该管理员用户仍可以收到来自他人的 @AT 回复,只是当用户对页面进行评论时 (创建根评论时) 不发送邮件通知。
admin_users:
- name: admin
receive_email: false # ← 强制不接收邮件