algonotes_rag/docs/mcp/export.md

1.7 KiB

📤 export 工具

返回目录


功能

导出笔记为带 YAML frontmatter 的 Markdown 文件,兼容 Obsidian。

参数

参数 类型 说明 默认值
filename string 笔记文件名 all 二选一
all boolean 导出所有笔记 false
output_dir string 输出目录 ./export

使用示例

导出单个笔记

{
  "filename": "fenwick.md",
  "output_dir": "./export"
}

导出所有笔记

{
  "all": true,
  "output_dir": "./export"
}

返回格式

单个笔记

{
  "success": true,
  "filename": "fenwick.md",
  "path": "./export/fenwick.md"
}

所有笔记

{
  "success": true,
  "count": 10,
  "results": [
    {"filename": "fenwick.md", "path": "./export/fenwick.md"},
    {"filename": "segment-tree.md", "path": "./export/segment-tree.md"}
  ]
}

YAML Frontmatter 格式

---
title: "树状数组"
type: "note"
tags: [树状数组, 数据结构, 模板]
author: "fangtianchen"
ingested_at: 2026-06-16 14:30:22
updated_at: 2026-06-20 10:00:00
source_url: "https://..."
---

# 树状数组 (Fenwick Tree)

## 模板
...

错误处理

{
  "success": false,
  "error": "Note not found: fenwick.md"
}

依赖模块

模块 职责
scripts/query.py export_note() / export_all() 函数
src/store/sql_store.py 笔记元数据查询
src/store/file_store.py 文件读取

注意事项

  1. 笔记不存在:返回错误信息
  2. 输出目录:自动创建不存在的目录
  3. 覆盖文件:同名文件会被覆盖