跳转至

入门

DocsForge 是一款自包含的文档引擎。pip install,编写 Markdown,构建完成。

安装

pip install docsforge

需要 Python 3.10+

快速开始

# 交互式创建新项目
docsforge
cd my-docs

# 启动开发服务器
docsforge serve

# 构建生产版本
docsforge build

项目内容

运行 docsforge 创建项目后,目录结构如下:

my-docs/
├── docsforge.yml    # 站点配置
├── docs/
│   └── index.md     # 首页
└── site/            # 构建输出

配置

最小的有效 docsforge.yml

site_name: My Project

就这些。所有插件、扩展和主题设置都使用合理的默认值。仅在需要自定义时添加配置。

关键默认项

功能默认值
主题Material(内置)
插件search、tags、blog、info、meta、minify、privacy
Markdown 扩展共 31 个 —— 全部 pymdownx + python-markdown
数学公式KaTeX(已内置,$$...$$ 可用)
代码高亮Pygments(彩色语法)
深色模式页眉中的浅色/深色切换
字体自托管(privacy 插件下载 Google Fonts)
图表TikZ 支持(自动编译为 SVG)
离线服务工作者缓存所有资源

内置功能

文档

  • 使用 31 个扩展编写 Markdown
  • 提示框、标签页、任务列表、脚注
  • Mermaid 和 TikZ 图表
  • KaTeX 数学渲染
  • Pygments 代码高亮

发现

  • 全文搜索(Lunr.js)
  • 标签和标签页
  • 分节和标签页导航
  • 目录

主题

  • 支持浅色/深色模式的 Material 主题
  • 可自定义颜色和字体
  • 14,000+ 图标(Material、FontAwesome、Octicons)

博客

  • 作者资料
  • 分类和标签
  • 归档页面
  • 分页
  • RSS 订阅源

发布

  • 静态 HTML 输出
  • 可直接部署到 GitHub Pages
  • 支持离线使用的 PWA
  • 压缩后的 HTML/CSS/JS

下一步