This commit is contained in:
@ -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
|
||||
|
10
src/pages/animated_logo.rs
Normal file
10
src/pages/animated_logo.rs
Normal 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 {})
|
||||
}
|
@ -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;
|
||||
|
@ -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))
|
||||
|
Reference in New Issue
Block a user