UNPKG

vuepress-cqy

Version:

This is an anime blog theme based on vuepress, the theme is simple, colorful, versatile, and supports customization, providing multiple components to set the theme 这是一个基于vuepress的动漫类型主题,简洁,界面漂亮,多色彩,多自定义,多功能,海报分享,相册等等,满足你搭建博客的一切需要

57 lines (56 loc) 2.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultTheme = void 0; const { path } = require('@vuepress/utils') const utils_1 = require("@vuepress/utils"); const utils_2 = require("./utils"); const ccdsTheme = ({ themePlugins = {}, ...localeOptions }) => { utils_2.assignDefaultLocaleOptions(localeOptions); return { //name: '@vuepress/theme-default', name: 'vuepress-theme-ccds', layouts: utils_1.path.resolve(__dirname, '../client/layouts'), clientAppEnhanceFiles: utils_1.path.resolve(__dirname, '../client/clientAppEnhance.js'), clientAppSetupFiles: utils_1.path.resolve(__dirname, '../client/clientAppSetup.js'), // use the relative file path to generate edit link extendsPageData: ({ filePathRelative }) => ({ filePathRelative }), plugins: [ [ '@vuepress/active-header-links', utils_2.resolveActiveHeaderLinksPluginOptions(themePlugins), ], ['@vuepress/back-to-top', themePlugins.backToTop !== false], [ '@vuepress/container', utils_2.resolveContainerPluginOptions(themePlugins, localeOptions, 'tip'), ], [ '@vuepress/container', utils_2.resolveContainerPluginOptions(themePlugins, localeOptions, 'warning'), ], [ '@vuepress/container', utils_2.resolveContainerPluginOptions(themePlugins, localeOptions, 'danger'), ], [ '@vuepress/container', utils_2.resolveContainerPluginOptionsForDetails(themePlugins), ], [ '@vuepress/container', utils_2.resolveContainerPluginOptionsForCodeGroup(themePlugins), ], [ '@vuepress/container', utils_2.resolveContainerPluginOptionsForCodeGroupItem(themePlugins), ], ['@vuepress/git', utils_2.resolveGitPluginOptions(themePlugins, localeOptions)], ['@vuepress/medium-zoom', utils_2.resolveMediumZoomPluginOptions(themePlugins)], ['@vuepress/nprogress', themePlugins.nprogress !== false], ['@vuepress/palette', { preset: 'sass' }], ['@vuepress/prismjs', themePlugins.prismjs !== false], ['@vuepress/theme-data', { themeData: localeOptions }], ], }; }; exports.ccdsTheme = ccdsTheme;