@142vip/vitepress
Version:
基于vitepress框架搭建静态站点的常用工具包,提供ElementPlus相关组件和主题
145 lines (144 loc) • 4.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.defaultVipThemeConfig = void 0;
exports.getVipThemeConfig = getVipThemeConfig;
exports.zhSearch = exports.i18n = void 0;
const i18n = exports.i18n = {
search: "\u641C\u7D22",
menu: "\u83DC\u5355",
toc: "\u672C\u9875\u76EE\u5F55",
returnToTop: "\u8FD4\u56DE\u9876\u90E8",
appearance: "\u5916\u89C2",
previous: "\u4E0A\u4E00\u7BC7",
next: "\u4E0B\u4E00\u7BC7",
pageNotFound: "\u9875\u9762\u672A\u627E\u5230",
deadLink: {
before: "\u4F60\u6253\u5F00\u4E86\u4E00\u4E2A\u4E0D\u5B58\u5728\u7684\u94FE\u63A5\uFF1A",
after: "\u3002"
},
deadLinkReport: {
before: "\u4E0D\u4ECB\u610F\u7684\u8BDD\u8BF7\u63D0\u4EA4\u5230",
link: "\u8FD9\u91CC",
after: "\uFF0C\u6211\u4EEC\u4F1A\u8DDF\u8FDB\u4FEE\u590D\u3002"
},
footerLicense: {
before: "",
after: ""
},
ariaAnnouncer: {
before: "",
after: "\u5DF2\u7ECF\u52A0\u8F7D\u5B8C\u6BD5"
},
ariaDarkMode: "\u5207\u6362\u6DF1\u8272\u6A21\u5F0F",
ariaSkipToContent: "\u76F4\u63A5\u8DF3\u5230\u5185\u5BB9",
ariaToC: "\u5F53\u524D\u9875\u9762\u7684\u76EE\u5F55",
ariaMainNav: "\u4E3B\u5BFC\u822A",
ariaMobileNav: "\u79FB\u52A8\u7248\u5BFC\u822A",
ariaSidebarNav: "\u4FA7\u8FB9\u680F\u5BFC\u822A"
};
const zhSearch = exports.zhSearch = {
root: {
placeholder: "\u641C\u7D22\u6587\u6863",
translations: {
button: {
buttonText: "\u641C\u7D22\u6587\u6863",
buttonAriaLabel: "\u641C\u7D22\u6587\u6863"
},
modal: {
searchBox: {
resetButtonTitle: "\u6E05\u9664\u67E5\u8BE2\u6761\u4EF6",
resetButtonAriaLabel: "\u6E05\u9664\u67E5\u8BE2\u6761\u4EF6",
cancelButtonText: "\u53D6\u6D88",
cancelButtonAriaLabel: "\u53D6\u6D88"
},
startScreen: {
recentSearchesTitle: "\u641C\u7D22\u5386\u53F2",
noRecentSearchesText: "\u6CA1\u6709\u641C\u7D22\u5386\u53F2",
saveRecentSearchButtonTitle: "\u4FDD\u5B58\u81F3\u641C\u7D22\u5386\u53F2",
removeRecentSearchButtonTitle: "\u4ECE\u641C\u7D22\u5386\u53F2\u4E2D\u79FB\u9664",
favoriteSearchesTitle: "\u6536\u85CF",
removeFavoriteSearchButtonTitle: "\u4ECE\u6536\u85CF\u4E2D\u79FB\u9664"
},
errorScreen: {
titleText: "\u65E0\u6CD5\u83B7\u53D6\u7ED3\u679C",
helpText: "\u4F60\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u4F60\u7684\u7F51\u7EDC\u8FDE\u63A5"
},
footer: {
selectText: "\u9009\u62E9",
navigateText: "\u5207\u6362",
closeText: "\u5173\u95ED",
searchByText: "\u641C\u7D22\u4F9B\u5E94\u5546"
},
noResultsScreen: {
noResultsText: "\u65E0\u6CD5\u627E\u5230\u76F8\u5173\u7ED3\u679C",
suggestedQueryText: "\u4F60\u53EF\u4EE5\u5C1D\u8BD5\u67E5\u8BE2",
reportMissingResultsText: "\u4F60\u8BA4\u4E3A\u8BE5\u67E5\u8BE2\u5E94\u8BE5\u6709\u7ED3\u679C\uFF1F",
reportMissingResultsLinkText: "\u70B9\u51FB\u53CD\u9988"
}
}
}
}
};
const defaultVipThemeConfig = exports.defaultVipThemeConfig = {
lang: "zh-CN",
srcDir: "manuscripts",
// 编译输出目录
outDir: "./dist",
// dev 模式下的缓存目录,默认cache
cacheDir: "./.vitepress/.vite",
assetsDir: "static",
metaChunk: true,
themeConfig: {
// 导航栏
i18n,
lastUpdated: {
text: "\u6700\u8FD1\u66F4\u65B0\u65F6\u95F4"
},
editLink: {
pattern: "https://github.com/142vip/core-x/edit/main/docs/:path",
text: "\u5728Github\u4E0A\u7F16\u8F91"
},
// 一些链接
socialLinks: [{
icon: "github",
link: "https://github.com/142vip/core-x"
}, {
icon: "npm",
link: "https://www.npmjs.com/search?q=%40142vip"
}],
search: {
provider: "local"
},
externalLinkIcon: true
}
};
function getVipThemeConfig(themeConfig) {
return {
// 单页右侧目录
aside: true,
// 最近更新
lastUpdated: {
text: "\u6700\u540E\u66F4\u65B0\u4E8E"
},
notFound: {
title: "\u9875\u9762\u627E\u4E0D\u5230\u5566",
quote: `\u4F46\u662F\uFF0C\u5982\u679C\u4F60\u4E0D\u6539\u53D8\u4F60\u7684\u65B9\u5411\uFF0C\u5982\u679C\u4F60\u7EE7\u7EED\u5BFB\u627E\uFF0C\u4F60\u6700\u7EC8\u53EF\u80FD\u4F1A\u5230\u8FBE\u4F60\u8981\u53BB\u7684\u5730\u65B9\u3002`,
linkText: "\u8FD4\u56DE\u9996\u9875"
},
docFooter: {
prev: "\u4E0A\u4E00\u7BC7",
next: "\u4E0B\u4E00\u7BC7"
},
// 单页标题
outline: {
label: "\u672C\u9875\u5185\u5BB9"
},
// 关闭外链图标
externalLinkIcon: false,
// 忽略死链接,参考:https://vitepress.dev/zh/reference/site-config#ignoredeadlinks
ignoreDeadLinks: "localhostLinks",
...themeConfig
};
}