-
-
Notifications
You must be signed in to change notification settings - Fork 75
/
mod.js
25 lines (22 loc) 路 811 Bytes
/
mod.js
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
import Site from "./site.js";
import attr from "./plugins/attributes.js";
import url from "./plugins/url.js";
import json from "./plugins/json.js";
import markdown from "./plugins/markdown.js";
import modules from "./plugins/modules.js";
import nunjucks from "./plugins/nunjucks.js";
import search from "./plugins/search.js";
import yaml from "./plugins/yaml.js";
export default function (options = {}, pluginOptions = {}) {
const site = new Site(options);
return site
.ignore("node_modules")
.use(attr(pluginOptions.attr))
.use(url(pluginOptions.url))
.use(json(pluginOptions.json))
.use(markdown(pluginOptions.markdown))
.use(modules(pluginOptions.modules))
.use(nunjucks(pluginOptions.nunjucks))
.use(search(pluginOptions.search))
.use(yaml(pluginOptions.yaml));
}