Files
mnote/rust/crates/mnote-web/src/ssr/pages/home.rs
T

37 lines
1.5 KiB
Rust
Raw Normal View History

2026-04-29 12:24:44 +08:00
//! MNOTE 首页组件(Wolai 风格)
use leptos::prelude::*;
use super::layout::PageLayout;
/// MNOTE 首页。
#[component]
pub fn HomePage(
/// 侧栏页面树 HTML(可选)
#[prop(optional)]
sidebar_tree_html: Option<String>,
/// 工作区名称(可选)
#[prop(optional)]
workspace_name: Option<String>,
/// workspace shell 侧栏 sections HTML(可选)
#[prop(optional)]
workspace_sidebar_html: Option<String>,
) -> impl IntoView {
view! {
<PageLayout current_nav="home" sidebar_tree_html={sidebar_tree_html.unwrap_or_default()} workspace_name={workspace_name.unwrap_or_default()} workspace_sidebar_html={workspace_sidebar_html.unwrap_or_default()}>
<div class="mnote-home">
<div class="mnote-home-icon" aria-hidden="true">"⌂"</div>
<h1>"个人"</h1>
<div class="mnote-home-links">
<a href="/documents/backup"><span>"◰"</span>"正版软件备份"</a>
<a href="/documents/growth"><span>"◜"</span>"个人发展"</a>
<a href="/documents/notes"><span>"▦"</span>"杂记"</a>
<a href="/documents/passwords"><span>"▣"</span>"密码"</a>
<a href="/documents/wolai-guide"><span>"▰"</span>"Wolai 教程"</a>
<a href="/documents/health"><span>"⌂"</span>"个人健康"</a>
<a href="/documents/software"><span>"▤"</span>"软件开发"</a>
</div>
</div>
</PageLayout>
}
}