docs: add some comments on useful locations

This commit is contained in:
Florian Briand 2024-08-27 10:56:04 +02:00 committed by florian_briand
parent b7fcfe3792
commit c39ae44d74
2 changed files with 4 additions and 0 deletions

View File

@ -16,5 +16,6 @@ pub fn get_router(assets_path: &Path) -> axum::Router {
.nest_service("/assets", ServeDir::new(assets_path)) .nest_service("/assets", ServeDir::new(assets_path))
.merge(pages::get_routes()) .merge(pages::get_routes())
.fallback(fallback) .fallback(fallback)
// The AutoVaryLayer is used to avoid cache issues with htmx (cf: https://github.com/robertwayne/axum-htmx?tab=readme-ov-file#auto-caching-management)
.layer(AutoVaryLayer) .layer(AutoVaryLayer)
} }

View File

@ -4,6 +4,9 @@ pub struct MenuItem {
pub href: String, pub href: String,
} }
/// Get the menu items
/// This function is the central place to define the menu items
/// It can be used directly in templates, for example in the `navbar` component to render the menu
pub fn get_menu_items() -> Vec<MenuItem> { pub fn get_menu_items() -> Vec<MenuItem> {
vec![ vec![
MenuItem { MenuItem {