1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| var HTMLParser = require("node-html-parser");
|
| hexo.extend.filter.register("after_render:html", function (str, data) {
| /* If you’re on the OSS site, remove every `.enterprise-only` element. Opposite for the ENT site */
| const classToRemove =
| hexo.config.theme_config.tier === "opensource"
| ? ".enterprise-only"
| : ".opensource-only";
|
| const template = HTMLParser.parse(str);
|
| template.querySelectorAll(classToRemove).forEach((x) => x.remove());
|
| str = template.toString();
|
| return str;
| });
|
|