animated logo
Some checks failed
test / cargo test (push) Failing after 1m4s

This commit is contained in:
2024-10-31 19:22:57 +01:00
parent 2ff39c6c1d
commit 2ec4ed6c4e
8 changed files with 103 additions and 41 deletions

View File

@ -58,3 +58,4 @@ async fn main() {
//
// TODO view page transitions
// TODO cookbook
// TODO remove m-logo-svg from justfile and mention it in some article!!! WRITE SOME NEW ARTICLES

View File

@ -0,0 +1,10 @@
use askama::Template;
use axum::http::StatusCode;
#[derive(Template)]
#[template(path = "assets/animated_logo.html")]
pub struct AnimatedLogoTemplate {}
pub async fn render_animated_logo() -> Result<AnimatedLogoTemplate, StatusCode> {
Ok(AnimatedLogoTemplate {})
}

View File

@ -1,4 +1,5 @@
pub mod admin;
pub mod animated_logo;
pub mod blog_post_list;
pub mod blog_post_page;
pub mod broadcast_list;

View File

@ -1,11 +1,11 @@
use crate::{
feed::render_rss_feed,
pages::{
admin::render_admin, blog_post_list::render_blog_post_list,
blog_post_page::render_blog_post, broadcast_list::render_broadcast_post_list,
contact::render_contact, index::render_index, not_found::render_not_found,
portfolio::render_portfolio, project_list::render_projects_list,
showcase::egg_fetcher::render_egg_fetcher,
admin::render_admin, animated_logo::render_animated_logo,
blog_post_list::render_blog_post_list, blog_post_page::render_blog_post,
broadcast_list::render_broadcast_post_list, contact::render_contact, index::render_index,
not_found::render_not_found, portfolio::render_portfolio,
project_list::render_projects_list, showcase::egg_fetcher::render_egg_fetcher,
},
};
use axum::{extract::MatchedPath, http::Request, routing::get, Router};
@ -23,6 +23,7 @@ pub fn get_router() -> Router {
.route("/broadcasts/:post_id", get(render_blog_post))
.route("/contact", get(render_contact))
.route("/showcase", get(render_projects_list))
.route("/showcase/m-logo-svg", get(render_animated_logo))
.route("/showcase/:project_slug", get(render_egg_fetcher))
.route("/portfolio", get(render_portfolio))
.route("/admin", get(render_admin))