logo
mdocs
首页
特性
开始
文档
GitHub
首页
特性
开始
文档
GitHub
logo
mdocs

快速开始

安装
第一个知识库

核心概念

所见皆文件
域隔离
文档级邀请
无账户身份识别

使用指南

设置页面概览
Markdown 编辑
流程图生成
草稿与同步
我的文章与邀请
文档收藏
文档评论
受限域成员与模板
CLI Token
恢复码与身份找回

部署与配置

环境要求
配置文件
反向代理示例
FAQ
更新日志
Next Page第一个知识库
mdocs

Write freely. Never lose a word.

MIT License
产品
功能特性竞品对比更新日志
资源
文档安装指南
社区
GitHub问题反馈
© 2026 mdocs · Made with ♥ by xuhuafeifei

#安装

#环境要求

  • 运行时:Node.js 22+
  • 无需额外安装数据库或中间件

#快速安装(推荐)

npm install -g @fgbg/mdocs

安装完成后,直接运行:

mdocs

即可启动服务,访问 http://localhost:4000。

也可以临时体验:

npx @fgbg/mdocs

#从源码构建(开发模式)

如果你需要参与开发或自定义功能:

git clone https://github.com/xuhuafeifei/mdocs
cd mdocs
pnpm install

#启动开发模式

pnpm dev

一条命令同时启动后端(Express,localhost:4000)和前端(Vite,localhost:5173,自动代理 /api)。

#构建与运行

pnpm build          # 构建前端 + 编译后端
pnpm start          # 生产模式,同一端口提供前端和 API

#CLI 命令

mdocs 包附带管理命令:

# 列出所有访客
mdocs visitor list

# 访客迁移(按名称,推荐)
mdocs visitor migrate --from Alice --to Bob --confirm

# 访客迁移(按 UUID,精确匹配)
mdocs visitor migrate --from OLD_UUID --to NEW_UUID --confirm

# 试运行,查看影响范围但不实际执行
mdocs visitor migrate --from Alice --to Bob --dry-run

# 显式启动服务
mdocs start

#运行时数据

首次启动后,数据目录自动创建在 ~/.mdocs/:

~/.mdocs/
  sqlite/
    data.sqlite       # 元数据(文档索引、权限、访客、审计日志)
  files/
    docs/
      {domain_id}/    # 每个域独立的子目录
        a.md          # 域内文档
        folder/       # 域内子目录(逻辑存在于数据库)
          b.md
    assets/           # 上传的附件
  logs/               # 运行日志

文档以 Lexical JSON 格式存储在 files/docs/ 中,只能由 mdocs 加载编辑。

#验证

启动后访问 http://localhost:4000(npm 安装)或 http://localhost:5173(开发模式),看到访客注册弹窗即表示运行成功。

#升级

通过 npm 安装的版本,直接重新安装即可升级:

npm install -g @fgbg/mdocs@latest

升级后重启服务即可。

#下一步

了解 核心设计理念,或直接创建第一个文档。