2 个版本

0.1.1 2022年5月4日
0.1.0 2022年4月30日

#5 in #neocities

MIT 许可证

22KB
261 代码行

neoercities

另一个简单的 Neocities API 包装器。

用法

创建一个 NeocitiesClient,可以选择是否带有认证(无认证客户端功能非常有限)。

let client1 = NeocitiesClient::new("randomuser", "notmypassword");
let client2 = NeocitiesClient::new_with_key(&key);
let client3 = NeocitiesClient::new_no_auth();

从那里,您可以随心所欲地与 Neocities API 通信。

let info = client1.info();
client2.upload("site/file.txt", "file.txt");
let someone_elses_info = client3.info_no_auth("ambyshframber");
// this is the only method that no-auth clients can call

该库还包括一个可选的实用模块,用于处理站点文件列表。启用 site_info 功能以使用它。


lib.rs:

另一个简单的 Neocities API 包装器。

用法

创建一个 NeocitiesClient,可以选择是否带有认证(无认证客户端功能非常有限)。

let client1 = NeocitiesClient::new("randomuser", "notmypassword");
let client2 = NeocitiesClient::new_with_key(&key);
let client3 = NeocitiesClient::new_no_auth();

从那里,您可以随心所欲地与 Neocities API 通信。

let info = client1.info();
client2.upload("site/file.txt", "file.txt");
let someone_elses_info = client3.info_no_auth("ambyshframber");
// this is the only method that no-auth clients can call

该库还包括一个可选的实用模块,用于处理站点文件列表。启用 site_info 功能以使用它。

依赖

~4–19MB
~239K SLoC