From b7ee7ab60f8d606b9e699520679be0eac2d784af Mon Sep 17 00:00:00 2001 From: Big-Cake-jpg <2577117205@qq.com> Date: Thu, 2 May 2024 16:41:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=98=E8=85=BE=E4=BA=86=E4=B8=80=E4=B8=8B?= =?UTF-8?q?=E8=B4=A1=E7=8C=AE=E8=80=85=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vitepress/config.ts | 2 +- .vitepress/theme/index.ts | 101 +++++++++++++++++++++++++++++--- docs/analyzer.md | 1 - docs/contribute/contributing.md | 1 + 4 files changed, 95 insertions(+), 10 deletions(-) diff --git a/.vitepress/config.ts b/.vitepress/config.ts index e3a79b9..dd58556 100644 --- a/.vitepress/config.ts +++ b/.vitepress/config.ts @@ -62,7 +62,7 @@ const viteConfig = { const pwaConfig: PwaOptions = { devOptions: { - enabled: true, + enabled: false, }, outDir: "../.vitepress/dist", registerType: "prompt", diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts index 20affa5..db3950d 100644 --- a/.vitepress/theme/index.ts +++ b/.vitepress/theme/index.ts @@ -19,11 +19,10 @@ import { NolebaseEnhancedReadabilitiesMenu, NolebaseEnhancedReadabilitiesScreenMenu, } from '@nolebase/vitepress-plugin-enhanced-readabilities/client' -import type { Options } from '@nolebase/vitepress-plugin-enhanced-readabilities/client' import { NolebaseInlineLinkPreviewPlugin, } from '@nolebase/vitepress-plugin-inline-link-preview/client' -import { InjectionKey } from '@nolebase/vitepress-plugin-inline-link-preview/client' +import { InjectionKey } from '@nolebase/vitepress-plugin-git-changelog/client' import '@nolebase/vitepress-plugin-inline-link-preview/client/style.css' import { NolebaseGitChangelogPlugin @@ -39,6 +38,10 @@ import "@andatoshiki/vitepress-plugin-nprogress/lib/css/index.css" import "viewerjs/dist/viewer.min.css" import '@nolebase/vitepress-plugin-enhanced-readabilities/client/style.css' +function generateAvatarUrl(username: string) { + return `https://cdn.crashmc.com/https://github.com/${username}.png`; +} + export default { extends: DefaultTheme, Layout() { @@ -60,13 +63,95 @@ export default { vitepressNprogress(ctx) ctx.app.component("vImageViewer", vImageViewer) ctx.app.use(NolebaseInlineLinkPreviewPlugin) - ctx.app.use(NolebaseGitChangelogPlugin, { - // https://nolebase-integrations.ayaka.io/pages/zh-CN/integrations/vitepress-plugin-git-changelog/configure-ui.html#%E9%85%8D%E7%BD%AE%E9%80%89%E9%A1%B9 - }) + ctx.app.use(NolebaseGitChangelogPlugin) ctx.app.provide(InjectionKey, { - // inline-link-preview config... - popupWidth: 400, - popupHeight: 300, + mapContributors: [ + { + name: 'Big_Cake', + nameAliases: ['Big-Cake-jpg', 'Big_Cake'], + avatar: generateAvatarUrl('Big-Cake-jpg'), + }, + { + name: 'bingling_sama', + nameAliases: ['bingling-sama', 'bingling_sama'], + avatar: generateAvatarUrl('bingling-sama'), + }, + { + name: '柚子柚子', + nameAliases: ['youzi-2333', '柚子柚子'], + avatar: generateAvatarUrl('youzi-2333'), + }, + { + name: 'Pigeon0v0', + nameAliases: ['bwtx2023', 'bwtx1981', 'Yousa Ling', 'Pigeon0v0'], + avatar: generateAvatarUrl('Pigeon0v0'), + }, + { + name: '233355607', + nameAliases: ['2623684696', '233355607'], + avatar: generateAvatarUrl('2623684696'), + }, + { + name: 'hejiehao', + nameAliases: ['何杰豪', 'hejiehao'], + avatar: generateAvatarUrl('hejiehao'), + }, + { + name: 'Rovniced', + nameAliases: ['Rovniced', 'Enlysure'], + avatar: generateAvatarUrl('Rovniced'), + }, + { + name: 'zyxkad', + nameAliases: ['zyxkad', 'Kevin Z'], + avatar: generateAvatarUrl('zyxkad'), + }, + { + name: 'HRxiaohu', + nameAliases: ['HRxiaohu'], + avatar: generateAvatarUrl('HRxiaohu'), + }, + { + name: 'Pysio', + nameAliases: ['pysio2007', 'Pysio'], + avatar: generateAvatarUrl('pysio2007'), + }, + { + name: 'XieXiLin', + nameAliases: ['XieXiLin', 'XieXiLin2'], + avatar: generateAvatarUrl('XieXiLin2'), + }, + { + name: 'Z_Tsin', + nameAliases: ['Z_Tsin', 'ztsinsun'], + avatar: generateAvatarUrl('ztsinsun'), + }, + { + name: '9Bakabaka', + nameAliases: ['9Bakabaka'], + avatar: generateAvatarUrl('9Bakabaka'), + }, + { + name: 'ZhuRuoLing', + nameAliases: ['ZhuRuoLing'], + avatar: generateAvatarUrl('ZhuRuoLing'), + }, + { + name: 'bingxin666', + nameAliases: ['bingxin666'], + avatar: generateAvatarUrl('bingxin666'), + }, + { + name: 'zkitefly', + nameAliases: ['zkitefly'], + avatar: generateAvatarUrl('zkitefly'), + }, + { + name: '思遥方', + nameAliases: ['Seayay', '思遥方'], + avatar: generateAvatarUrl('Seayay'), + }, + ], }) // Why it doesn't work? // const layouts = import.meta.glob("./layouts/*.vue") diff --git a/docs/analyzer.md b/docs/analyzer.md index b751f96..18c5393 100644 --- a/docs/analyzer.md +++ b/docs/analyzer.md @@ -1,6 +1,5 @@ --- contributors: [HRxiaohu, zyxkad] -gitChangelog: false ---