Answer 使用指南:如何快速搭建一个知识问答平台


阿拉平平

读完需要

6

分钟

速读仅需 2 分钟


最近在 GitHub 上发现了一个知识问答平台,于是抽空搭建了下。整个搭建过程还是比较顺利的,平台支持中文,所以使用上也并不复杂。如果有小伙伴刚好有这类需求,可以考虑自建这个平台。


1. 项目介绍

   

Answer[1] 是一个基于 Golang 和 TypeScript 开发的开源知识问答软件。通过 Answer,我们可以快速构建一个用于技术支持、用户交流的问答社区。本文将介绍 Answer 的安装和使用方法。


2. 快速安装

   

Anwser 可以通过 Docker 来安装,运行以下命令:
docker run -d -p 9080:80 -v /opt/answer-data:/data --name answer answerdev/answer:latest
服务启动后,在浏览器中输入 http://<server-ip>:9080 进行访问。

第一次访问会跳转到安装页面,第一步是设置语言。

Answer 使用指南:如何快速搭建一个知识问答平台

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

Answer 使用指南:如何快速搭建一个知识问答平台

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

Answer 使用指南:如何快速搭建一个知识问答平台

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

Answer 使用指南:如何快速搭建一个知识问答平台

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

Answer 使用指南:如何快速搭建一个知识问答平台

点击 『Done』跳转到主页:

Answer 使用指南:如何快速搭建一个知识问答平台

3. 使用说明

   

在本章中,我将介绍 Answer 的基本用法,包括:

  1. 非公开设置

  2. 发起提问

  3. 回答问题

  4. 内容管理


3.1 非公开设置

   

由于我搭建的问答平台是供内部使用的,所以需要关闭注册入口。

管理员登录后,在后台管理中将『允许新注册』选项关闭,将『需要登录』选项打开:

Answer 使用指南:如何快速搭建一个知识问答平台

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

Answer 使用指南:如何快速搭建一个知识问答平台

说明:如果打算放开注册入口,那么需要在后台『站点设置』中填写 SMTP 的信息。当用户提交注册信息,平台会发送一封邮件,用户确认后,账户即被激活。


3.2 发起提问

   

我刚刚用管理员账户添加了两个普通用户,现在我们试试发起一个提问。

普通用户登录平台后,点击『我要提问』可以发起一个新的提问。填好问题的标题、内容,点击『提交问题』即可。顺带一提,这里我添加了一个标签,方便之后对问题进行分类。

Answer 使用指南:如何快速搭建一个知识问答平台

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

Answer 使用指南:如何快速搭建一个知识问答平台


3.3 回答问题

   

用户点击主页的问题可以回答该问题。可以看到,Answer 支持 Markdown 的语法,这在格式化文本时会非常方便:
Answer 使用指南:如何快速搭建一个知识问答平台
提交答案后的显示效果如下:
Answer 使用指南:如何快速搭建一个知识问答平台


3.4 内容管理

   

某些情况下,我们需要对用户的问题或答案进行干预,比如关闭重复问题或者删除敏感内容。

使用管理员账号登录,在后台的『内容管理』可以修改问题的状态:

Answer 使用指南:如何快速搭建一个知识问答平台

删除用户的回答:

Answer 使用指南:如何快速搭建一个知识问答平台

4. 写在最后

   

Answer 作为一款开源的知识问答平台,界面简洁,部署简单,并且加入了一些自定义的功能,使用上还是比较友好的。不过我也发现了当前版本的一些小问题,比如汉化不完全、评论功能不太完善等。

References

[1] Answerhttps://github.com/answerdev/answer

原文始发于微信公众号(阿拉平平):Answer 使用指南:如何快速搭建一个知识问答平台

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/287348.html

(0)
码上实战的头像码上实战

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!