summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2019-08-15 00:45:08 +0100
committerKornel <kornel@geekhood.net>2019-08-15 00:45:08 +0100
commit768701c8cf344cc37b4acf3700dacd3aa5e53be0 (patch)
tree98816502f50b2daec6b9ef7eed211638aaad5590
parent96e9a206260d9d04069312ba4cdc069f237abe3f (diff)
Sitemap fix
-rw-r--r--front_end/src/front_end.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/front_end/src/front_end.rs b/front_end/src/front_end.rs
index 738b7e8..ac4f3d9 100644
--- a/front_end/src/front_end.rs
+++ b/front_end/src/front_end.rs
@@ -83,6 +83,7 @@ pub fn render_feed(out: &mut dyn Write, crates: &KitchenSink) -> Result<(), fail
pub fn render_sitemap(sitemap: &mut impl Write, crates: &KitchenSink) -> Result<(), failure::Error> {
let all_crates = crates.sitemap_crates()?;
+ let urler = Urler::new(None);
sitemap.write_all(br#"<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">"#)?;
@@ -92,8 +93,8 @@ pub fn render_sitemap(sitemap: &mut impl Write, crates: &KitchenSink) -> Result<
write!(
sitemap,
r#"
-<url><changefreq>{freq}</changefreq><priority>{pri:0.1}</priority><lastmod>{date}</lastmod><loc>https://lib.rs/crates/{name}</loc></url>"#,
- name = origin.short_crate_name(),
+<url><changefreq>{freq}</changefreq><priority>{pri:0.1}</priority><lastmod>{date}</lastmod><loc>https://lib.rs{url}</loc></url>"#,
+ url = urler.crate_by_origin(&origin),
date = Utc.timestamp(lastmod, 0).to_rfc3339(),
pri = (rank * 2.).min(1.),
freq = match age {