After I upgraded pandoc from 2.14.0.3
to
2.18
, hexo-renderer-pandoc
cannot render one
of my post correctly. Everything works fine in 2.14.0.3
.
The error looks like:
INFO Start processing FATAL { err: Error:
[ERROR][hexo-renderer-pandoc] On /home/finisky/source/_posts/test.md
[ERROR][hexo-renderer-pandoc] pandoc exited with code 64: YAML parse
exception at line 4, column 0, while scanning a simple key: could not
find expected ':'
at Hexo.pandocRenderer (/home/finisky/node_modules/hexo-renderer-pandoc/index.js:114:11)
at Hexo.tryCatcher (/home/finisky/node_modules/bluebird/js/release/util.js:16:23)
at Hexo.<anonymous> (/home/finisky/node_modules/bluebird/js/release/method.js:15:34)
at /home/finisky/node_modules/hexo/lib/hexo/render.js:75:22
at tryCatcher (/home/finisky/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/home/finisky/node_modules/bluebird/js/release/promise.js:547:31)
at Promise._settlePromise (/home/finisky/node_modules/bluebird/js/release/promise.js:604:18)
at Promise._settlePromiseCtx (/home/finisky/node_modules/bluebird/js/release/promise.js:641:10)
at _drainQueueStep (/home/finisky/node_modules/bluebird/js/release/async.js:97:12)
at _drainQueue (/home/finisky/node_modules/bluebird/js/release/async.js:86:9)
at Async._drainQueues (/home/finisky/node_modules/bluebird/js/release/async.js:102:5)
at Immediate.Async.drainQueues [as _onImmediate] (/home/finisky/node_modules/bluebird/js/release/async.js:15:14)
at processImmediate (node:internal/timers:464:21)
} Something's wrong. Maybe you can find the solution here: %s
https://hexo.io/docs/troubleshooting.html