阿拉平平
读完需要
分钟
速读仅需 2 分钟
最近在 GitHub 上发现了一个知识问答平台,于是抽空搭建了下。整个搭建过程还是比较顺利的,平台支持中文,所以使用上也并不复杂。如果有小伙伴刚好有这类需求,可以考虑自建这个平台。
1. 项目介绍
2. 快速安装
docker run -d -p 9080:80 -v /opt/answer-data:/data --name answer answerdev/answer:latest
第一次访问会跳转到安装页面,第一步是设置语言。

第二步是设置连接的数据库,这里我选择的是 SQLite:

第三步会自动创建配置文件,无需我们操作:

第四步是填写基本信息,包括站点信息和管理员账号:

最后一步提示安装已完成:

点击 『Done』跳转到主页:

3. 使用说明
在本章中,我将介绍 Answer 的基本用法,包括:
非公开设置
发起提问
回答问题
内容管理
3.1 非公开设置
由于我搭建的问答平台是供内部使用的,所以需要关闭注册入口。
管理员登录后,在后台管理中将『允许新注册』选项关闭,将『需要登录』选项打开:

设置生效后,用户无法通过注册来添加账号。此时,需要管理员在后台的『用户管理』手动添加账户:

说明:如果打算放开注册入口,那么需要在后台『站点设置』中填写 SMTP 的信息。当用户提交注册信息,平台会发送一封邮件,用户确认后,账户即被激活。
3.2 发起提问
我刚刚用管理员账户添加了两个普通用户,现在我们试试发起一个提问。
普通用户登录平台后,点击『我要提问』可以发起一个新的提问。填好问题的标题、内容,点击『提交问题』即可。顺带一提,这里我添加了一个标签,方便之后对问题进行分类。

提交完成后,在主页可以看到刚刚发起的问题。

3.3 回答问题


3.4 内容管理
某些情况下,我们需要对用户的问题或答案进行干预,比如关闭重复问题或者删除敏感内容。
使用管理员账号登录,在后台的『内容管理』可以修改问题的状态:

删除用户的回答:

4. 写在最后
Answer 作为一款开源的知识问答平台,界面简洁,部署简单,并且加入了一些自定义的功能,使用上还是比较友好的。不过我也发现了当前版本的一些小问题,比如汉化不完全、评论功能不太完善等。
References
[1]
Answer: https://github.com/answerdev/answer
原文始发于微信公众号(阿拉平平):Answer 使用指南:如何快速搭建一个知识问答平台
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/287348.html