Skip to content

Commit

Permalink
revert: feat: promisify (#145)
Browse files Browse the repository at this point in the history
  • Loading branch information
SukkaW committed Apr 24, 2020
1 parent f685924 commit 024f6d1
Show file tree
Hide file tree
Showing 3 changed files with 81 additions and 83 deletions.
14 changes: 7 additions & 7 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ hexo.config.marked = Object.assign({
}
}, hexo.config.marked);

hexo.extend.renderer.register('md', 'html', renderer);
hexo.extend.renderer.register('markdown', 'html', renderer);
hexo.extend.renderer.register('mkd', 'html', renderer);
hexo.extend.renderer.register('mkdn', 'html', renderer);
hexo.extend.renderer.register('mdwn', 'html', renderer);
hexo.extend.renderer.register('mdtxt', 'html', renderer);
hexo.extend.renderer.register('mdtext', 'html', renderer);
hexo.extend.renderer.register('md', 'html', renderer, true);
hexo.extend.renderer.register('markdown', 'html', renderer, true);
hexo.extend.renderer.register('mkd', 'html', renderer, true);
hexo.extend.renderer.register('mkdn', 'html', renderer, true);
hexo.extend.renderer.register('mdwn', 'html', renderer, true);
hexo.extend.renderer.register('mdtxt', 'html', renderer, true);
hexo.extend.renderer.register('mdtext', 'html', renderer, true);
10 changes: 4 additions & 6 deletions lib/renderer.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
'use strict';

const { promisify } = require('util');
const marked = promisify(require('marked'));
const marked = require('marked');
const { encodeURL, slugize, stripHTML, url_for, isExternalLink } = require('hexo-util');
const MarkedRenderer = marked.Renderer;
const { parse } = require('url');
Expand Down Expand Up @@ -104,7 +103,7 @@ marked.setOptions({
langPrefix: ''
});

module.exports = async function(data, options) {
module.exports = function(data, options) {
const siteCfg = Object.assign({}, {
config: {
url: this.config.url,
Expand All @@ -115,10 +114,9 @@ module.exports = async function(data, options) {

// exec filter to extend renderer.
const renderer = new Renderer();
await this.execFilter('marked:renderer', renderer, {context: this});
this.execFilterSync('marked:renderer', renderer, {context: this});

const result = await marked(data.text, Object.assign({
return marked(data.text, Object.assign({
renderer
}, this.config.marked, options, siteCfg));
return result;
};

0 comments on commit 024f6d1

Please sign in to comment.