1 个不稳定版本
0.5.2 | 2024年2月8日 |
---|
#1069 in 网页编程
99KB
2.5K SLoC
rusticnotion
Notion 官方 API 客户端库,基于优秀的 jakeswenson/notion.
维护分支,基于 jakeswenson/notion 开发。
正在积极开发。
如何使用
目前我们正在开发 0.6.0 版本,目标是修复 jakeswenson/notion 中所有当前问题,并使库与最新版本的 Notion API (2022-06-28) 兼容。
在此阶段,我们建议使用 git 将库链接到您的项目。
rusticnotion = { git = "https://github.com/snuna/rusticnotion.git" }
一旦发布 0.6.0 版本,我们将发布库到 crates.io。
rusticnotion = "0.6.0"
文档
生成的文档站点在此: https://docs.rs/rusticnotion/
构建
cargo build
测试
要运行集成测试,必须设置环境变量 NOTION_API_TOKEN
。您可以通过将其复制到 example.env
使用提供的令牌,然后将其复制到 .env
。
您也可以在此处创建自己的令牌 这里,并具有最小权限。然后,将此 测试页面 复制到您的 notion 工作空间。然后仅授予您的集成访问此页面的权限。
注意:在使集成测试更有用的时候,模板可能会改变很多。
# Run all tests
cargo test
# Run tests with tracing enabled
RUST_LOG=debug cargo test
# Run tests without integration tests (offline)
cargo test --lib
贡献
欢迎贡献!如果您有任何想法,最好在我们开始工作之前向我们提出,以确保不会浪费任何努力。如果已经有一个开放的问题,请尽情敲击。
如果您有任何问题,请随时使用 讨论。请不要犹豫,提出问题!
依赖关系
~7–21MB
~312K SLoC