#notion-api #api-client #fork #维护 #官方

rusticnotion

Notion 官方 API 客户端库,维护分支

1 个不稳定版本

0.5.2 2024年2月8日

#1069 in 网页编程

MIT 许可证

99KB
2.5K SLoC

rusticnotion

Build Crates.io

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