mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-11-21 14:13:36 +08:00
docs:更新文档
This commit is contained in:
10
node_modules/vitepress/dist/node/shared/config.d.ts
generated
vendored
Normal file
10
node_modules/vitepress/dist/node/shared/config.d.ts
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { SiteData } from '/@types/shared';
|
||||
export declare function resolveSiteDataByRoute(siteData: SiteData, route: string): {
|
||||
themeConfig: any;
|
||||
locales: {};
|
||||
lang: string;
|
||||
title: string;
|
||||
description: string;
|
||||
base: string;
|
||||
head: import("../../../types/shared").HeadConfig[];
|
||||
};
|
||||
55
node_modules/vitepress/dist/node/shared/config.js
generated
vendored
Normal file
55
node_modules/vitepress/dist/node/shared/config.js
generated
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.resolveSiteDataByRoute = void 0;
|
||||
const inBrowser = typeof window !== 'undefined';
|
||||
function findMatchRoot(route, roots) {
|
||||
// first match to the routes with the most deep level.
|
||||
roots.sort((a, b) => {
|
||||
const levelDelta = b.split('/').length - a.split('/').length;
|
||||
if (levelDelta !== 0) {
|
||||
return levelDelta;
|
||||
}
|
||||
else {
|
||||
return b.length - a.length;
|
||||
}
|
||||
});
|
||||
for (const r of roots) {
|
||||
if (route.startsWith(r))
|
||||
return r;
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
function resolveLocales(locales, route) {
|
||||
const localeRoot = findMatchRoot(route, Object.keys(locales));
|
||||
return localeRoot ? locales[localeRoot] : undefined;
|
||||
}
|
||||
// this merges the locales data to the main data by the route
|
||||
function resolveSiteDataByRoute(siteData, route) {
|
||||
route = cleanRoute(siteData, route);
|
||||
const localeData = resolveLocales(siteData.locales || {}, route) || {};
|
||||
const localeThemeConfig = resolveLocales((siteData.themeConfig && siteData.themeConfig.locales) || {}, route) || {};
|
||||
return {
|
||||
...siteData,
|
||||
...localeData,
|
||||
themeConfig: {
|
||||
...siteData.themeConfig,
|
||||
...localeThemeConfig,
|
||||
// clean the locales to reduce the bundle size
|
||||
locales: {}
|
||||
},
|
||||
locales: {}
|
||||
};
|
||||
}
|
||||
exports.resolveSiteDataByRoute = resolveSiteDataByRoute;
|
||||
/**
|
||||
* Clean up the route by removing the `base` path if it's set in config.
|
||||
*/
|
||||
function cleanRoute(siteData, route) {
|
||||
if (!inBrowser) {
|
||||
return route;
|
||||
}
|
||||
const base = siteData.base;
|
||||
const baseWithoutSuffix = base.endsWith('/') ? base.slice(0, -1) : base;
|
||||
return route.slice(baseWithoutSuffix.length);
|
||||
}
|
||||
//# sourceMappingURL=config.js.map
|
||||
1
node_modules/vitepress/dist/node/shared/config.js.map
generated
vendored
Normal file
1
node_modules/vitepress/dist/node/shared/config.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"config.js","sourceRoot":"","sources":["../../../src/node/shared/config.ts"],"names":[],"mappings":";;;AAEA,MAAM,SAAS,GAAG,OAAO,MAAM,KAAK,WAAW,CAAA;AAE/C,SAAS,aAAa,CAAC,KAAa,EAAE,KAAe;IACnD,sDAAsD;IACtD,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE;QAClB,MAAM,UAAU,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,MAAM,CAAA;QAC5D,IAAI,UAAU,KAAK,CAAC,EAAE;YACpB,OAAO,UAAU,CAAA;SAClB;aAAM;YACL,OAAO,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAA;SAC3B;IACH,CAAC,CAAC,CAAA;IAEF,KAAK,MAAM,CAAC,IAAI,KAAK,EAAE;QACrB,IAAI,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC;YAAE,OAAO,CAAC,CAAA;KAClC;IACD,OAAO,SAAS,CAAA;AAClB,CAAC;AAED,SAAS,cAAc,CACrB,OAA0B,EAC1B,KAAa;IAEb,MAAM,UAAU,GAAG,aAAa,CAAC,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAA;IAC7D,OAAO,UAAU,CAAC,CAAC,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,SAAS,CAAA;AACrD,CAAC;AAED,6DAA6D;AAC7D,SAAgB,sBAAsB,CAAC,QAAkB,EAAE,KAAa;IACtE,KAAK,GAAG,UAAU,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAA;IAEnC,MAAM,UAAU,GAAG,cAAc,CAAC,QAAQ,CAAC,OAAO,IAAI,EAAE,EAAE,KAAK,CAAC,IAAI,EAAE,CAAA;IACtE,MAAM,iBAAiB,GACrB,cAAc,CACZ,CAAC,QAAQ,CAAC,WAAW,IAAI,QAAQ,CAAC,WAAW,CAAC,OAAO,CAAC,IAAI,EAAE,EAC5D,KAAK,CACN,IAAI,EAAE,CAAA;IAET,OAAO;QACL,GAAG,QAAQ;QACX,GAAG,UAAU;QACb,WAAW,EAAE;YACX,GAAG,QAAQ,CAAC,WAAW;YACvB,GAAG,iBAAiB;YACpB,8CAA8C;YAC9C,OAAO,EAAE,EAAE;SACZ;QACD,OAAO,EAAE,EAAE;KACZ,CAAA;AACH,CAAC;AArBD,wDAqBC;AAED;;GAEG;AACH,SAAS,UAAU,CAAC,QAAkB,EAAE,KAAa;IACnD,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,KAAK,CAAA;KACb;IAED,MAAM,IAAI,GAAG,QAAQ,CAAC,IAAI,CAAA;IAC1B,MAAM,iBAAiB,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAA;IAEvE,OAAO,KAAK,CAAC,KAAK,CAAC,iBAAiB,CAAC,MAAM,CAAC,CAAA;AAC9C,CAAC"}
|
||||
Reference in New Issue
Block a user