IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Answer: 轻松搭建一个知识问答与社区论坛网站

    诺多发表于 2023-12-11 13:31:20
    love 0

    Answer
    Answer是一款Apache旗下的开源问答社区系统,无论是建设社区论坛、帮助中心,还是知识管理平台,都可以使用这款软件系统进行实现。这款系统使用Golang+Node.js+TS开发,技术栈非常轻量且高效,并且还支持扩展插件,可玩性还不错。

    1️⃣ Answer主要特性

    • 提问和回答 - 提出问题并从你的用户和团队那里获得答案。
    • 组织内容 - 将你的内容组织为分类和标签。
    • 集成 - 与你现有的工具和服务集成。
    • 游戏化 - 奖励用户的贡献。
    • 现代用户界面 - 现代且响应式的用户界面。
    • 可扩展 - 使用插件扩展 Answer。
    • 开源 - 免费且开源。

    2️⃣ Answer功能展示

    1、个人主页

    各位主页可以管理自己的问题、回答、标签、收藏、声望、评论和得票等信息。
    Answer

    2、网站主页

    可以看到全站的问题列表,支持按活跃度、最新、浏览量、评分和未回答等几个维度进行排序分类,还可以按照标签查看问题。
    Answer

    点开一个问题,可以对问题点赞、踩、分享、收藏等,如果你有答案,欢迎留下你的回答😂
    Answer

    3、后台管理

    系统管理员可以对后台内容、用户、举报、站点、插件和网页自定义等方面进行管理,譬如对用户的提问和回答进行审核,添加或封禁用户,处理举报,设置插件等等。
    Answer

    3️⃣ 安装Answer

    上面简单介绍了Answer的主要功能和设置,接下来介绍下如何进行安装。安装Answer也非常简单,笔者准备了Docker和Docker Compose两种部署方式,任选一种即可。

    1、Docker方式

    docker run -d \
      --name=answer \
      -p 9080:80 \
      -v /path/to/data:/data \
      --restart unless-stopped \
      apache/answer:latest
    

    2、Docker Compose方式

    version: '3.9'
    services:
        answer:
            image:  apache/answer:latest
            container_name: answer
            restart: unless-stopped
            network_mode: bridge
            volumes:
                - /path/to/data:/data
            ports:
                - '9080:80'
    

    以上两种方式中,/path/to/data改成你NAS上的文件夹路径,切勿照搬照抄。

    最后,在浏览器访问ip:9080可以开始对系统进行初始化设置了。

    4️⃣ 初始化Answer

    1、选择语言

    支持多种语言,可以根据你的用户群体进行选择,笔者这里选择简体中文。
    Answer

    2、设置数据库

    Answer支持三种数据库类型,如果尝鲜体验的话建议直接选SQLite即可,非常简单方便;如果用于生产环境最好还是选择 MariaDB/MySQL 或 PostgreSQL比较稳妥。注意Answer不支持切换数据库类型,一旦选择就不能进行修改。
    Answer

    3、初始化配置文件

    这一步啥也不用操作,系统自动创建config.yaml配置文件,直接点Next即可。
    Answer

    4、站点设置

    站点基础系统设置,主要是设置站点的名称、访问地址、联系邮箱、是否开启登录,以及创建一个管理员账号,根据提示填写即可。
    Answer
    4、完成设置

    最后一步,也是啥也不用操作,直接点击Done即可。
    Answer
    接下来就用你的账号登录就可以进入系统愉快玩耍啦~~
    Answer

    原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

    高等精灵实验室



沪ICP备19023445号-2号
友情链接