fix tag feed rel link
This commit is contained in:
parent
4ed0341a69
commit
b3f7737735
2 changed files with 6 additions and 5 deletions
|
@ -22,14 +22,14 @@ pub fn router() -> Router<Arc<AppState>> {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Debug)]
|
#[derive(Serialize, Debug)]
|
||||||
struct PageContext<'a> {
|
struct TagContext<'a> {
|
||||||
title: &'a str,
|
title: &'a str,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[instrument(skip(state))]
|
#[instrument(skip(state))]
|
||||||
pub async fn index(State(state): State<Arc<AppState>>) -> Result<Html<String>, WebsiteError> {
|
pub async fn index(State(state): State<Arc<AppState>>) -> Result<Html<String>, WebsiteError> {
|
||||||
let tags: Vec<_> = state.tags.values().collect();
|
let tags: Vec<_> = state.tags.values().collect();
|
||||||
let ctx = PageContext { title: "Tags" };
|
let ctx = TagContext { title: "Tags" };
|
||||||
|
|
||||||
let mut c = tera::Context::new();
|
let mut c = tera::Context::new();
|
||||||
c.insert("page", &ctx);
|
c.insert("page", &ctx);
|
||||||
|
@ -56,9 +56,10 @@ pub async fn view(
|
||||||
|
|
||||||
let title = format!("Posts tagged with #{tag}");
|
let title = format!("Posts tagged with #{tag}");
|
||||||
|
|
||||||
let ctx = PageContext { title: &title };
|
let ctx = TagContext { title: &title };
|
||||||
|
|
||||||
let mut c = tera::Context::new();
|
let mut c = tera::Context::new();
|
||||||
|
c.insert("tag_slug", &tag);
|
||||||
c.insert("page", &ctx);
|
c.insert("page", &ctx);
|
||||||
c.insert("posts", &posts);
|
c.insert("posts", &posts);
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link rel="alternate" type="application/rss+xml" href="https://tollyx.net/atom.xml" title="tollyx.net">
|
<link rel="alternate" type="application/rss+xml" href="https://tollyx.net/atom.xml" title="tollyx.net">
|
||||||
{% if tag -%}
|
{% if tag_slug -%}
|
||||||
<link rel="alternate" type="application/rss+xml" href="https://tollyx.net/tags/{{ tag.slug }}/atom.xml" title="tollyx.net - #{{ tag.slug }}">
|
<link rel="alternate" type="application/rss+xml" href="https://tollyx.net/tags/{{ tag_slug }}/atom.xml" title="tollyx.net: Posts tagged #{{ tag_slug }}">
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
<link rel="stylesheet" href="/static/site.css">
|
<link rel="stylesheet" href="/static/site.css">
|
||||||
<link rel="icon" type="image/png" href="/static/avatar.png" />
|
<link rel="icon" type="image/png" href="/static/avatar.png" />
|
||||||
|
|
Loading…
Reference in a new issue