Bin
2025-12-16 971a2a12c03b74dd2d7d668b9dbc599f5131bcaf
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;
});