// function filter(config) { // return function (content) { // return content // .replace( // /\$\$\n([\w\W]+?)\n\$\$/gm, // (_, eq) => `![](https://math.now.sh?from=${encodeURIComponent(eq)})` // ) // .replace( // /([\s^])\$(.+?)\$([\s$])/g, // (_, s, eq, e) => // `${s}![](https://math.now.sh?inline=${encodeURIComponent(eq)})${e}` // ); // }; // } // const config = (hexo.config.mathapi = Object.assign( // { // color: undefined, // alternateColor: undefined, // }, // hexo.config.mathapi // )); // const mathapi = filter(config); // hexo.extend.filter.register( // "before_post_render", // (data) => { // // if (!data.mathapi && !config.every_page) return; // data.content = mathapi(data.content); // return data; // }, // 5 // );