25个版本 (6个稳定版)
1.0.5 | 2024年5月26日 |
---|---|
1.0.4 | 2023年12月29日 |
1.0.3 | 2023年10月30日 |
1.0.2 | 2023年6月19日 |
0.2.4 | 2020年11月27日 |
#861 in 网页开发
每月下载量 175次
用于 3 crates
16KB
181 行
sitewriter
生成网站地图的库。
它使用quick-xml,因此应该很快。
示例
use chrono::prelude::*;
use sitewriter::{ChangeFreq, UrlEntry, UrlEntryBuilder};
let urls = vec![
UrlEntryBuilder::default()
.loc("https://edgarluque.com/projects".parse().unwrap())
.build()
.unwrap(),
UrlEntry {
loc: "https://edgarluque.com/".parse().unwrap(),
changefreq: Some(ChangeFreq::Daily),
priority: Some(1.0),
lastmod: Some(Utc::now()),
},
UrlEntry {
loc: "https://edgarluque.com/blog".parse().unwrap(),
changefreq: Some(ChangeFreq::Weekly),
priority: Some(0.8),
lastmod: Some(Utc::now()),
},
UrlEntry {
loc: "https://edgarluque.com/blog/sitewriter".parse().unwrap(),
changefreq: Some(ChangeFreq::Never),
priority: Some(0.5),
lastmod: Some(Utc.ymd(2020, 11, 22).and_hms(15, 10, 15)),
},
UrlEntry {
loc: "https://edgarluque.com/blog/some-future-post"
.parse()
.unwrap(),
changefreq: Some(ChangeFreq::Never),
priority: Some(0.5),
lastmod: Some(
Utc.from_utc_datetime(&Local.ymd(2020, 12, 5).and_hms(12, 30, 0).naive_utc()),
),
},
// Entity escaping
UrlEntry {
loc: "https://edgarluque.com/blog/test&id='<test>'"
.parse()
.unwrap(),
changefreq: Some(ChangeFreq::Never),
priority: Some(0.5),
lastmod: Some(
Utc.from_utc_datetime(&Local.ymd(2020, 12, 5).and_hms(12, 30, 0).naive_utc()),
),
},
];
let result = sitewriter::generate_str(&urls);
println!("{}", result);
CREV - Rust 代码审查 - 提高意识
请,传播此信息!
开源代码需要社区的努力来表达可信度。
从阅读你在web.crev.dev/rust-reviews/crates/上使用的crates的审查开始。
然后安装CLI cargo-crev。遵循入门指南。
在你的Rust项目中,使用cargo crev verify
验证所有依赖项的可信度,包括临时依赖项。
写一篇新的审查!
描述你信任的crates。或者警告你认为危险的crate版本。
帮助其他开发者,通知他们并分享你的观点。
使用cargo_crev_reviews轻松编写审查。
许可证:MIT
依赖项
~4–10MB
~120K SLoC