命令行导入
通过命令行工具批量导入文档到 WLN.WIKI。
前置要求
- Python 3.6+
- 已安装 WLN.WIKI 命令行工具
- 有效的 API Token
安装命令行工具
pip install wlnwiki-cli
配置认证信息
首次使用需要配置 API Token:
wlnwiki config set token YOUR_API_TOKEN
wlnwiki config set url https://your-wiki-domain.com
导入单个文件
# 导入单个 Markdown 文件
wlnwiki import document.md --project "文集名称"
# 指定文档标题
wlnwiki import document.md --project "文集名称" --title "自定义标题"
批量导入文件夹
# 导入整个文件夹
wlnwiki import ./my-docs/ --project "文集名称"
# 递归导入子文件夹
wlnwiki import ./my-docs/ --project "文集名称" --recursive
导入选项
| 参数 | 说明 |
|---|---|
| --project | 目标文集名称或ID |
| --title | 自定义文档标题 |
| --parent | 父文档ID,用于创建子文档 |
| --recursive | 递归导入子文件夹 |
| --overwrite | 覆盖已存在的同名文档 |
| --dry-run | 预览导入,不实际执行 |
高级用法
使用配置文件
创建配置文件 `import.yaml`:
source: ./my-docs/
project: "我的文集"
recursive: true
overwrite: false
ignore:
- "*.tmp"
- ".git"
- "node_modules"
使用配置文件导入:
wlnwiki import --config import.yaml
从 Git 仓库导入
# 克隆仓库后导入
git clone https://github.com/user/docs.git
wlnwiki import ./docs/ --project "文档仓库"
命令行导入适合大批量文档迁移和自动化场景,推荐在服务器端使用。
查看帮助
wlnwiki import --help