Skip to content

Commit

Permalink
style: fromat code
Browse files Browse the repository at this point in the history
  • Loading branch information
jiazengp committed Oct 11, 2024
1 parent da0fdb0 commit c07708b
Show file tree
Hide file tree
Showing 36 changed files with 420 additions and 534 deletions.
118 changes: 0 additions & 118 deletions .github/diff.cjs

This file was deleted.

59 changes: 26 additions & 33 deletions .vitepress/config.ts
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
import Unocss from 'unocss/vite'
import { URL, fileURLToPath } from 'node:url'
import { figure } from '@mdit/plugin-figure'
import { imgSize, obsidianImageSize } from '@mdit/plugin-img-size'
import { mark } from '@mdit/plugin-mark'
import { sub } from '@mdit/plugin-sub'
import { sup } from '@mdit/plugin-sup'
import MarkdownItFootnote from 'markdown-it-footnote'
import MarkdownItKbd from 'markdown-it-kbd-better'
import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vitepress'
import Unocss from 'unocss/vite'
import type {
DefaultTheme,
HeadConfig,
LocaleSpecificConfig,
PageData,
SiteConfig,
UserConfig,
LocaleSpecificConfig,
TransformContext,
TransformPageContext,
UserConfig,
} from 'vitepress'
import type { CustomConfig } from './locales/types'
import { colorPreviewPlugin } from './theme/markdown/colorPreview'
import { cardPlugin } from './theme/markdown/card'
import { figure } from '@mdit/plugin-figure'
import { imgSize, obsidianImageSize } from '@mdit/plugin-img-size'
import { mark } from '@mdit/plugin-mark'
import { sub } from '@mdit/plugin-sub'
import { sup } from '@mdit/plugin-sup'
import { timeline } from './theme/markdown/timeline'
import { defineConfig } from 'vitepress'

import { enConfig } from './locales/en'
import { zhConfig } from './locales/zh'
import { jaConfig } from './locales/ja'
import type { CustomConfig } from './locales/types'
import { zhConfig } from './locales/zh'
import { cardPlugin } from './theme/markdown/card'
import { colorPreviewPlugin } from './theme/markdown/colorPreview'
import { timeline } from './theme/markdown/timeline'

const isProd = process.env.NODE_ENV === 'production'
const commitRef = process.env.COMMIT_REF?.slice(0, 8) || 'dev'
Expand Down Expand Up @@ -57,7 +57,7 @@ type ConfigureFuncType = Pick<
UserConfig<DefaultTheme.Config>,
'transformHead' | 'transformPageData'
>
type LocaleConfigVal = LocaleSpecificConfig<DefaultTheme.Config & CustomConfig>
type LocaleConfigVal = LocaleSpecificConfig<CustomConfig & DefaultTheme.Config>

const cfgGetPageUrl = (pageData: PageData, siteConfig: SiteConfig): string =>
`https://yuanshen.site/${siteConfig.site.base}${pageData.relativePath.replace('.md', '')}`
Expand Down Expand Up @@ -108,7 +108,7 @@ const cfgDynamicTitleTemplate = (
pageData: PageData,
siteConfig: SiteConfig,
): void => {
let titleTemplate: string | boolean =
let titleTemplate: boolean | string =
pageData.frontmatter.titleTemplate ?? siteConfig.userConfig.titleTemplate
if (titleTemplate === null || titleTemplate === undefined) {
const localeKey: string =
Expand All @@ -119,7 +119,7 @@ const cfgDynamicTitleTemplate = (
siteConfig.userConfig.locales![localeKey] ?? {}
const templateMappings: CustomConfig['ui']['title']['templateMappings'] =
localeConfig.themeConfig?.ui.title.templateMappings ?? []
for (let templateMapping of templateMappings) {
for (const templateMapping of templateMappings) {
if (
templateMapping.test &&
templateMapping.test.test(pageData.relativePath)
Expand Down Expand Up @@ -147,18 +147,14 @@ const createConfigureFunction = (): ConfigureFuncType => {
cfgDynamicTitleTemplate(pageData, siteConfig)
},
}
} else {
return {
transformPageData: (
pageData: PageData,
context: TransformPageContext,
) => {
const { siteConfig } = context
cfgDynamicHead(pageData, siteConfig)
cfgDynamicTitleTemplate(pageData, siteConfig)
},
}
}
return {
transformPageData: (pageData: PageData, context: TransformPageContext) => {
const { siteConfig } = context
cfgDynamicHead(pageData, siteConfig)
cfgDynamicTitleTemplate(pageData, siteConfig)
},
} as ConfigureFuncType
}

export default defineConfig({
Expand Down Expand Up @@ -249,19 +245,16 @@ export default defineConfig({
root: {
label: '简体中文',
lang: 'zh-CN',
link: '/',
...zhConfig,
},
en: {
label: 'English',
lang: 'en-US',
link: '/en/',
...enConfig,
},
ja: {
label: '日本語',
lang: 'ja-JP',
link: '/ja/',
...jaConfig,
},
},
Expand Down Expand Up @@ -376,7 +369,7 @@ export default defineConfig({
// ignore all links include "/repl/""
/\/repl\//,
// custom function, ignore all links include "ignore"
(url) => {
(url: string) => {
return url.toLowerCase().includes('ignore')
},
],
Expand Down
16 changes: 8 additions & 8 deletions .vitepress/locales/en/index.ts
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
import type { DefaultTheme, LocaleSpecificConfig } from 'vitepress'
import { baseHelper } from '../../theme/utils'

import type { DefaultTheme, LocaleSpecificConfig } from 'vitepress'
import type { CustomConfig } from '../types'

import _404 from './404'
import AsideLinks from './aside-links'
import C from './constants'
import DocsFeedback from './docs-feedback'
import Footer from './footer'
import Head from './head'
import Nav from './nav'
import Payment from './payment'
import Sidebar from './sidebar'
import Footer from './footer'
import _404 from './404'
import UI from './ui'
import SocialLinks from './social-links'
import AsideLinks from './aside-links'
import DocsFeedback from './docs-feedback'

import Staff from './staff'
import Team from './team'
import Payment from './payment'
import UI from './ui'

export const enConfig: LocaleSpecificConfig<
DefaultTheme.Config & CustomConfig
CustomConfig & DefaultTheme.Config
> = {
titleTemplate: ':title | Kongying Tavern',
description: C.META_DESCRIPTION,
Expand Down
16 changes: 8 additions & 8 deletions .vitepress/locales/ja/index.ts
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
import type { DefaultTheme, LocaleSpecificConfig } from 'vitepress'
import { baseHelper } from '../../theme/utils'

import type { DefaultTheme, LocaleSpecificConfig } from 'vitepress'
import type { CustomConfig } from '../types'

import _404 from './404'
import AsideLinks from './aside-links'
import C from './constants'
import DocsFeedback from './docs-feedback'
import Footer from './footer'
import Head from './head'
import Nav from './nav'
import Payment from './payment'
import Sidebar from './sidebar'
import Footer from './footer'
import _404 from './404'
import UI from './ui'
import SocialLinks from './social-links'
import AsideLinks from './aside-links'
import DocsFeedback from './docs-feedback'

import Staff from './staff'
import Team from './team'
import Payment from './payment'
import UI from './ui'

export const jaConfig: LocaleSpecificConfig<
DefaultTheme.Config & CustomConfig
CustomConfig & DefaultTheme.Config
> = {
titleTemplate: ':title | 空蛍酒場',
description: C.META_DESCRIPTION,
Expand Down
16 changes: 8 additions & 8 deletions .vitepress/locales/zh/index.ts
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
import type { DefaultTheme, LocaleSpecificConfig } from 'vitepress'
import { baseHelper } from '../../theme/utils'

import type { DefaultTheme, LocaleSpecificConfig } from 'vitepress'
import type { CustomConfig } from '../types'

import _404 from './404'
import AsideLinks from './aside-links'
import C from './constants'
import DocsFeedback from './docs-feedback'
import Footer from './footer'
import Head from './head'
import Nav from './nav'
import Payment from './payment'
import Sidebar from './sidebar'
import Footer from './footer'
import _404 from './404'
import UI from './ui'
import SocialLinks from './social-links'
import AsideLinks from './aside-links'
import DocsFeedback from './docs-feedback'

import Staff from './staff'
import Team from './team'
import Payment from './payment'
import UI from './ui'

export const zhConfig: LocaleSpecificConfig<
DefaultTheme.Config & CustomConfig
CustomConfig & DefaultTheme.Config
> = {
titleTemplate: ':title | 空荧酒馆',
description: C.META_DESCRIPTION,
Expand Down
3 changes: 3 additions & 0 deletions .vitepress/shim.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,21 @@ declare const __VUE_PROD_DEVTOOLS__: boolean

declare module '*.vue' {
import type { DefineComponent } from 'vue'

const component: DefineComponent
export default component
}

declare module '@siteData' {
import type { SiteData } from 'vitepress'

const data: SiteData
export default data
}

declare module '@theme/index' {
import type { Theme } from 'vitepress'

const theme: Theme
export default theme
}
4 changes: 2 additions & 2 deletions .vitepress/theme/apis/getPageInfo.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { fetcher } from '.'

export type PageInfoResponse = {
export interface PageInfoResponse {
code: number
message?: string
data: {
Expand All @@ -16,7 +16,7 @@ export type PageInfoResponse = {
export const getPageInfo = async (page): Promise<PageInfoResponse> => {
// @ts-ignore
if (import.meta.env.SSR) return null
return await fetcher
return fetcher
.get('docs/pageinfo', {
searchParams: {
path: String(page.value.filePath).replace('.md', ''),
Expand Down
6 changes: 3 additions & 3 deletions .vitepress/theme/apis/index.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import ky from 'ky'
import sha256 from 'crypto-js/sha256'
import hmacSHA512 from 'crypto-js/hmac-sha512'
import Base64 from 'crypto-js/enc-base64'
import hmacSHA512 from 'crypto-js/hmac-sha512'
import sha256 from 'crypto-js/sha256'
import ky from 'ky'

const hmacDigest = (date) =>
// @ts-ignore
Expand Down
Loading

0 comments on commit c07708b

Please sign in to comment.