From a1140b3e0ac281911be22520b5d57ca4dafdcf0f Mon Sep 17 00:00:00 2001 From: oneao Date: Mon, 5 Jan 2026 21:47:40 +0800 Subject: [PATCH] u --- code/docs/docusaurus.config.ts | 19 ++++++++++------ code/docs/package.json | 1 - code/docs/pnpm-lock.yaml | 3 --- code/docs/src/css/custom.css | 40 ++++++++++++++++++++++++++++++++++ 4 files changed, 52 insertions(+), 11 deletions(-) diff --git a/code/docs/docusaurus.config.ts b/code/docs/docusaurus.config.ts index c593966b..eb60466e 100644 --- a/code/docs/docusaurus.config.ts +++ b/code/docs/docusaurus.config.ts @@ -72,7 +72,7 @@ const config: Config = { // Replace with your project's social card image: 'img/docusaurus-social-card.jpg', colorMode: { - respectPrefersColorScheme: true, + respectPrefersColorScheme: false, }, navbar: { title: 'oneao', @@ -93,12 +93,12 @@ const config: Config = { type: 'localeDropdown', position: 'right', }, - { - href: 'https://github.com/facebook/docusaurus', - label: 'GitHub', - position: 'right', - }, - + { + 'aria-label': 'GitHub Repository', + 'className': 'navbar--github-link', + 'href': 'https://github.com/', + 'position': 'right', + }, ], }, prism: { @@ -110,6 +110,11 @@ const config: Config = { hideable: true, autoCollapseCategories: false, } + }, + algolia:{ + appId: 'RYGTTZG9CJ', + apiKey: 'b64300feec6e0441a508d8560efc4a03', + indexName: 'docusaurus_docs', } } satisfies Preset.ThemeConfig, }; diff --git a/code/docs/package.json b/code/docs/package.json index e08cc268..e61ba2b7 100644 --- a/code/docs/package.json +++ b/code/docs/package.json @@ -17,7 +17,6 @@ "dependencies": { "@docusaurus/core": "3.9.2", "@docusaurus/preset-classic": "3.9.2", - "@docusaurus/theme-search-algolia": "^3.9.2", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", diff --git a/code/docs/pnpm-lock.yaml b/code/docs/pnpm-lock.yaml index 9abc784c..35ce82b5 100644 --- a/code/docs/pnpm-lock.yaml +++ b/code/docs/pnpm-lock.yaml @@ -14,9 +14,6 @@ importers: '@docusaurus/preset-classic': specifier: 3.9.2 version: 3.9.2(@algolia/client-search@5.46.2)(@mdx-js/react@3.1.1(@types/react@19.2.7)(react@19.2.3))(@types/react@19.2.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(search-insights@2.17.3)(typescript@5.6.3) - '@docusaurus/theme-search-algolia': - specifier: ^3.9.2 - version: 3.9.2(@algolia/client-search@5.46.2)(@mdx-js/react@3.1.1(@types/react@19.2.7)(react@19.2.3))(@types/react@19.2.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(search-insights@2.17.3)(typescript@5.6.3) '@mdx-js/react': specifier: ^3.0.0 version: 3.1.1(@types/react@19.2.7)(react@19.2.3) diff --git a/code/docs/src/css/custom.css b/code/docs/src/css/custom.css index 2bc6a4cf..6e09c175 100644 --- a/code/docs/src/css/custom.css +++ b/code/docs/src/css/custom.css @@ -28,3 +28,43 @@ --ifm-color-primary-lightest: #4fddbf; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); } + + +/* navbar */ +.navbar--github-link { + width: 2rem; + height: 2rem; + padding: 0.25rem; + margin:0rem 0.75rem; + border-radius: 50%; + transition: background var(--ifm-transition-fast); +} + +.navbar--github-link:hover { + background: var(--ifm-color-emphasis-200); +} + +.navbar--github-link:before { + content: ''; + height: 100%; + display: block; + background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") + no-repeat; +} + +html[data-theme='dark'] .navbar--github-link:before { + background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") + no-repeat; +} + +@media screen and (max-width: 996px) { + .navbar--github-link::before { + content: 'GitHub'; + background-image: none; + } + + [data-theme='dark'] .navbar--github-link::before { + content: 'GitHub'; + background-image: none; + } +} \ No newline at end of file