1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPluginConfig = void 0;
const path_1 = require("path");
const clean_url_1 = require("./clean-url");
const chunk_rename_1 = require("./chunk-rename");
const getPluginConfig = (themeConfig) => {
// set author for comment plugin
if (themeConfig.comment && themeConfig.author)
themeConfig.comment.author = themeConfig.author;
return [
["@mr-hope/comment", themeConfig.comment || true],
["@mr-hope/components"],
["@mr-hope/feed", themeConfig.feed],
["@mr-hope/git", themeConfig.git],
["@mr-hope/pwa", themeConfig.pwa],
["@mr-hope/seo", themeConfig.seo],
["@mr-hope/sitemap", themeConfig.sitemap],
[
"@mr-hope/smooth-scroll",
themeConfig.smoothScroll === false
? false
: typeof themeConfig.smoothScroll === "number"
? { delay: themeConfig.smoothScroll }
: themeConfig.smoothScroll || { delay: 500 },
],
["@vuepress/last-updated", false],
"@vuepress/nprogress",
[
"@vuepress/search",
{
searchMaxSuggestions: themeConfig.searchMaxSuggestions || 10,
},
],
["active-hash", themeConfig.activeHash],
["add-this", typeof themeConfig.addThis === "string"],
[
"copyright",
typeof themeConfig.copyright === "object"
? Object.assign({ minLength: 100, disable: themeConfig.copyright.status === "local", clipboardComponent: (0, path_1.resolve)(__dirname, "../components/Clipboard.vue") }, themeConfig.copyright) : false,
],
["md-enhance", themeConfig.mdEnhance || {}],
["@mr-hope/copy-code", themeConfig.copyCode],
["photo-swipe", themeConfig.photoSwipe],
[
"typescript",
themeConfig.typescript
? {
tsLoaderOptions: typeof themeConfig.typescript === "object"
? themeConfig.typescript
: {},
}
: false,
],
[
clean_url_1.cleanUrlPlugin,
themeConfig.cleanUrl === false
? false
: themeConfig.cleanUrl || { normalSuffix: "/" },
],
[
chunk_rename_1.chunkRenamePlugin,
themeConfig.chunkRename === false ? false : themeConfig.chunkRename,
],
];
};
exports.getPluginConfig = getPluginConfig;
//# sourceMappingURL=plugins.js.map