跳转至

创建站点

项目结构

my-docs/
├── docsforge.yml      # 站点配置
├── docs/                # 你的文档   ├── index.md
│   └── ...
└── site/                # 构建输出(自动生成)

docs/ 目录

每个 .md 文件都会成为一个页面。子目录会成为章节。

docs/
├── index.md
├── getting-started.md
├── guides/
│   ├── index.md
│   ├── install.md
│   └── configure.md
└── reference/
    ├── index.md
    └── api.md

docsforge.yml 文件

最小配置:

site_name: My Project

包含导航的配置:

site_name: My Project

nav:
  - Home: index.md
  - Guides:
    - Installation: guides/install.md
    - Configuration: guides/configure.md
  - Reference: reference/index.md

编写内容

DocsForge 开箱即用支持所有 Material 风格 Markdown。无需配置扩展。

提示框

!!! note "注意"
    这是一个标注框。

??? warning "点击展开"
    这是可折叠内容。

数学公式

行内:$E = mc^2$

块级:
$$\sum_{i=1}^n x_i$$

代码块

```python
def hello():
    print("Hello")

### 表格、任务列表、脚注、定义列表

全部无需配置即可使用。完整语法请参见[参考](reference/index.md)。

## 构建

```bash
docsforge serve      # 带实时重载的开发服务器
docsforge build      # 构建到 site/ 目录

发布

DocsForge 生成静态 HTML。将 site/ 部署到任意位置:

  • GitHub Pages:参见发布指南
  • Netlify、Vercel:拖拽 site/ 文件夹
  • 自己的服务器rsync -av site/ server:/var/www/docs