介绍
MM-Wiki 是一个轻量级、高效且易于扩展的开源知识库管理系统。它基于 Go 语言开发,支持 Markdown 语法,非常适合团队内部文档的编写、共享和管理。本文将详细介绍如何安装和使用 MM-Wiki,帮助您快速搭建起自己的知识库。
安装 MM-Wiki
前提条件
- Go 语言环境:确保您的系统中安装了 Go 语言环境。MM-Wiki 是基于 Go 语言开发的,因此需要 Go 语言环境来运行。
- 数据库:MM-Wiki 支持多种数据库,如 MySQL、PostgreSQL、SQLite 等。根据您的需求选择合适的数据库。
下载和编译
- 从 GitHub 克隆代码:
git clone https://github.com/phachon/mm-wiki.git
- 编译 MM-Wiki:
进入 MM-Wiki 目录,运行以下命令进行编译:
编译完成后,会生成cd mm-wiki go build
mm-wiki
可执行文件。
配置数据库
- 创建数据库:根据您选择的数据库,创建一个新的数据库,例如使用 MySQL:
CREATE DATABASE mm_wiki DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
- 配置数据库连接:在
config
目录下,根据您的数据库类型复制相应的配置文件模板,例如config/mysql.config.example.ini
到config/mysql.config.ini
,并填写正确的数据库连接信息。
初始化 MM-Wiki
- 运行初始化命令:
执行此命令会初始化数据库表结构,并创建管理员账号。./mm-wiki install
使用 MM-Wiki
启动 MM-Wiki
- 运行 MM-Wiki:
MM-Wiki 默认会在./mm-wiki
http://localhost:8080
上运行。
登录和配置
- 登录 MM-Wiki:使用初始化时创建的管理员账号登录。
- 基本配置:在管理后台进行基本配置,如站点名称、注册策略等。
创建和管理文档
- 创建文档:点击左侧的“新建文档”按钮,输入文档标题和内容,使用 Markdown 语法。
- 编辑文档:点击文档标题旁的编辑按钮,可以对文档进行编辑。
- 文档管理:在文档列表中,可以对文档进行移动、删除等操作。
权限管理
- 用户管理:在管理后台可以添加、删除用户,设置用户角色和权限。
- 团队管理:创建团队,并将用户加入到不同的团队中,方便文档的共享和协作。
结论
通过以上步骤,您已经成功安装并开始使用 MM-Wiki,一个功能强大的开源知识库管理系统。MM-Wiki 简单易用,支持 Markdown 语法,非常适合团队内部文档的编写、共享和管理。希望本文能帮助您快速上手 MM-Wiki,提高团队的工作效率。