第一个文档站
完成本任务后,你将得到一个多页面的本地可预览文档站,并走通「写源码 → 构建 → 预览」这条主流程。
前置条件:已完成安装(站内搜索 ?安装)。
操作步骤
-
创建源目录并写入首页:
mkdir my-docs cat > my-docs/docdoc.json <<'EOF' { "title": "My Docs" } EOF cat > my-docs/index.md <<'EOF' # 我的文档 第一页内容。 EOF -
启动本地预览:
docdoc preview ./my-docs终端输出:
构建完成:1 页 预览服务已启动: http://127.0.0.1:3000/ 已监听源目录变化: ./my-docs -
浏览器访问
http://127.0.0.1:3000/,看到渲染后的「我的文档」页面。 -
写一章内容(kebab-case 命名,每页以一级标题开头):
mkdir my-docs/guides cat > my-docs/guides/index.md <<'EOF' # 任务指南 本章收录常用任务的完整操作步骤。 EOF cat > my-docs/cn/guides/export-report.md <<'EOF' # 导出报表 ## 操作步骤 EOF保存后终端输出
重建完成:3 页,刷新浏览器:侧栏出现「任务指南」章节,上一页/下一页按目录顺序翻页。 -
需要固定侧栏顺序时,在章节目录放
metadata.docdoc.json:{ "order": ["export-report.md", "import-data.md"] }目录组织、标题来源与排序约定的逐项说明见站内搜索
?文件与目录。
结果核对清单
- 页面标题 = 文件第一个一级标题
- 目录条目顺序与
metadata.docdoc.json的order一致(未声明时按文件名排序) - 目录页只写概述与 TOC 宏,没有手工维护的链接列表
补充说明
- 预览端口被占用时用
--port换一个:docdoc preview ./my-docs --port 3100 - 只想要产物不启动服务时,用
docdoc build ./my-docs --output ./site(用途与选项说明见站内搜索?build 命令) - 源目录也可以没有
docdoc.json:此时整个目录按无清单模式直出为单个文档,站点标题显示为Docs - 站点写好之后发布上线,走站内搜索
?发布第一个站点
