6 个版本

使用旧的 Rust 2015

0.1.4 2018 年 9 月 3 日
0.1.3 2017 年 8 月 28 日
0.0.0 2017 年 8 月 24 日

#8 in #stylish

每月 22 次下载

GPL-3.0 许可证

18KB
124

Userstyles 构建状态

已弃用

userstyles.org 网站似乎不再提供 API。所有现有的 API 调用都将解析为服务器错误(500)。因此,该软件包已弃用。

文档

Userstylesuserstyles.org 提供了 API 绑定。这使得获取样式、它们的设置以及其他元数据成为可能。

要获取有关样式的所有信息,您可以使用 get_style

use userstyles::get_style;

// Style URL: "https://userstyles.org/styles/37035/github-dark"
let style = get_style(37035);

如果您只想使用默认设置访问 CSS,可以使用带有 None 参数的 get_css 方法。

use userstyles::response::Style;

let style = Style::default();

let css = style.get_css(None);

如果您对 CSS 感兴趣但想更改设置,也可以使用 get_css。它接受一个包含所有要设置的键和值的 HashMap。您可以从 Style.style_settings 获取所有可用的设置。

use userstyles::response::Style;
use std::collections::HashMap;

let style = Style::default();
let mut map = HashMap::new();
map.insert(String::from("ACCENTCOLOR"), String::from("#f00ba2"));

let css = style.get_css(Some(&mut map));

依赖项

~11–21MB
~300K SLoC