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 次下载
18KB
124 行
Userstyles
已弃用
userstyles.org 网站似乎不再提供 API。所有现有的 API 调用都将解析为服务器错误(500)。因此,该软件包已弃用。
文档
Userstyles
为 userstyles.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