记录一些遇到的问题及参考解决方法

均是我建设此博客时遇到的一些问题,解决方案是我自己想到的或者搜到的,有些回答会比较想当然,仅供参考。

如有错误或者更好的建议欢迎提出。


Ⅰ HEXO

一、 git相关

1. git push本地库时显示OpenSSL error 10054

fatal: unable to access 'https://server/Repo.git/': Unknown SSL protocol error in connection to server:443

解决方案:禁用证书命令。

试试:

git config http.sslVerify"false"

git config --global http.sslVerify false

git config --global http.sslVerify "false"

2. git分支

① push后github上显示的是过往版本。

本地.git文件夹是过往版本库的文件,所以总是覆盖,应当从github上克隆仓库文件获取其中的最新.git文件夹。

② 本地文件变成了过往版本。

是分支的问题,在执行git switch时切到了其他内容是过往版本的分支,切回最新版本所在的分支即可。

③ 为什么即使不在main分支执行hexo d,在执行git push的next分支执行hexo d也可以更新github上main的内容?

这样做的前提是将github上的默认分支更改为了hexo,且已在main分支放入了hexo生成的文件,在next分支放入了本地push的文件,本地_config.yml文件中设置的默认deploy分支是main。

这样hexo d 与git push分属两个不同系统的命令就不会错乱了,上传到github后便会各归其位。

二、hexo 插件

1. 本地搜索插件(未解决)

初步判定是没有关联上,网页可以显示插件图标,但点击没有反应,f12始终显示class=“use-motion” 正常应当显示class=“use-motion” search-active。

本地报错则是:

ERROR Template render error: (N:\myblog\blog\themes\next\layout\_third-party\index.njk)
  Template render error: (N:\myblog\blog\themes\next\layout\_third-party\index.njk)
  Template render error: (N:\myblog\blog\themes\next\layout\_third-party\rating.njk)
  Template render error: (N:\myblog\blog\themes\next\layout\_third-party\index.njk)
  Template render error: (N:\myblog\blog\themes\next\layout\_third-party\search\localsearch.njk)
  TypeError: Cannot destructure property 'url' of 'this.theme.vendors[name]' as it is undefined.
    at Object._prettifyError (N:\myblog\blog\node_modules\nunjucks\src\lib.js:36:11)
    at N:\myblog\blog\node_modules\nunjucks\src\environment.js:563:19
    at Template.root [as rootRenderFunc] (eval at _compile (N:\myblog\blog\node_modules\nunjucks\src\environment.js:633:18), <anonymous>:230:3)
    at Template.render (N:\myblog\blog\node_modules\nunjucks\src\environment.js:552:10)
    at N:\myblog\blog\themes\next\scripts\renderer.js:33:33
    at _View._compiledSync (N:\myblog\blog\node_modules\hexo\lib\theme\view.js:132:24)
    ······

怎么说,次次试次次失败,不过这次得益于我最近学的东西,可以更有方向性地找问题了,先搁置一段时间,等我把目前手头上的计划做完,回来继续学web的时候再研究。

Ⅱ HUGO

一、 配置更改

  1. 音频格式适应

b站:

https://cloud.tencent.com/developer/article/1858356

iframe自适应局中:

iframe {
    width: 560px;
    display: block;
    margin: 0 auto;
}
  1. 在 hugo 中插入网易云音乐插件