From 8902d92534d22ba85671fc9ee8862e3a4449552a Mon Sep 17 00:00:00 2001 From: Mahmoud-Emad Date: Tue, 17 Jun 2025 13:43:30 +0300 Subject: [PATCH] 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. --- lib/web/docusaurus/templates/docusaurus.config.ts | 5 +++++ lib/web/docusaurus/templates/package.json | 1 + lib/web/siteconfig/play.v | 3 +++ 3 files changed, 9 insertions(+) diff --git a/lib/web/docusaurus/templates/docusaurus.config.ts b/lib/web/docusaurus/templates/docusaurus.config.ts index f094d8e5..be08642e 100644 --- a/lib/web/docusaurus/templates/docusaurus.config.ts +++ b/lib/web/docusaurus/templates/docusaurus.config.ts @@ -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 { diff --git a/lib/web/docusaurus/templates/package.json b/lib/web/docusaurus/templates/package.json index aa9d662d..c141267c 100644 --- a/lib/web/docusaurus/templates/package.json +++ b/lib/web/docusaurus/templates/package.json @@ -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" diff --git a/lib/web/siteconfig/play.v b/lib/web/siteconfig/play.v index 5effd32e..4efd589b 100644 --- a/lib/web/siteconfig/play.v +++ b/lib/web/siteconfig/play.v @@ -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', '')! } }