feat: Add logo to navbar and update dependencies

- Added logo to the navbar for improved branding.
- Added `echarts` dependency for enhanced charting capabilities.
- Updated `play.v` to support logo configuration in the menu.
This commit is contained in:
Mahmoud-Emad
2025-06-17 13:43:30 +03:00
parent 483b6e3de3
commit 8902d92534
3 changed files with 9 additions and 0 deletions

View File

@@ -55,6 +55,11 @@ const config: Configuration = {
},
navbar: {
title: '@{config.navbar.title}',
logo: {
alt: '@{config.navbar.logo.alt}',
src: '@{config.navbar.logo.src}',
srcDark: '@{config.navbar.logo.src_dark}',
},
items: [
@for item in config.navbar.items
{

View File

@@ -20,6 +20,7 @@
"@@docusaurus/theme-mermaid": "^3.1.0",
"@@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",
"echarts": "^5.4.3",
"prism-react-renderer": "^2.3.0",
"react": "^18.0.0",
"react-dom": "^18.0.0"

View File

@@ -161,6 +161,9 @@ fn play_menu(mut plbook PlayBook, mut config SiteConfig) ! {
for action in menu_actions {
mut p := action.params
config.menu.title = p.get_default('title', config.title)!
config.menu.logo_alt = p.get_default('logo_alt', '')!
config.menu.logo_src = p.get_default('logo_src', '')!
config.menu.logo_src_dark = p.get_default('logo_src_dark', '')!
}
}