INFO [hexo-math] Using engine 'mathjax' INFO Start processing FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html Template render error: expected variable end at Object._prettifyError (F:\blog\node_modules\nunjucks\src\lib.js:35:11) at Template.render (F:\blog\node_modules\nunjucks\src\environment.js:526:21) at Environment.renderString (F:\blog\node_modules\nunjucks\src\environment.js:364:17) at Promise.fromCallback.cb (F:\blog\node_modules\hexo\lib\extend\tag.js:62:48) at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23) at Function.Promise.fromNode.Promise.fromCallback (F:\blog\node_modules\bluebird\js\release\promise.js:180:30) at Tag.render (F:\blog\node_modules\hexo\lib\extend\tag.js:62:18) at Object.onRenderEnd (F:\blog\node_modules\hexo\lib\hexo\post.js:282:20) at Promise.then.then.result (F:\blog\node_modules\hexo\lib\hexo\render.js:65:19) at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (F:\blog\node_modules\bluebird\js\release\promise.js:512:31) at Promise._settlePromise (F:\blog\node_modules\bluebird\js\release\promise.js:569:18) at Promise._settlePromise0 (F:\blog\node_modules\bluebird\js\release\promise.js:614:10) at Promise._settlePromises (F:\blog\node_modules\bluebird\js\release\promise.js:693:18) at Async._drainQueue (F:\blog\node_modules\bluebird\js\release\async.js:133:16) at Async._drainQueues (F:\blog\node_modules\bluebird\js\release\async.js:143:10) at Immediate.Async.drainQueues (F:\blog\node_modules\bluebird\js\release\async.js:17:14) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5) at processImmediate (timers.js:658:5)