37 lines
1.5 KiB
Rust
37 lines
1.5 KiB
Rust
//! 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>
|
||
|
|
}
|
||
|
|
}
|