- 调用Notion API获取页面内容
- 输出页面为Markdown
- 输出页面为HTML
- 作为rust-lib调用
- 使用命令行调用
cp secret.json.example secret.json
将你申请的Notion API密钥和要查询的databases id写入
cargo run
- 构造请求筛选器
- 分隔筛选和排序
- 分离筛选模块中的属性模块,方便复用
- 添加block结构和生成方法
- 优化各结构to_string方法
- 整理结构和调用关系(调整notion模块的结构)
- 完成筛选模块中属性的其他匹配方法
- 统一错误结构
- markdown格式映射
-
常用函数整理为宏 - 不同的block|rich_text附带的属性特殊处理
- 优化property::new()方法
- 优化递归
- 完成请求模块的其他方法
- 静态request模块(或可复用)
-
全局可复用 - Page/Database结构和方法
- 请求分页参数处理
- 异步请求
- 单元测试
- doc,rs文档
- 容器化
- md外链语法
- md标准输出模式
The MIT License (MIT). Please see License File for more information.