diff --git a/.github/diff.js b/.github/diff.js deleted file mode 100644 index 18e049ad0..000000000 --- a/.github/diff.js +++ /dev/null @@ -1,118 +0,0 @@ -const fs = require('fs') -const path = require('path') -const crypto = require('crypto') -const core = require('@actions/core') - -function init() { - const DEPLOY_DOMAIN = - process.env.DEPLOY_DOMAIN | 'https://yuanshen.site/docs/' - let result = '' - let outRange = false - - function calculateHashForHTMLFiles(directoryPath) { - const files = fs.readdirSync(core.toPlatformPath(directoryPath)) - const result = {} - - files.forEach((file) => { - const filePath = path.join(directoryPath, file) - const fileStats = fs.statSync(filePath) - - if (fileStats.isFile() && file.endsWith('.html')) { - const fileContent = fs.readFileSync(filePath, 'utf8') - const hash = crypto.createHash('md5').update(fileContent).digest('hex') - - result[filePath.substring(filePath.indexOf('\\') + 1)] = hash - } else if (fileStats.isDirectory()) { - const subDirectoryPath = path.join(directoryPath, file) - const subDirectoryFiles = calculateHashForHTMLFiles(subDirectoryPath) // 递归调用遍历子目录 - - Object.assign(result, subDirectoryFiles) // 合并子目录的结果到当前对象 - } - }) - - return result // 返回结果对象 - } - - function compareFilesWithHash(previousFiles, currentFiles) { - console.log(previousFiles, currentFiles) - const changedFiles = Object.keys(currentFiles).filter((key) => { - return ( - previousFiles.hasOwnProperty(key) && - previousFiles[key] !== currentFiles[key] - ) - }) - - const newFiles = Object.keys(currentFiles).filter((key) => { - return !previousFiles.hasOwnProperty(key) - }) - - return { - changedFiles, - newFiles, - } - } - - function exportHTML(data, maxCount = 10) { - let str = '' - - console.log(data.length) - if (data.length >= maxCount) outRange = true - data.forEach((val, count) => { - if (count >= maxCount) return - str += `
  • ${core.toPosixPath(val)}view
  • ` - }) - - return str - } - - const { changedFiles, newFiles } = compareFilesWithHash( - calculateHashForHTMLFiles(core.toPlatformPath('./src/dist')), - calculateHashForHTMLFiles(core.toPlatformPath('./src/_dist')) - ) - - if (changedFiles.length === 0 && newFiles.length === 0) { - core.info('No new or changed files') - - return '' - } - - if (changedFiles.length !== 0 && newFiles.length === 0) { - result = ` -

    Changed pages include:

    - ` - } else if (changedFiles.length === 0 && newFiles.length !== 0) { - result = ` -

    New pages include:

    - ` - } else { - result = ` -

    Changed pages include:

    - -

    New pages include:

    - - ` - } - core.info('Changed and new files:', changedFiles, newFiles) - - return ( - result + - (outRange - ? '

    There are more changes not included in the list

    ' - : '') - ) -} - -const data = init() - -core.info(data) -core.exportVariable('DIFFER_INFO', data) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index ddf647d56..382ed0f75 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -1,26 +1,35 @@ name: CHECK +env: + NODE_OPTIONS: --max-old-space-size=6144 + on: push: - branches: - - dev - - next - - main - - en + branches: [main] pull_request: + branches: [main] + types: [opened, synchronize, reopened] workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.event.number || github.sha }} + cancel-in-progress: true + jobs: test: runs-on: ubuntu-latest strategy: matrix: - node_version: [16, 18] + node_version: + - 18 steps: - name: Checkout uses: actions/checkout@v3 + with: + # “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录 + fetch-depth: 0 - name: Install pnpm uses: pnpm/action-setup@v2 diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index ef51e1294..7177ec844 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -3,29 +3,30 @@ name: DEPLOYMENT on: push: branches: - - master + - main - next jobs: build: runs-on: ubuntu-latest + + strategy: + matrix: + node_version: + - 18 + steps: - - uses: actions/checkout@main + - name: Checkout + uses: actions/checkout@v3 with: # “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录 fetch-depth: 0 - - uses: actions/setup-node@v3 - with: - node-version: '16' - # cache node_modules - - name: Cache pnpm modules - uses: actions/cache@v2 + - name: Set node version to ${{ matrix.node_version }} + uses: actions/setup-node@v3 with: - path: ~/.pnpm-store - key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}- + node-version: ${{ matrix.node_version }} + cache: pnpm - name: Install dependencies uses: pnpm/action-setup@v2 diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 4e0795c4f..5fe5c6212 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -15,10 +15,27 @@ on: # trigger deployment manually workflow_dispatch: +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: pages + cancel-in-progress: false + jobs: docs: runs-on: ubuntu-latest + strategy: + matrix: + node_version: + - 18 + steps: - uses: actions/checkout@v3 with: @@ -29,22 +46,18 @@ jobs: uses: actions/setup-node@v3 with: # choose node.js version to use - node-version: '16' - - # cache node_modules - - name: Cache pnpm modules - uses: actions/cache@v3 - with: - path: ~/.pnpm-store - key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}- + node-version: '18' - name: Install dependencies uses: pnpm/action-setup@v2 with: run_install: true + - name: Set node version to ${{ matrix.node_version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node_version }} + cache: pnpm # run build script - name: Build site run: pnpm build diff --git a/.github/workflows/preview.yml b/.github/workflows/preview.yml index f277c28da..077ed6940 100644 --- a/.github/workflows/preview.yml +++ b/.github/workflows/preview.yml @@ -24,16 +24,8 @@ jobs: - uses: actions/setup-node@v3 with: - node-version: '16' - - # cache node_modules - - name: Cache pnpm modules - uses: actions/cache@v2 - with: - path: ~/.pnpm-store - key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}- + node-version: '18' + cache: pnpm - name: Install dependencies uses: pnpm/action-setup@v2 diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index ae918a53c..43d1630e2 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -9,23 +9,23 @@ on: jobs: build: runs-on: ubuntu-latest + + strategy: + matrix: + node_version: + - 18 + steps: - uses: actions/checkout@main with: # “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录 fetch-depth: 0 - - uses: actions/setup-node@v3 - with: - node-version: '16' - # cache node_modules - - name: Cache pnpm modules - uses: actions/cache@v2 + - name: Set node version to ${{ matrix.node_version }} + uses: actions/setup-node@v3 with: - path: ~/.pnpm-store - key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}- + node-version: ${{ matrix.node_version }} + cache: pnpm - name: Install dependencies uses: pnpm/action-setup@v2 diff --git a/.vitepress/config/en.ts b/.vitepress/config/en.ts deleted file mode 100644 index 9d782c7d7..000000000 --- a/.vitepress/config/en.ts +++ /dev/null @@ -1,372 +0,0 @@ -import fs from 'fs' -import path from 'path' - -import type { DefaultTheme, LocaleSpecificConfig } from 'vitepress' -import type { CustomConfig } from './types' - -export const META_URL = 'https://yuanshen.site/docs/en/' -export const META_TITLE = 'Genshin Interactive Map' -export const META_KEYWORDS = - 'Genshin Interactive Map, Genshin Map, Kongying Tavern, yuanshenmap, Genshin Impact Map, Kongying Map' -export const META_DESCRIPTION = - 'A Genshin interactive map by Kongying Tavern for completionists' - -export const enConfig: LocaleSpecificConfig< - DefaultTheme.Config & CustomConfig -> = { - description: META_DESCRIPTION, - titleTemplate: 'Kongying Tavern', - themeConfig: { - siteTitle: 'Genshin Interactive Map', - outlineTitle: 'On This Page', - logo: '/imgs/logo_256.png', - lastUpdatedText: 'Last updated', - socialLinks: [ - { icon: 'github', link: 'https://github.com/kongying-tavern' }, - { - icon: { - svg: fs.readFileSync( - path.resolve(__dirname, '../../src/public/svg/reddit.svg'), - 'utf8' - ), - }, - link: 'https://www.reddit.com/user/Kongying_Tavern', - }, - { icon: 'discord', link: 'https://discord.gg/aFe57AKZUF' }, - { icon: 'twitter', link: 'https://twitter.com/KongyingTavern' }, - ], - - docFooter: { - prev: 'Previous page', - next: 'Next page', - }, - editLink: { - pattern: 'https://github.com/kongying-tavern/docs/edit/next/src/:path', - text: 'Suggest changes to this page', - }, - payment: { - wechatpay: { - name: 'WeChat Pay', - address: 'wxp://f2f0dd1rszrnqJc_gnlwV_lRX5dlZ1Dtn9rp', - }, - alipay: { - name: 'Alipay', - address: 'https://qr.alipay.com/tsx11609thmpw9odmvdlxd6', - }, - qqpay: { - name: 'QQ Pay', - address: - 'https://i.qianbao.qq.com/wallet/sqrcode.htm?m=tenpay&a=1&u=790489566&ac=CAEQ3tP3-AIY0v2k_AU%3D_xxx_sign&n=AAAAAAAA&f=wallet', - }, - paypal: { - name: 'Paypal', - address: 'https://www.paypal.com/paypalme/yuanshenditu', - }, - bilibili: { - name: 'bilibili', - address: 'https://space.bilibili.com/518076785', - }, - }, - nav: [ - { - text: 'Download', - link: 'en/download-client.md', - }, - { - text: 'Support us', - link: 'en/support-us.md', - }, - { - text: 'Community', - link: 'en/community.md', - }, - { - text: 'Support', - items: [ - { - text: 'Client User Manual', - link: 'en/manual/client-user-manual.md', - }, - { - text: 'Feedback', - link: 'https://support.qq.com/products/321980', - }, - { - text: 'New Features', - link: 'https://support.qq.com/products/321980/topic-detail/2016/', - }, - ], - }, - { - text: 'About', - items: [ - { - text: 'About Us', - items: [ - { - text: 'Join Us', - link: 'en/join.md', - }, - { - text: 'Our Team', - link: 'en/team.md', - }, - ], - }, - { - text: 'Update Log', - items: [ - { - text: 'Web', - link: 'https://support.qq.com/products/321980/blog/505810', - }, - { - text: 'Client', - link: 'https://discord.gg/SWz6RTWNkm', - }, - ], - }, - { - text: 'Acknowledgement', - items: [ - { - text: 'Credits', - link: 'en/credits.md', - }, - { - text: 'Contributors', - link: 'en/contribution.md', - }, - { - text: 'Sponsors', - link: 'en/support-us.md#Sponsor%20Acknowledgements', - }, - ], - }, - { - text: 'Legal (Chinese)', - items: [ - { - text: 'Disclaimer', - link: 'en/disclaimer.md', - }, - { - text: 'Privacy', - link: 'en/privacy.md', - }, - { - text: 'Agreement', - link: 'en/agreement.md', - }, - ], - }, - ], - }, - ], - sidebar: { - 'en/manual': [ - { - text: 'Table of Contents', - link: 'en/manual/client-user-manual', - }, - { - text: 'Guides', - items: [ - { - text: 'Automatic Tracking', - items: [ - { - text: 'Introduction', - link: 'en/manual/guide/auto-tracking/importantnotes', - }, - { - text: 'Troubleshooting', - link: 'en/manual/guide/auto-tracking/troubleshoot', - }, - ], - }, - { - text: 'Framerate/Tracking Control', - link: 'en/manual/guide/bg/bgfrate', - }, - { - text: 'Multi Mark', - link: 'en/manual/guide/batch-selection/instructions', - }, - { - text: 'Canvas Guide', - link: 'en/manual/guide/canvas/guide', - }, - { - text: 'Easter Egg', - link: 'en/manual/guide/easter-egg/view', - }, - { - text: 'Hide/Show Found', - link: 'en/manual/guide/hide-show-done/hidedoneshowdone', - }, - { - text: 'Overlay Mode', - items: [ - { - text: 'Instructions', - link: 'en/manual/guide/overlay-mode/instructions', - }, - { - text: 'Windowed Fullscreen', - link: 'en/manual/guide/overlay-mode/fullscreen-windowed/launching', - }, - ], - }, - { - text: 'Restore/Recover Progress', - link: 'en/manual/guide/restore-recover/progress', - }, - ], - }, - { - text: 'FAQ', - items: [ - { - text: 'Account safety', - link: 'en/manual/faq/accountsafety/acntban.md', - }, - { - text: 'Auto Update', - link: 'en/manual/faq/autoupdate/updater.md', - }, - { - text: 'Installation Error', - items: [ - { - text: 'Code 2503', - link: 'en/manual/faq/instlerror/code2503.md', - }, - { - text: 'Missing .dll file', - link: 'en/manual/faq/instlerror/missingdll.md', - }, - ], - }, - { - text: 'Launch Error', - items: [ - { - text: 'Stuck/No Progress', - link: 'en/manual/faq/launcherror/emptydialog.md', - }, - { - text: 'Version Check Failed', - link: 'en/manual/faq/launcherror/versioncheck.md', - }, - ], - }, - { - text: 'About Login', - items: [ - { - text: 'Login Problems', - link: 'en/manual/faq/login/accountlogin.md', - }, - { - text: 'Repeated Login Requests', - link: 'en/manual/faq/login/clientrepeatedly.md', - }, - ], - }, - ], - }, - ], - }, - footer: { - qrcodeTitle: 'Discord Server', - qrcodeMessage: 'Contact us on discord', - qrcodeLink: 'https://discord.gg/aFe57AKZUF', - navigation: [ - { - title: 'About', - items: [ - { - text: 'Join Us', - link: 'en/join', - }, - { - text: 'Our team', - link: 'en/team', - }, - { - text: 'Sponsors', - link: 'en/support-us', - }, - ], - }, - { - title: 'Legal (Chinese)', - items: [ - { - text: 'Disclaimer', - link: 'en/disclaimer', - }, - { - text: 'Privacy', - link: 'en/privacy', - }, - { - text: 'Agreement', - link: 'en/agreement', - }, - ], - }, - { - title: 'Support', - items: [ - { - text: 'Client User Manual', - link: 'en/manual/client-user-manual', - }, - { - text: 'Feedback', - link: 'https://support.qq.com/products/321980', - }, - { - text: 'New Features', - link: 'https://support.qq.com/products/321980/topic-detail/2016/', - }, - ], - }, - ], - }, - }, - head: [ - ['meta', { name: 'keywords', content: META_KEYWORDS }], - ['meta', { property: 'og:url', content: META_URL }], - ['meta', { property: 'og:description', content: META_DESCRIPTION }], - ['meta', { property: 'twitter:url', content: META_URL }], - ['meta', { property: 'twitter:title', content: META_TITLE }], - ['meta', { property: 'twitter:description', content: META_DESCRIPTION }], - ['meta', { property: 'og:site_name', content: META_TITLE }], - ['meta', { property: 'og:locale', content: 'en-US' }], - - [ - 'meta', - { - property: 'og:image', - content: `https://yuanshen.site/docs/imgs/cover.jpg`, - }, - ], - [ - 'meta', - { - property: 'og:image', - content: `https://yuanshen.site/docs/imgs/cover.jpg`, - }, - ], - [ - 'meta', - { - name: 'twitter:image', - content: `https://yuanshen.site/docs/imgs/cover.jpg`, - }, - ], - ], -} diff --git a/.vitepress/config/fr.ts b/.vitepress/config/fr.ts deleted file mode 100644 index 7757c4eff..000000000 --- a/.vitepress/config/fr.ts +++ /dev/null @@ -1,358 +0,0 @@ -import fs from 'fs' -import path from 'path' - -import type { DefaultTheme, LocaleSpecificConfig } from 'vitepress' -import type { CustomConfig } from './types' - -export const META_URL = 'https://yuanshen.site/docs/fr' -export const META_TITLE = 'Genshin Interactive Map' -export const META_KEYWORDS = - 'Genshin Interactive Map, Genshin Map, Kongying Tavern, yuanshenmap, Genshin Impact Map, Kongying Map' -export const META_DESCRIPTION = - 'A Genshin interactive map by Kongying Tavern for completionists' - -export const frConfig: LocaleSpecificConfig< - DefaultTheme.Config & CustomConfig -> = { - description: META_DESCRIPTION, - titleTemplate: 'Kongying Tavern', - themeConfig: { - siteTitle: 'Carte interactive de Genshin', - outlineTitle: 'Sur cette page', - logo: '/imgs/logo_256.png', - lastUpdatedText: 'Dernière mise à jour ', - socialLinks: [ - { icon: 'github', link: 'https://github.com/kongying-tavern' }, - { - icon: { - svg: fs.readFileSync( - path.resolve(__dirname, '../../src/public/svg/reddit.svg'), - 'utf8' - ), - }, - link: 'https://www.reddit.com/user/Kongying_Tavern', - }, - { icon: 'discord', link: 'https://discord.gg/aFe57AKZUF' }, - { icon: 'twitter', link: 'https://twitter.com/KongyingTavern' }, - ], - - docFooter: { - prev: 'Page précédente', - next: 'Page suivante', - }, - editLink: { - pattern: 'https://github.com/kongying-tavern/docs/edit/next/src/:path', - text: 'Suggérer des modifications à cette page', - }, - payment: { - wechatpay: { - name: 'WeChat Pay', - address: 'wxp://f2f0dd1rszrnqJc_gnlwV_lRX5dlZ1Dtn9rp', - }, - alipay: { - name: 'Alipay', - address: 'https://qr.alipay.com/tsx11609thmpw9odmvdlxd6', - }, - qqpay: { - name: 'QQ Pay', - address: - 'https://i.qianbao.qq.com/wallet/sqrcode.htm?m=tenpay&a=1&u=790489566&ac=CAEQ3tP3-AIY0v2k_AU%3D_xxx_sign&n=AAAAAAAA&f=wallet', - }, - paypal: { - name: 'Paypal', - address: 'https://www.paypal.com/paypalme/yuanshenditu', - }, - bilibili: { - name: 'bilibili', - address: 'https://space.bilibili.com/518076785', - }, - }, - nav: [ - { - text: 'Télécharger', - link: 'fr/download-client.md', - }, - { - text: 'Soutenez-nous', - link: 'fr/support-us.md', - }, - { - text: 'Communauté', - link: 'fr/community.md', - }, - { - text: 'Support', - items: [ - { - text: "Manuel d'utilisation du client", - link: 'fr/manual/client-user-manual.md', - }, - { - text: "Retour d'expérience", - link: 'https://support.qq.com/products/321980', - }, - { - text: 'Nouvelles fonctionnalités', - link: 'https://support.qq.com/products/321980/topic-detail/2016/', - }, - ], - }, - { - text: 'À propos', - items: [ - { - text: 'À propos de nous', - items: [ - { - text: 'Rejoignez-nous', - link: 'fr/join.md', - }, - { - text: 'Notre équipe', - link: 'fr/team.md', - }, - ], - }, - { - text: 'Journal des mises à jour', - items: [ - { - text: 'Web', - link: 'https://support.qq.com/products/321980/blog/505810', - }, - { - text: 'Client', - link: 'https://discord.gg/SWz6RTWNkm', - }, - ], - }, - { - text: 'Remerciements', - items: [ - { - text: 'Crédits', - link: 'fr/credits.md', - }, - { - text: 'Contributeurs', - link: 'fr/contribution.md', - }, - { - text: 'Sponsors', - link: 'fr/support-us.md#Sponsor%20Acknowledgements', - }, - ], - }, - { - text: 'Mentions légales (chinois)', - items: [ - { - text: 'Clause de non-responsabilité', - link: 'fr/disclaimer.md', - }, - { - text: 'Confidentialité', - link: 'fr/privacy.md', - }, - { - text: 'Accord', - link: 'fr/agreement.md', - }, - ], - }, - ], - }, - ], - sidebar: { - 'fr/manual': [ - { - text: 'Table des matières', - link: 'fr/manual/client-user-manual', - }, - { - text: 'Guides', - items: [ - { - text: 'Suivi automatique', - items: [ - { - text: 'Introduction', - link: 'fr/manual/guide/auto-tracking/importantnotes', - }, - { - text: 'Résolution des problèmes', - link: 'fr/manual/guide/auto-tracking/troubleshoot', - }, - ], - }, - { - text: "Contrôle de la fréquence d'images/du suivi", - link: 'fr/manual/guide/bg/bgfrate', - }, - { - text: 'Marquage multiple', - link: 'fr/manual/guide/batch-selection/instructions', - }, - { - text: 'Guide du canvas', - link: 'fr/manual/guide/canvas/guide', - }, - { - text: 'Easter Egg', - link: 'fr/manual/guide/easter-egg/view', - }, - { - text: 'Cacher/Afficher les éléments trouvés', - link: 'fr/manual/guide/hide-show-done/hidedoneshowdone', - }, - { - text: 'Mode superposition', - items: [ - { - text: 'Instructions', - link: 'fr/manual/guide/overlay-mode/instructions', - }, - { - text: 'Fenêtré plein écran', - link: 'fr/manual/guide/overlay-mode/fullscreen-windowed/launching', - }, - ], - }, - { - text: 'Restauration/récupération de la progression', - link: 'fr/manual/guide/restore-recover/progress', - }, - ], - }, - { - text: 'FAQ', - items: [ - { - text: 'Sécurité du compte', - link: 'fr/manual/faq/accountsafety/acntban.md', - }, - { - text: 'Mise à jour automatique', - link: 'fr/manual/faq/autoupdate/updater.md', - }, - { - text: "Erreur d'installation", - items: [ - { - text: 'Code 2503', - link: 'fr/manual/faq/instlerror/code2503.md', - }, - { - text: 'Fichier .dll manquant', - link: 'fr/manual/faq/instlerror/missingdll.md', - }, - ], - }, - { - text: 'Erreur de lancement', - items: [ - { - text: 'Blocage/pas de progression', - link: 'fr/manual/faq/launcherror/emptydialog.md', - }, - { - text: 'Échec de la vérification de la version', - link: 'fr/manual/faq/launcherror/versioncheck.md', - }, - ], - }, - { - text: 'À propos de la connexion', - items: [ - { - text: 'Problèmes de connexion', - link: 'fr/manual/faq/login/accountlogin.md', - }, - { - text: 'Demandes de connexion répétées', - link: 'fr/manual/faq/login/clientrepeatedly.md', - }, - ], - }, - ], - }, - ], - }, - footer: { - qrcodeTitle: 'Serveur Discord', - qrcodeMessage: 'Contactez-nous sur Discord', - qrcodeLink: 'https://discord.gg/aFe57AKZUF', - navigation: [ - { - title: 'À propos', - items: [ - { - text: 'Rejoignez-nous', - link: 'fr/join', - }, - { - text: 'Notre équipe', - link: 'fr/team', - }, - { - text: 'Sponsors', - link: 'fr/support-us', - }, - ], - }, - { - title: 'Mentions légales (chinois)', - items: [ - { - text: 'Clause de non-responsabilité', - link: 'fr/disclaimer', - }, - { - text: 'Confidentialité', - link: 'fr/privacy', - }, - { - text: 'Accord', - link: 'fr/agreement', - }, - ], - }, - { - title: 'Support', - items: [ - { - text: "Manuel d'utilisation du client", - link: 'fr/manual/client-user-manual', - }, - { - text: "Retour d'expérience", - link: 'https://support.qq.com/products/321980', - }, - { - text: 'Nouvelles fonctionnalités', - link: 'https://support.qq.com/products/321980/topic-detail/2016/', - }, - ], - }, - ], - }, - }, - head: [ - ['meta', { name: 'keywords', content: META_KEYWORDS }], - ['meta', { property: 'og:url', content: META_URL }], - ['meta', { property: 'og:description', content: META_DESCRIPTION }], - ['meta', { property: 'twitter:url', content: META_URL }], - ['meta', { property: 'twitter:title', content: META_TITLE }], - ['meta', { property: 'twitter:description', content: META_DESCRIPTION }], - ['meta', { property: 'og:site_name', content: META_TITLE }], - ['meta', { property: 'og:locale', content: 'en-US' }], - ['meta', { property: 'og:image', content: `${META_URL}imgs/cover.jpg` }], - [ - 'meta', - { - name: 'twitter:image', - content: `${META_URL}imgs/cover.jpg`, - }, - ], - ], -} diff --git a/.vitepress/config/index.ts b/.vitepress/config/index.ts deleted file mode 100644 index fd86f8ea4..000000000 --- a/.vitepress/config/index.ts +++ /dev/null @@ -1,307 +0,0 @@ -import Unocss from 'unocss/vite' -import MarkdownItFootnote from 'markdown-it-footnote' -import { fileURLToPath, URL } from 'node:url' -import { defineConfig, HeadConfig } from 'vitepress' -import { colorPreviewPlugin } from '../theme/markdown/colorPreview' -import { cardPlugin } from '../theme/markdown/card' -import { imgLazyload } from '@mdit/plugin-img-lazyload' -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 { enConfig } from './en' -import { zhConfig } from './zh' -import { jaConfig } from './ja' -import { krConfig } from './kr' -import { frConfig } from './fr' - -export const isProd = process.env.NODE_ENV === 'production' -export const commitRef = process.env.COMMIT_REF?.slice(0, 8) || 'dev' -export const productionHead: HeadConfig[] = [ - [ - 'script', - { - id: 'clarity-script', - }, - ` - (function(c,l,a,r,i,t,y){ - c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; - t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; - y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); - })(window, document, "clarity", "script", "gx0jeyqvg5")`, - ], - [ - 'script', - { - id: 'application-json', - type: 'application/ld+json', - }, - ` - {"@context":"https://schema.org","@type":"WebPage","name":Kongying Tavern Genshin Interactive Map"}`, - ], -] - -export default defineConfig({ - lastUpdated: true, - srcDir: 'src', - outDir: './dist', - srcExclude: [], - scrollOffset: 'header', - cleanUrls: true, - sitemap: { - hostname: 'https://yuanshen.site', - }, - themeConfig: { - search: { - provider: 'local', - options: { - translations: { - button: { - buttonText: '搜索', - buttonAriaLabel: '搜索', - }, - modal: { - noResultsText: '无法找到相关结果', - resetButtonTitle: '清除查询条件', - footer: { - selectText: '选择', - navigateText: '切换', - }, - }, - }, - locales: { - en: { - translations: { - button: { - buttonText: 'Search', - buttonAriaLabel: 'Search', - }, - modal: { - noResultsText: 'No results for', - resetButtonTitle: 'Reset search', - footer: { - selectText: 'to select', - navigateText: 'to navigate', - }, - }, - }, - }, - kr: { - translations: { - button: { - buttonText: '찾다', - buttonAriaLabel: '찾다', - }, - modal: { - noResultsText: '관련 결과가 없습니다', - resetButtonTitle: '검색 재설정', - footer: { - selectText: '선택하다', - navigateText: '전환하다', - }, - }, - }, - }, - fr: { - translations: { - button: { - buttonText: 'Recherche', - buttonAriaLabel: 'Recherche', - }, - modal: { - noResultsText: 'Aucun résultat pour', - resetButtonTitle: 'Réinitialiser la recherche', - footer: { - selectText: 'pour sélectionner', - navigateText: 'naviguer', - }, - }, - }, - }, - ja: { - translations: { - button: { - buttonText: '検索', - buttonAriaLabel: '検索', - }, - modal: { - noResultsText: '結果はありません', - resetButtonTitle: '検索をリセットする', - footer: { - selectText: '選ぶ', - navigateText: '切り替える', - }, - }, - }, - }, - }, - }, - }, - }, - locales: { - root: { - label: '简体中文', - lang: 'zh-CN', - ...zhConfig, - }, - en: { - label: 'English', - lang: 'en', - link: '/en/', - ...enConfig, - }, - ja: { - label: '日本語', - lang: 'ja', - link: '/ja/', - ...jaConfig, - }, - kr: { - label: '한국인', - lang: 'kr', - link: '/kr/', - ...krConfig, - }, - fr: { - label: 'Français', - lang: 'fr', - link: '/fr/', - ...frConfig, - }, - }, - head: [ - [ - 'meta', - { - name: 'viewport', - content: - 'width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover', - }, - ], - [ - 'meta', - { - name: 'apple-mobile-web-app-status-bar-style', - content: 'lack-translucent', - }, - ], - [ - 'meta', - { - name: 'applicable-device', - content: 'pc,mobile', - }, - ], - [ - 'meta', - { - name: 'google', - content: 'notranslate', - }, - ], - ['meta', { name: 'theme-color', content: '#ffffff' }], - ['meta', { name: 'color-scheme', content: 'dark light' }], - [ - 'link', - { - rel: 'icon', - href: `https://yuanshen.site/docs/imgs/favicon-32x32.png`, - type: 'image/png', - }, - ], - [ - 'link', - { - hreflang: 'zh-cn', - href: 'https://yuanshen.site/docs', - }, - ], - [ - 'link', - { - rel: 'alternate', - href: `https://yuanshen.site/docs/feed.rss`, - type: 'application/rss', - }, - ], - [ - 'link', - { - rel: 'alternate', - href: `https://yuanshen.site/docs/imgs/favicon.ico`, - type: 'image/x-icon', - }, - ], - ['meta', { name: 'referrer', content: 'no-referrer-when-downgrade' }], - ['meta', { name: 'author', content: 'Arrebol' }], - ['meta', { name: 'article:author', content: 'Arrebol' }], - ['meta', { property: 'og:site', content: 'website' }], - ['meta', { property: 'og:locale:alternate', content: 'zh-CN' }], - ['meta', { name: 'twitter:card', content: 'summary_large_image' }], - ['meta', { name: 'twitter:creator', content: '@KongyingTavern' }], - ...(isProd ? productionHead : []), - ], - ignoreDeadLinks: [ - // ignore exact url "/playground" - '/playground', - // ignore all localhost links - /^https?:\/\/localhost/, - // ignore all links include "/repl/"" - /\/repl\//, - // custom function, ignore all links include "ignore" - (url) => { - return url.toLowerCase().includes('ignore') - }, - ], - vite: { - server: { - host: true, - fs: { - allow: ['../..'], - }, - }, - resolve: { - alias: [ - { - find: /^.*\/VPFooter\.vue$/, - replacement: fileURLToPath( - new URL('../theme/components/Footer.vue', import.meta.url) - ), - }, - { - find: /^.*\/VPSwitchAppearance\.vue$/, - replacement: fileURLToPath( - new URL('../theme/components/SwitchAppearance.vue', import.meta.url) - ), - }, - ], - }, - plugins: [ - // https://github.com/antfu/unocss - Unocss(), - ], - build: { - minify: 'terser', - chunkSizeWarningLimit: Infinity, - }, - json: { - stringify: true, - }, - }, - markdown: { - config(md) { - md.use(MarkdownItFootnote) - md.use(colorPreviewPlugin) - md.use(cardPlugin) - md.use(sub) - md.use(sup) - md.use(mark) - md.use(imgLazyload) - md.use(imgSize) - md.use(obsidianImageSize) - md.use(figure) - }, - }, -}) diff --git a/.vitepress/config/ja.ts b/.vitepress/config/ja.ts deleted file mode 100644 index 8503452b5..000000000 --- a/.vitepress/config/ja.ts +++ /dev/null @@ -1,377 +0,0 @@ -import fs from 'fs' -import path from 'path' - -import type { DefaultTheme, LocaleSpecificConfig } from 'vitepress' -import type { CustomConfig } from './types' - -export const META_URL = 'https://yuanshen.site/docs/ja/' -export const META_TITLE = '原神マップ' -export const META_KEYWORDS = - '原神マップ, テイワットマップ, 空蛍酒場, yuanshenmap, Genshin Impact Map, Kongying Map' -export const META_DESCRIPTION = - '空蛍酒場は開発している資源、任務など攻略全般掲載するマップ' - -export const jaConfig: LocaleSpecificConfig< - DefaultTheme.Config & CustomConfig -> = { - description: META_DESCRIPTION, - titleTemplate: 'Kongying Tavern', - themeConfig: { - siteTitle: '原神マップ', - outlineTitle: 'このページでは', - logo: '/imgs/logo_256.png', - lastUpdatedText: '更新日時', - socialLinks: [ - { icon: 'github', link: 'https://github.com/kongying-tavern' }, - { - icon: { - svg: fs.readFileSync( - path.resolve(__dirname, '../../src/public/svg/reddit.svg'), - 'utf8' - ), - }, - link: 'https://www.reddit.com/user/Kongying_Tavern', - }, - { icon: 'discord', link: 'https://discord.gg/aFe57AKZUF' }, - { icon: 'twitter', link: 'https://twitter.com/KongyingTavern' }, - ], - - docFooter: { - prev: '前へ', - next: '次へ', - }, - payment: { - wechatpay: { - name: 'WeChat Pay', - address: 'wxp://f2f0dd1rszrnqJc_gnlwV_lRX5dlZ1Dtn9rp', - }, - alipay: { - name: 'Alipay', - address: 'https://qr.alipay.com/tsx11609thmpw9odmvdlxd6', - }, - qqpay: { - name: 'QQ Pay', - address: - 'https://i.qianbao.qq.com/wallet/sqrcode.htm?m=tenpay&a=1&u=790489566&ac=CAEQ3tP3-AIY0v2k_AU%3D_xxx_sign&n=AAAAAAAA&f=wallet', - }, - paypal: { - name: 'Paypal', - address: 'https://www.paypal.com/paypalme/yuanshenditu', - }, - bilibili: { - name: 'bilibili', - address: 'https://space.bilibili.com/518076785', - }, - }, - editLink: { - pattern: 'https://github.com/kongying-tavern/docs/edit/next/src/:path', - text: 'エラー報告', - }, - nav: [ - { - text: 'ダウンロード', - link: 'ja/download-client.md', - }, - { - text: 'コミュニティ', - link: 'ja/community.md', - }, - { - text: 'Support us', - link: 'ja/support-us.md', - }, - { - text: 'フィードバック', - items: [ - { - text: 'マニュアル', - link: 'ja/manual/client-user-manual.md', - }, - { - text: 'フィートバック', - link: 'https://support.qq.com/products/321980', - }, - { - text: '機能紹介', - link: 'https://support.qq.com/products/321980/faqs-more/?id=126362', - }, - { - text: 'ご要望', - link: 'https://support.qq.com/products/321980/topic-detail/2016/', - }, - ], - }, - { - text: 'もっと知る', - items: [ - { - text: '私たちを知る', - items: [ - { - text: '開発に参画', - link: 'ja/join.md', - }, - { - text: 'チームを知る', - link: 'ja/team.md', - }, - ], - }, - { - text: 'アップデートログ', - items: [ - { - text: 'Web版', - link: 'https://support.qq.com/products/321980/blog/505810', - }, - { - text: 'Windows版', - link: 'https://support.qq.com/products/321980/blog/772498', - }, - ], - }, - { - text: '感謝', - items: [ - { - text: '技術提供', - link: 'ja/credits.md', - }, - { - text: '貢献者感謝', - link: 'ja/contribution.md', - }, - { - text: '寄付感謝', - link: 'ja/support-us.md#Sponsor%20Acknowledgements', - }, - ], - }, - { - text: '法令について', - items: [ - { - text: '免責事項', - link: 'ja/disclaimer.md', - }, - { - text: 'プライバシーポリシー', - link: 'ja/privacy.md', - }, - { - text: '利用規約', - link: 'ja/agreement.md', - }, - ], - }, - { - text: 'その他', - items: [ - { - text: 'リンク集', - link: 'ja/friends-links.md', - }, - ], - }, - ], - }, - ], - sidebar: { - 'ja/manual': [ - { - text: '目次', - link: 'ja/manual/client-user-manual', - }, - { - text: '使い方ガイド', - items: [ - { - text: '【オートトラッキング】', - items: [ - { - text: '機能紹介', - link: 'ja/manual/guide/auto-tracking/importantnotes', - }, - { - text: 'トラブルシューティング', - link: 'ja/manual/guide/auto-tracking/troubleshoot', - }, - ], - }, - { - text: '【バックグラウンドユーセージ】フレームレート設定', - link: 'ja/manual/guide/bg/bgfrate', - }, - { - text: '【一括選択】利用ガイド', - link: 'ja/manual/guide/batch-selection/instructions', - }, - { - text: '【キャンバス】ルート計画機能紹介', - link: 'ja/manual/guide/canvas/guide', - }, - { - text: '【おまけ】金リンゴ群島を見る', - link: 'ja/manual/guide/easter-egg/view', - }, - { - text: '【表示】/【非表示】マーカー', - link: 'ja/manual/guide/hide-show-done/hidedoneshowdone', - }, - { - text: '【オーバーレイモード】', - items: [ - { - text: '利用ガイド', - link: 'ja/manual/guide/overlay-mode/instructions', - }, - { - text: '【ウィンドウ全画面】ゲーム起動', - link: 'ja/manual/guide/overlay-mode/fullscreen-windowed/launching', - }, - ], - }, - { - text: '【セーブデータ】データ復元', - link: 'ja/manual/guide/restore-recover/progress', - }, - ], - }, - { - text: 'よくある質問', - items: [ - { - text: 'ゲームアカウントが凍結される可能性は?', - link: 'ja/manual/faq/accountsafety/acntban.md', - }, - { - text: '【自動更新】自動更新されない', - link: 'ja/manual/faq/autoupdate/updater.md', - }, - { - text: '【インストールできない】', - items: [ - { - text: 'エラーコード 2503', - link: 'ja/manual/faq/instlerror/code2503.md', - }, - { - text: '【インストールできない】.dll がないため', - link: 'ja/manual/faq/instlerror/missingdll.md', - }, - ], - }, - { - text: '【アプリ開かない】', - items: [ - { - text: '画面真っ白またはプログレスバーが止まる', - link: 'ja/manual/faq/launcherror/emptydialog.md', - }, - { - text: '「データクエリ失敗」「バージョンチェック失敗」', - link: 'ja/manual/faq/launcherror/versioncheck.md', - }, - ], - }, - { - text: 'ログイン', - items: [ - { - text: '【ログインできない】ログイン方法', - link: 'ja/manual/faq/login/accountlogin.md', - }, - { - text: '【毎回ログインを求められる】', - link: 'ja/manual/faq/login/clientrepeatedly.md', - }, - ], - }, - ], - }, - ], - }, - footer: { - qrcodeTitle: 'Discordサーバー', - qrcodeMessage: 'Contact us on discord', - qrcodeLink: 'https://discord.gg/aFe57AKZUF', - navigation: [ - { - title: '私たちについて', - items: [ - { - text: '仲間になる', - link: 'ja/join', - }, - { - text: 'Our team', - link: 'ja/team', - }, - { - text: 'スポンサー', - link: 'ja/support-us', - }, - ], - }, - { - title: '法令について', - items: [ - { - text: '免責事項', - link: 'ja/disclaimer', - }, - { - text: 'プライバシーポリシー', - link: 'ja/privacy', - }, - { - text: '利用規約', - link: 'ja/agreement', - }, - ], - }, - { - title: 'サポート', - items: [ - { - text: 'ユーザマニュアル', - link: 'ja/manual/client-user-manual', - }, - { - text: 'フィードバック', - link: 'https://support.qq.com/products/321980', - }, - { - text: '新機能', - link: 'https://support.qq.com/products/321980/topic-detail/2016/', - }, - ], - }, - ], - }, - }, - head: [ - ['meta', { name: 'keywords', content: META_KEYWORDS }], - ['meta', { property: 'og:url', content: META_URL }], - ['meta', { property: 'og:description', content: META_DESCRIPTION }], - ['meta', { property: 'twitter:url', content: META_URL }], - ['meta', { property: 'twitter:title', content: META_TITLE }], - ['meta', { property: 'twitter:description', content: META_DESCRIPTION }], - ['meta', { property: 'og:site_name', content: META_TITLE }], - ['meta', { property: 'og:locale', content: 'en-US' }], - [ - 'meta', - { - property: 'og:image', - content: `https://yuanshen.site/docs/imgs/cover.jpg`, - }, - ], - [ - 'meta', - { - name: 'twitter:image', - content: `https://yuanshen.site/docs/imgs/cover.jpg`, - }, - ], - ], -} diff --git a/.vitepress/config/kr.ts b/.vitepress/config/kr.ts deleted file mode 100644 index 367c0c494..000000000 --- a/.vitepress/config/kr.ts +++ /dev/null @@ -1,376 +0,0 @@ -import fs from 'fs' -import path from 'path' - -import type { DefaultTheme, LocaleSpecificConfig } from 'vitepress' -import type { CustomConfig } from './types' - -export const META_URL = 'https://yuanshen.site/docs/kr/' -export const META_TITLE = 'Genshin Interactive Map' -export const META_KEYWORDS = - 'Genshin Interactive Map, Genshin Map, Kongying Tavern, yuanshenmap, Genshin Impact Map, Kongying Map' -export const META_DESCRIPTION = - 'A Genshin interactive map by Kongying Tavern for completionists' - -export const krConfig: LocaleSpecificConfig< - DefaultTheme.Config & CustomConfig -> = { - description: META_DESCRIPTION, - themeConfig: { - siteTitle: 'Genshin Interactive Map', - outlineTitle: 'On This Page', - logo: 'kr/imgs/logo_256.png', - lastUpdatedText: 'Last updated', - socialLinks: [ - { icon: 'github', link: 'https://github.com/kongying-tavern' }, - { - icon: { - svg: fs.readFileSync( - path.resolve(__dirname, '../../src/public/svg/reddit.svg'), - 'utf8' - ), - }, - link: 'https://www.reddit.com/user/Kongying_Tavern', - }, - { icon: 'discord', link: 'https://discord.gg/aFe57AKZUF' }, - { icon: 'twitter', link: 'https://twitter.com/KongyingTavern' }, - ], - - docFooter: { - prev: '上一页', - next: '下一页', - }, - payment: { - wechatpay: { - name: '微信支付', - address: 'wxp://f2f0dd1rszrnqJc_gnlwV_lRX5dlZ1Dtn9rp', - }, - alipay: { - name: '支付宝', - address: 'https://qr.alipay.com/tsx11609thmpw9odmvdlxd6', - }, - qqpay: { - name: 'QQ 支付', - address: - 'https://i.qianbao.qq.com/wallet/sqrcode.htm?m=tenpay&a=1&u=790489566&ac=CAEQ3tP3-AIY0v2k_AU%3D_xxx_sign&n=AAAAAAAA&f=wallet', - }, - paypal: { - name: 'Paypal', - address: 'https://www.paypal.com/paypalme/yuanshenditu', - }, - bilibili: { - name: 'bilibili', - address: 'https://space.bilibili.com/518076785', - }, - }, - editLink: { - pattern: 'https://github.com/kongying-tavern/docs/edit/next/src/:path', - text: '报告错误', - }, - nav: [ - { - text: '客户端下载', - link: 'kr/download-client.md', - }, - { - text: '加入社区', - link: 'kr/community.md', - }, - { - text: '支持我们', - link: 'kr/support-us.md', - }, - { - text: '帮助和反馈', - items: [ - { - text: '客户端使用手册', - link: 'kr/manual/client-user-manual.md', - }, - { - text: '问题反馈', - link: 'https://support.qq.com/products/321980', - }, - { - text: '功能介绍', - link: 'https://support.qq.com/products/321980/faqs-more/?id=126362', - }, - { - text: '功能投票', - link: 'https://support.qq.com/products/321980/topic-detail/2016/', - }, - ], - }, - { - text: '了解更多', - items: [ - { - text: '了解我们', - items: [ - { - text: '加入我们', - link: 'kr/join.md', - }, - { - text: '了解团队', - link: 'kr/team.md', - }, - ], - }, - { - text: '更新日志', - items: [ - { - text: '网页端', - link: 'https://support.qq.com/products/321980/blog/505810', - }, - { - text: '客户端', - link: 'https://support.qq.com/products/321980/blog/772498', - }, - ], - }, - { - text: '鸣谢', - items: [ - { - text: '技术鸣谢', - link: 'kr/credits.md', - }, - { - text: '贡献鸣谢', - link: 'kr/contribution.md', - }, - { - text: '赞助鸣谢', - link: 'kr/support-us.md#赞助鸣谢', - }, - ], - }, - { - text: '法律相关', - items: [ - { - text: '免责声明', - link: 'kr/disclaimer.md', - }, - { - text: '隐私政策', - link: 'kr/privacy.md', - }, - { - text: '用户协议', - link: 'kr/agreement.md', - }, - ], - }, - { - text: '其他', - items: [ - { - text: '友情链接', - link: 'kr/friends-links.md', - }, - ], - }, - ], - }, - ], - sidebar: { - 'kr/manual': [ - { - text: '目录', - link: 'kr/manual/client-user-manual', - }, - { - text: '使用帮助', - items: [ - { - text: '【自动追踪】', - items: [ - { - text: '功能介绍', - link: 'kr/manual/guide/auto-tracking/importantnotes', - }, - { - text: '疑难解答', - link: 'kr/manual/guide/auto-tracking/troubleshoot', - }, - ], - }, - { - text: '【地图性能占用高】前后台帧率设置', - link: 'kr/manual/guide/bg/bgfrate', - }, - { - text: '【批量选择】使用说明', - link: 'kr/manual/guide/batch-selection/instructions', - }, - { - text: '【画板】路线功能 教程', - link: 'kr/manual/guide/canvas/guide', - }, - { - text: '【彩蛋】查看历史版本金苹果群岛', - link: 'kr/manual/guide/easter-egg/view', - }, - { - text: '【隐藏】标记/【显示】标记', - link: 'kr/manual/guide/hide-show-done/hidedoneshowdone', - }, - { - text: '【覆盖模式】', - items: [ - { - text: '使用说明', - link: 'kr/manual/guide/overlay-mode/instructions', - }, - { - text: '【窗口全屏】启动游戏', - link: 'kr/manual/guide/overlay-mode/fullscreen-windowed/launching', - }, - ], - }, - { - text: '【存档丢失】存档还原/误删恢复', - link: 'kr/manual/guide/restore-recover/progress', - }, - ], - }, - { - text: '常见问题', - items: [ - { - text: '使用地图客户端会被封号吗?', - link: 'kr/manual/faq/accountsafety/acntban.md', - }, - { - text: '【自动更新】没有反应', - link: 'kr/manual/faq/autoupdate/updater.md', - }, - { - text: '安装错误', - items: [ - { - text: '错误码 2503', - link: 'kr/manual/faq/instlerror/code2503.md', - }, - { - text: '【无法安装】提示缺乏 dll 文件', - link: 'kr/manual/faq/instlerror/missingdll.md', - }, - ], - }, - { - text: '【无法打开】', - items: [ - { - text: '空窗提示或卡进度条', - link: 'kr/manual/faq/launcherror/emptydialog.md', - }, - { - text: '“数据查询失败”、“版本查询失败”', - link: 'kr/manual/faq/launcherror/versioncheck.md', - }, - ], - }, - { - text: '登录', - items: [ - { - text: '【不能登录】如何登录', - link: 'kr/manual/faq/login/accountlogin.md', - }, - { - text: '【每次打开都需重新登陆】', - link: 'kr/manual/faq/login/clientrepeatedly.md', - }, - ], - }, - ], - }, - ], - }, - footer: { - qrcodeTitle: '开发反馈群', - qrcodeMessage: '欢迎QQ扫码联系我们', - qrcodeLink: 'https://jq.qq.com/?_wv=1027&k=nbveGrfQ', - navigation: [ - { - title: '关于', - items: [ - { - text: '加入我们', - link: 'kr/join', - }, - { - text: '赞助鸣谢', - link: 'kr/support-us', - }, - { - text: '友情链接', - link: 'kr/friends-links', - }, - ], - }, - { - title: '政策', - items: [ - { - text: '免责声明', - link: 'kr/disclaimer', - }, - { - text: '隐私政策', - link: 'kr/privacy', - }, - { - text: '用户协议', - link: 'kr/agreement', - }, - ], - }, - { - title: '产品', - items: [ - { - text: '客户端使用手册', - link: 'kr/manual/client-user-manual.md', - }, - { - text: '客户端更新日志', - link: 'https://support.qq.com/products/321980/blog/505884', - }, - { - text: '网页版更新日志', - link: 'https://support.qq.com/products/321980/blog/505810', - }, - ], - }, - ], - }, - }, - head: [ - ['meta', { name: 'keywords', content: META_KEYWORDS }], - ['meta', { property: 'og:url', content: META_URL }], - ['meta', { property: 'og:description', content: META_DESCRIPTION }], - ['meta', { property: 'twitter:url', content: META_URL }], - ['meta', { property: 'twitter:title', content: META_TITLE }], - ['meta', { property: 'twitter:description', content: META_DESCRIPTION }], - ['meta', { property: 'og:site_name', content: META_TITLE }], - ['meta', { property: 'og:locale', content: 'en-US' }], - [ - 'meta', - { - property: 'og:image', - content: `https://yuanshen.site/docs/imgs/cover.jpg`, - }, - ], - [ - 'meta', - { - name: 'twitter:image', - content: `https://yuanshen.site/docs/imgs/cover.jpg`, - }, - ], - ], -} diff --git a/.vitepress/config/types.ts b/.vitepress/config/types.ts deleted file mode 100644 index 26e99018c..000000000 --- a/.vitepress/config/types.ts +++ /dev/null @@ -1,21 +0,0 @@ -export interface CustomConfig { - footer: { - qrcodeTitle: string - qrcodeMessage: string - qrcodeLink: string - navigation: { - title: string - items: { - text: string - link: string - }[] - }[] - } - payment?: Record< - string, - { - name: string - address: string - } - > -} diff --git a/.vitepress/config/zh.ts b/.vitepress/config/zh.ts deleted file mode 100644 index ee8dde34d..000000000 --- a/.vitepress/config/zh.ts +++ /dev/null @@ -1,385 +0,0 @@ -import fs from 'fs' -import path from 'path' -import type { DefaultTheme, LocaleSpecificConfig } from 'vitepress' -import type { CustomConfig } from './types' - -export const META_URL = 'https://yuanshen.site/docs/' -export const META_TITLE = '原神地图' -export const META_DESCRIPTION = '空荧酒馆制作的原神全资源攻略地图。' -export const META_KEYWORDS = - '原神地图, 空荧地图, 空荧酒馆原神地图, 空荧酒馆, 原神资源, yuanshen, Kongying Tavern' - -export const zhConfig: LocaleSpecificConfig< - DefaultTheme.Config & CustomConfig -> = { - description: META_DESCRIPTION, - titleTemplate: '空荧酒馆', - head: [ - ['meta', { name: 'keywords', content: META_KEYWORDS }], - ['meta', { property: 'og:url', content: META_URL }], - ['meta', { property: 'og:description', content: META_DESCRIPTION }], - ['meta', { property: 'twitter:url', content: META_URL }], - ['meta', { property: 'twitter:title', content: META_TITLE }], - ['meta', { property: 'og:site_name', content: META_TITLE }], - ['meta', { property: 'twitter:description', content: META_DESCRIPTION }], - ['meta', { property: 'og:locale', content: 'zh-CN' }], - [ - 'meta', - { - property: 'og:image', - content: `https://yuanshen.site/docs/imgs/cover.jpg`, - }, - ], - [ - 'meta', - { - property: 'og:image', - content: `https://yuanshen.site/docs/imgs/cover.jpg`, - }, - ], - [ - 'meta', - { - name: 'twitter:image', - content: `https://yuanshen.site/docs/imgs/cover.jpg`, - }, - ], - ], - themeConfig: { - siteTitle: '原神地图', - outlineTitle: '本页目录', - logo: '/imgs/logo_256.png', - lastUpdatedText: '更新日期', - returnToTopLabel: '回到顶部', - langMenuLabel: '更改语言', - socialLinks: [ - { icon: 'github', link: 'https://github.com/kongying-tavern/' }, - { icon: 'discord', link: 'https://discord.gg/aFe57AKZUF' }, - { icon: 'twitter', link: 'https://twitter.com/KongyingTavern' }, - { - icon: { - svg: fs.readFileSync( - path.resolve(__dirname, '../../src/public/svg/qq-fill.svg'), - 'utf8' - ), - }, - link: 'https://pd.qq.com/s/f006fek0f', - }, - ], - - docFooter: { - prev: '上一页', - next: '下一页', - }, - payment: { - wechatpay: { - name: '微信支付', - address: 'wxp://f2f0dd1rszrnqJc_gnlwV_lRX5dlZ1Dtn9rp', - }, - alipay: { - name: '支付宝', - address: 'https://qr.alipay.com/tsx11609thmpw9odmvdlxd6', - }, - qqpay: { - name: 'QQ 支付', - address: - 'https://i.qianbao.qq.com/wallet/sqrcode.htm?m=tenpay&a=1&u=790489566&ac=CAEQ3tP3-AIY0v2k_AU%3D_xxx_sign&n=AAAAAAAA&f=wallet', - }, - paypal: { - name: 'Paypal', - address: 'https://www.paypal.com/paypalme/yuanshenditu', - }, - bilibili: { - name: 'bilibili', - address: 'https://space.bilibili.com/518076785', - }, - }, - sidebar: { - '/manual': [ - { - text: '目录', - link: 'manual/client-user-manual', - }, - { - text: '使用帮助', - items: [ - { - text: '【自动追踪】', - items: [ - { - text: '功能介绍', - link: 'manual/guide/auto-tracking/importantnotes', - }, - { - text: '疑难解答', - link: 'manual/guide/auto-tracking/troubleshoot', - }, - ], - }, - { - text: '【地图性能占用高】前后台帧率设置', - link: 'manual/guide/bg/bgfrate', - }, - { - text: '【批量选择】使用说明', - link: 'manual/guide/batch-selection/instructions', - }, - { - text: '【画板】路线功能 教程', - link: 'manual/guide/canvas/guide', - }, - { - text: '【彩蛋】查看历史版本金苹果群岛', - link: 'manual/guide/easter-egg/view', - }, - { - text: '【隐藏】标记/【显示】标记', - link: 'manual/guide/hide-show-done/hidedoneshowdone', - }, - { - text: '【覆盖模式】', - items: [ - { - text: '使用说明', - link: 'manual/guide/overlay-mode/instructions', - }, - { - text: '【窗口全屏】启动游戏', - link: 'manual/guide/overlay-mode/fullscreen-windowed/launching', - }, - ], - }, - { - text: '【存档丢失】存档还原/误删恢复', - link: 'manual/guide/restore-recover/progress', - }, - ], - }, - { - text: '常见问题', - items: [ - { - text: '使用地图客户端会被封号吗?', - link: 'manual/faq/accountsafety/acntban.md', - }, - { - text: '【自动更新】没有反应', - link: 'manual/faq/autoupdate/updater.md', - }, - { - text: '安装错误', - items: [ - { - text: '错误码 2503', - link: 'manual/faq/instlerror/code2503.md', - }, - { - text: '【无法安装】提示缺乏 dll 文件', - link: 'manual/faq/instlerror/missingdll.md', - }, - ], - }, - { - text: '【无法打开】', - items: [ - { - text: '空窗提示或卡进度条', - link: 'manual/faq/launcherror/emptydialog.md', - }, - { - text: '“数据查询失败”、“版本查询失败”', - link: 'manual/faq/launcherror/versioncheck.md', - }, - ], - }, - { - text: '登录', - items: [ - { - text: '【不能登录】如何登录', - link: 'manual/faq/login/accountlogin.md', - }, - { - text: '【每次打开都需重新登陆】', - link: 'manual/faq/login/clientrepeatedly.md', - }, - ], - }, - ], - }, - ], - }, - footer: { - qrcodeTitle: '开发反馈群', - qrcodeMessage: '欢迎QQ扫码联系我们', - qrcodeLink: 'https://jq.qq.com/?_wv=1027&k=nbveGrfQ', - navigation: [ - { - title: '关于', - items: [ - { - text: '加入我们', - link: '/join', - }, - { - text: '赞助鸣谢', - link: '/support-us', - }, - { - text: '友情链接', - link: '/friends-links', - }, - ], - }, - { - title: '政策', - items: [ - { - text: '免责声明', - link: '/disclaimer', - }, - { - text: '隐私政策', - link: '/privacy', - }, - { - text: '用户协议', - link: '/agreement', - }, - ], - }, - { - title: '产品', - items: [ - { - text: '客户端使用手册', - link: 'manual/client-user-manual.md', - }, - { - text: '客户端更新日志', - link: 'https://support.qq.com/products/321980/blog/505884', - }, - { - text: '网页版更新日志', - link: 'https://support.qq.com/products/321980/blog/505810', - }, - ], - }, - ], - }, - editLink: { - pattern: 'https://github.com/kongying-tavern/docs/edit/next/src/:path', - text: '报告错误', - }, - - nav: [ - { - text: '客户端下载', - link: '/download-client.md', - }, - { - text: '加入社区', - link: '/community.md', - }, - { - text: '支持我们', - link: '/support-us.md', - }, - { - text: '帮助和反馈', - items: [ - { - text: '客户端使用手册', - link: 'manual/client-user-manual.md', - }, - { - text: '问题反馈', - link: 'https://support.qq.com/products/321980', - }, - { - text: '功能介绍', - link: 'https://support.qq.com/products/321980/faqs-more/?id=126362', - }, - { - text: '功能投票', - link: 'https://support.qq.com/products/321980/topic-detail/2016/', - }, - ], - }, - { - text: '了解更多', - items: [ - { - text: '了解我们', - items: [ - { - text: '加入我们', - link: '/join.md', - }, - { - text: '了解团队', - link: '/team.md', - }, - ], - }, - { - text: '更新日志', - items: [ - { - text: '网页端', - link: 'https://support.qq.com/products/321980/blog/505810', - }, - { - text: '客户端', - link: 'https://support.qq.com/products/321980/blog/772498', - }, - ], - }, - { - text: '鸣谢', - items: [ - { - text: '技术鸣谢', - link: '/credits.md', - }, - { - text: '贡献鸣谢', - link: '/contribution.md', - }, - { - text: '赞助鸣谢', - link: '/support-us.md#赞助鸣谢', - }, - ], - }, - { - text: '法律相关', - items: [ - { - text: '免责声明', - link: '/disclaimer.md', - }, - { - text: '隐私政策', - link: '/privacy.md', - }, - { - text: '用户协议', - link: '/agreement.md', - }, - ], - }, - { - text: '其他', - items: [ - { - text: '友情链接', - link: '/friends-links.md', - }, - ], - }, - ], - }, - ], - }, -} diff --git a/.vitepress/theme/components/Banner.vue b/.vitepress/theme/components/Banner.vue index f58a90b0b..3ebba8e6b 100644 --- a/.vitepress/theme/components/Banner.vue +++ b/.vitepress/theme/components/Banner.vue @@ -1,8 +1,7 @@ - - diff --git a/src/kr/translations.md b/src/kr/translations.md deleted file mode 100644 index 353018ce5..000000000 --- a/src/kr/translations.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -layout: doc -title: 다국어 및 번역 -titleTemplate: :title | Kongying Tavern ---- - -# 다국어 및 번역 {#translations} - -## 다국어 버전 {#available-languages} - -- [简体中文 / Simplified Chinese](../index.md) [[source](https://github.com/kongying-tavern/docs/tree/next/src/)] -- [英文 / English](../en/index.md) [[source](https://github.com/kongying-tavern/docs/tree/next/src/en)] - -## 번역 언어 {#work-in-progress-languages} - -- [日本語 / Japanese](../ja/index.md) [[source](https://github.com/kongying-tavern/docs/tree/next/src/ja)] -- [韩语 / Korean](#) [[source](https://github.com/kongying-tavern/docs/tree/next/src/kr)] - -## 새 번역 시작 {#starting-a-new-translation} - -지도에 대한 문서는 최근 주요 버전 업그레이드를 거쳤기 때문에 다른 언어에 대한 번역은 아직 사용할 수 없거나 진행 중입니다. - -우리는 커뮤니티 노력을 통해 더 많은 언어로 번역을 제공하기를 희망합니다. 작업은 [kongying-tavern/docs](https://github.com/kongying-tavern/docs) GitHub 조직 리포지토리에서 수행됩니다. 관심 있으신 분들은 [번역 가이드](https://github.com/kongying-tavern/docs/blob/next/.github/translation-guide.md)를 확인하세요. diff --git a/src/public/imgs/kr/manual/auto-tracking/1.png b/src/public/imgs/kr/manual/auto-tracking/1.png deleted file mode 100644 index 67699c23f..000000000 Binary files a/src/public/imgs/kr/manual/auto-tracking/1.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/auto-tracking/2.png b/src/public/imgs/kr/manual/auto-tracking/2.png deleted file mode 100644 index ba6828dc0..000000000 Binary files a/src/public/imgs/kr/manual/auto-tracking/2.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/auto-tracking/3.png b/src/public/imgs/kr/manual/auto-tracking/3.png deleted file mode 100644 index 46d61fc5e..000000000 Binary files a/src/public/imgs/kr/manual/auto-tracking/3.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/auto-tracking/4.png b/src/public/imgs/kr/manual/auto-tracking/4.png deleted file mode 100644 index a2d53ac3d..000000000 Binary files a/src/public/imgs/kr/manual/auto-tracking/4.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/auto-tracking/5.png b/src/public/imgs/kr/manual/auto-tracking/5.png deleted file mode 100644 index b9824534a..000000000 Binary files a/src/public/imgs/kr/manual/auto-tracking/5.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/auto-tracking/6.png b/src/public/imgs/kr/manual/auto-tracking/6.png deleted file mode 100644 index 243bbf03f..000000000 Binary files a/src/public/imgs/kr/manual/auto-tracking/6.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/auto-tracking/7.png b/src/public/imgs/kr/manual/auto-tracking/7.png deleted file mode 100644 index 02fbc0c65..000000000 Binary files a/src/public/imgs/kr/manual/auto-tracking/7.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/auto-tracking/autotrackingegaged.png b/src/public/imgs/kr/manual/auto-tracking/autotrackingegaged.png deleted file mode 100644 index 4dc1616d9..000000000 Binary files a/src/public/imgs/kr/manual/auto-tracking/autotrackingegaged.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/auto-tracking/windowedoptimization.png b/src/public/imgs/kr/manual/auto-tracking/windowedoptimization.png deleted file mode 100644 index 52a21519b..000000000 Binary files a/src/public/imgs/kr/manual/auto-tracking/windowedoptimization.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/autoupdate/updaterlocation.png b/src/public/imgs/kr/manual/autoupdate/updaterlocation.png deleted file mode 100644 index b8a58f095..000000000 Binary files a/src/public/imgs/kr/manual/autoupdate/updaterlocation.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/bg-frate/1.png b/src/public/imgs/kr/manual/bg-frate/1.png deleted file mode 100644 index 3d44feaf6..000000000 Binary files a/src/public/imgs/kr/manual/bg-frate/1.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/bg-frate/2.png b/src/public/imgs/kr/manual/bg-frate/2.png deleted file mode 100644 index e39ec04c9..000000000 Binary files a/src/public/imgs/kr/manual/bg-frate/2.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/bg-frate/3.png b/src/public/imgs/kr/manual/bg-frate/3.png deleted file mode 100644 index 44fb340ba..000000000 Binary files a/src/public/imgs/kr/manual/bg-frate/3.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/bg-frate/4.png b/src/public/imgs/kr/manual/bg-frate/4.png deleted file mode 100644 index b5f38f536..000000000 Binary files a/src/public/imgs/kr/manual/bg-frate/4.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/1.png b/src/public/imgs/kr/manual/canvas/1.png deleted file mode 100644 index 788729bac..000000000 Binary files a/src/public/imgs/kr/manual/canvas/1.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/10.png b/src/public/imgs/kr/manual/canvas/10.png deleted file mode 100644 index dd02a76ad..000000000 Binary files a/src/public/imgs/kr/manual/canvas/10.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/11.png b/src/public/imgs/kr/manual/canvas/11.png deleted file mode 100644 index ed9b0cf73..000000000 Binary files a/src/public/imgs/kr/manual/canvas/11.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/12.png b/src/public/imgs/kr/manual/canvas/12.png deleted file mode 100644 index 8c07f406e..000000000 Binary files a/src/public/imgs/kr/manual/canvas/12.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/13.png b/src/public/imgs/kr/manual/canvas/13.png deleted file mode 100644 index 8d065370b..000000000 Binary files a/src/public/imgs/kr/manual/canvas/13.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/14.png b/src/public/imgs/kr/manual/canvas/14.png deleted file mode 100644 index 55113a84a..000000000 Binary files a/src/public/imgs/kr/manual/canvas/14.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/15.png b/src/public/imgs/kr/manual/canvas/15.png deleted file mode 100644 index b513d2549..000000000 Binary files a/src/public/imgs/kr/manual/canvas/15.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/2.png b/src/public/imgs/kr/manual/canvas/2.png deleted file mode 100644 index acdf5dc10..000000000 Binary files a/src/public/imgs/kr/manual/canvas/2.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/3.png b/src/public/imgs/kr/manual/canvas/3.png deleted file mode 100644 index ee8e568ef..000000000 Binary files a/src/public/imgs/kr/manual/canvas/3.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/4.png b/src/public/imgs/kr/manual/canvas/4.png deleted file mode 100644 index 5a7898cfa..000000000 Binary files a/src/public/imgs/kr/manual/canvas/4.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/5.png b/src/public/imgs/kr/manual/canvas/5.png deleted file mode 100644 index 3623f072d..000000000 Binary files a/src/public/imgs/kr/manual/canvas/5.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/6.png b/src/public/imgs/kr/manual/canvas/6.png deleted file mode 100644 index 2aaa60ac7..000000000 Binary files a/src/public/imgs/kr/manual/canvas/6.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/7.png b/src/public/imgs/kr/manual/canvas/7.png deleted file mode 100644 index d52a1818f..000000000 Binary files a/src/public/imgs/kr/manual/canvas/7.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/canvas/9.png b/src/public/imgs/kr/manual/canvas/9.png deleted file mode 100644 index 9ef8be9aa..000000000 Binary files a/src/public/imgs/kr/manual/canvas/9.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/fullscreen-windowed/1.png b/src/public/imgs/kr/manual/fullscreen-windowed/1.png deleted file mode 100644 index 049016594..000000000 Binary files a/src/public/imgs/kr/manual/fullscreen-windowed/1.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/fullscreen-windowed/2.png b/src/public/imgs/kr/manual/fullscreen-windowed/2.png deleted file mode 100644 index bc4b47fcb..000000000 Binary files a/src/public/imgs/kr/manual/fullscreen-windowed/2.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/fullscreen-windowed/3.png b/src/public/imgs/kr/manual/fullscreen-windowed/3.png deleted file mode 100644 index df5ab899a..000000000 Binary files a/src/public/imgs/kr/manual/fullscreen-windowed/3.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/fullscreen-windowed/4.png b/src/public/imgs/kr/manual/fullscreen-windowed/4.png deleted file mode 100644 index a3be29d2f..000000000 Binary files a/src/public/imgs/kr/manual/fullscreen-windowed/4.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/fullscreen-windowed/5.png b/src/public/imgs/kr/manual/fullscreen-windowed/5.png deleted file mode 100644 index 1e0e48e56..000000000 Binary files a/src/public/imgs/kr/manual/fullscreen-windowed/5.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/hide-show-done/Hide.png b/src/public/imgs/kr/manual/hide-show-done/Hide.png deleted file mode 100644 index 5354f8fa2..000000000 Binary files a/src/public/imgs/kr/manual/hide-show-done/Hide.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/hide-show-done/show.png b/src/public/imgs/kr/manual/hide-show-done/show.png deleted file mode 100644 index cc500da4c..000000000 Binary files a/src/public/imgs/kr/manual/hide-show-done/show.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/launcherror/1.png b/src/public/imgs/kr/manual/launcherror/1.png deleted file mode 100644 index 6f976e9a6..000000000 Binary files a/src/public/imgs/kr/manual/launcherror/1.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/launcherror/2.jpeg b/src/public/imgs/kr/manual/launcherror/2.jpeg deleted file mode 100644 index b3a9a85f1..000000000 Binary files a/src/public/imgs/kr/manual/launcherror/2.jpeg and /dev/null differ diff --git a/src/public/imgs/kr/manual/launcherror/3.png b/src/public/imgs/kr/manual/launcherror/3.png deleted file mode 100644 index 2ff5d2779..000000000 Binary files a/src/public/imgs/kr/manual/launcherror/3.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/login/giteeusername.png b/src/public/imgs/kr/manual/login/giteeusername.png deleted file mode 100644 index 826db13c3..000000000 Binary files a/src/public/imgs/kr/manual/login/giteeusername.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/overlay-mode/1.png b/src/public/imgs/kr/manual/overlay-mode/1.png deleted file mode 100644 index 811592feb..000000000 Binary files a/src/public/imgs/kr/manual/overlay-mode/1.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/overlay-mode/2.png b/src/public/imgs/kr/manual/overlay-mode/2.png deleted file mode 100644 index 5d68c9e26..000000000 Binary files a/src/public/imgs/kr/manual/overlay-mode/2.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/overlay-mode/3.png b/src/public/imgs/kr/manual/overlay-mode/3.png deleted file mode 100644 index 9fff48ee3..000000000 Binary files a/src/public/imgs/kr/manual/overlay-mode/3.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/overlay-mode/4.png b/src/public/imgs/kr/manual/overlay-mode/4.png deleted file mode 100644 index eeaa2f922..000000000 Binary files a/src/public/imgs/kr/manual/overlay-mode/4.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/overlay-mode/5.png b/src/public/imgs/kr/manual/overlay-mode/5.png deleted file mode 100644 index 55beb388b..000000000 Binary files a/src/public/imgs/kr/manual/overlay-mode/5.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/overlay-mode/6.png b/src/public/imgs/kr/manual/overlay-mode/6.png deleted file mode 100644 index 4ccb57471..000000000 Binary files a/src/public/imgs/kr/manual/overlay-mode/6.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/restore-recover/1.png b/src/public/imgs/kr/manual/restore-recover/1.png deleted file mode 100644 index 681324239..000000000 Binary files a/src/public/imgs/kr/manual/restore-recover/1.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/restore-recover/2.png b/src/public/imgs/kr/manual/restore-recover/2.png deleted file mode 100644 index 8f8ac4148..000000000 Binary files a/src/public/imgs/kr/manual/restore-recover/2.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/restore-recover/3.png b/src/public/imgs/kr/manual/restore-recover/3.png deleted file mode 100644 index b36ff84fe..000000000 Binary files a/src/public/imgs/kr/manual/restore-recover/3.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/restore-recover/4.png b/src/public/imgs/kr/manual/restore-recover/4.png deleted file mode 100644 index f2c60815b..000000000 Binary files a/src/public/imgs/kr/manual/restore-recover/4.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/restore-recover/5.png b/src/public/imgs/kr/manual/restore-recover/5.png deleted file mode 100644 index aa30b9839..000000000 Binary files a/src/public/imgs/kr/manual/restore-recover/5.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/restore-recover/6.png b/src/public/imgs/kr/manual/restore-recover/6.png deleted file mode 100644 index f4b0dd608..000000000 Binary files a/src/public/imgs/kr/manual/restore-recover/6.png and /dev/null differ diff --git a/src/public/imgs/kr/manual/restore-recover/7.png b/src/public/imgs/kr/manual/restore-recover/7.png deleted file mode 100644 index ef6a857e3..000000000 Binary files a/src/public/imgs/kr/manual/restore-recover/7.png and /dev/null differ diff --git a/src/team/TeamMember.vue b/src/team/TeamMember.vue index 0fd4d44c2..7d15762e0 100644 --- a/src/team/TeamMember.vue +++ b/src/team/TeamMember.vue @@ -1,6 +1,6 @@