关于hexo上传遇到的一些报错及解决
关于hexo上传遇到的问题
报错
-
(node:10540) Warning: Accessing non-existent property 'lineno' of module exports inside circular dependency
这个可能的原因是node.js的版本过高,查阅几篇文章说加三句配置文件即可
在node_modules\nib\node_modules\stylus\lib\nodes\index.js里面
1
2
3exports.lineno = null;
exports.column = null;
exports.filename = null; -
hexo 报错
err: AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value err: Error [Nunjucks Error]: [Line 171, Column 179] unexpected token: }}
原因可能是符号"
{}
"滥用、重复,网上解释说是Nunjucks引擎会把它解释为其它意思。当把
{}
放进代码块里面就不会报错了。。(还有一种解决方式是加\
转义) -
hexo d
之后博客不更新1
2
3fatal: could not parse HEAD
Everything up-to-date
branch 'master' set up to track 'https://github.com/Ljy0109/Ljy0109.github.io.git/main'.删除主目录下的
.deploy_git
文件夹 -
真实的错误原因:fatal: The remote end hung up unexpectedly
方案:
修改提交缓存区大小为5GB,或者更大的数字,该方式全局生效,一劳永逸
git config --global http.postBuffer 5242880000
-
如果能网页访问github,但是push失败,说明本机系统端口号和git端口号不一致。
解决方法:
如果挂着vpn:
-
查看本机系统端口号:
设置->网络和Internet->代理
-
设置git端口号和上面的端口号保持一致(我的是10809):
1
2git config --global http.proxy 127.0.0.1:10809
git config --global https.proxy 127.0.0.1:10809
如果没挂vpn:
还是一样的原因,两边端口不一致导致的,那么直接去掉git代理即可:
1
2git config --global --unset http.proxy
git config --global --unset https.proxy -
-
Typora中英文字母的间距突然变大了
示例: abcdefg
原因:输入法的全角和半角进行了切换,切回来就行了
方法一:同时按下Shift+空格键(在中文模式下)
方法二:右击输入法,切换全角和半角
博客设置
-
[使用git分支保存hexo博客源码到github - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/71544809#:~:text=而我们用hexo写博客时,通常是与md源文件打交道,对于deploy生成的master分支代码并不需要我们关注,因此可将仓库的默认分支改为保存源码的source分支,这样通过 git clone 拉取的就是source分支代码了。 在仓库的主页面,通过Settings,-> Branchs,可以看到 Default branch 的Tab,显示的默认分支是master,可以勾选source,然后update即可将默认分支设置为source,如下图:)
-
hexo页脚添加访客人数和总访问量 - 简书 (jianshu.com)
一般显示站点访问量在页脚,所以我们选择在
footer.swig
中添加标签,同时我们还可以通过修改主题配置来方便选择是否显示访问量,步骤如下:首先,我们在next主题下的_config.yml
中加入以下配置:1
2# visitors count
counter: true之后可以更改counter的值为false来隐藏页脚的访问量统计,然后,我们在
themes/next/layout/_partial/footer.swig
中添加以下代码:1
2
3
4
5
6{% if theme.footer.counter %}
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
<span id="busuanzi_container_site_pv">本站总访问量<span id="busuanzi_value_site_pv"></span>次</span>
<span class="post-meta-divider">|</span>
<span id="busuanzi_container_site_uv">本站访客数<span id="busuanzi_value_site_uv"></span>人</span>
{% endif %}这样便可以在底部显示访问量了,并且可以通过更改主题配置中的参数来选择是否显示访问量,只要引入
busuanzi.js
之后,即使不显示访问量也会统计。更新:使用fluid主题时,需要删除
{% if theme.footer.counter %}
和{% if theme.footer.counter %}
-
使用Baidu和google统计博客访问信息
Butterfly 安裝文檔(四) 主題配置-2 | Butterfly