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 网页开发

Download history 2/week @ 2024-04-21 7/week @ 2024-05-19 160/week @ 2024-05-26 32/week @ 2024-06-02 5/week @ 2024-06-09 7/week @ 2024-06-16 48/week @ 2024-06-30 28/week @ 2024-07-21 147/week @ 2024-07-28

每月下载量 175次
用于 3 crates

MIT 许可证

16KB
181

sitewriter

生成网站地图的库。

Version Downloads License Rust Docs crev reviews

它使用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