在hexo中使用图片的一些问题

先是遇到了hexo-image-link把title解析成width的bug及修复方法 - 0xFFFF

然后post中插入图片生成的连接错误 · Issue #17 · zhwangart/hexo-theme-ocean (github.com)

更新后,又遇到

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
INFO  Validating config
ERROR {
err: Error: Function yaml.safeLoad is removed in js-yaml 4. Use yaml.load instead, which is now safe by default.
at Object.safeLoad (/home/travis/build/iexxk/iexxk.github.io/node_modules/js-yaml/index.js:10:11)
at /home/travis/build/iexxk/iexxk.github.io/themes/next/scripts/events/lib/vendors.js:13:27
at /home/travis/build/iexxk/iexxk.github.io/node_modules/hexo/lib/hexo/index.js:305:14
at tryCatcher (/home/travis/build/iexxk/iexxk.github.io/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/home/travis/build/iexxk/iexxk.github.io/node_modules/bluebird/js/release/promise.js:547:31)
at Promise._settlePromise (/home/travis/build/iexxk/iexxk.github.io/node_modules/bluebird/js/release/promise.js:604:18)
at Promise._settlePromise0 (/home/travis/build/iexxk/iexxk.github.io/node_modules/bluebird/js/release/promise.js:649:10)
at Promise._settlePromises (/home/travis/build/iexxk/iexxk.github.io/node_modules/bluebird/js/release/promise.js:729:18)
at _drainQueueStep (/home/travis/build/iexxk/iexxk.github.io/node_modules/bluebird/js/release/async.js:93:12)
at _drainQueue (/home/travis/build/iexxk/iexxk.github.io/node_modules/bluebird/js/release/async.js:86:9)
at Async._drainQueues (/home/travis/build/iexxk/iexxk.github.io/node_modules/bluebird/js/release/async.js:102:5)
at Immediate.Async.drainQueues [as _onImmediate] (/home/travis/build/iexxk/iexxk.github.io/node_modules/bluebird/js/release/async.js:15:14)
at processImmediate (node:internal/timers:464:21)
}

在这里找到了通过git更新next皮肤来解决的方法。