(31) 试着学 Hexo - 番外篇之常见问题

前言

这一篇是完赛後的总结篇,虽然说是总结篇,但其实还是要讲一些 Hexo 常见的问题。

小心关键字

基本上会建议你在撰写笔记文章时,尽可能标题不要打到 Hexo 的一些关键字,举例来讲,这个问题是先前社群的朋友发生的状况,他是在标题打 jQuery 这个关键字导致出现错误,原文

## jQuery

虽然我自己是没出现该错误,目前想刻意制造关键字错误也不知道有哪些,但基本上比较常见的错误是双括号(可能是撰写 Vue 的笔记)

{{}}

如果你没有使用程序码区块(上下三个顿号)而是使用程序码片段,那麽就会出现错误。

但是基本上当你先前执行 hexo s 以及 hexo deploy 时没有出现任何错误,只有在你新增一篇文章之後才出现一些问题,那麽不妨试试关键字这边去下手。

更新文章後 404

这种状况其实比较常见於你更改了 categories 的大小写并且你又刚好使用 Git 做版本控制与部属,而这个原因是 Hexo 在建立一个静态页面时,其实会依照 categories 来生成资料夹,而这边刚刚好其实 Git 对於大小写并不敏感,因此一开始你可能分类是 SCSS 後来改叫 scss,这时候你再去看编译出来的资料夹会发现,不管怎样都是 SCSS。

而这边最简单方式就是砍掉该储存库重新再上传,而另一种方式则是去针对 Git 大小写敏感去调整,这部分就不再说明,可以透过 Google 找到相关解决方式。

想删除文章

删除文章的方式其实非常简单,删除 .md 档案并重新部署就好,除此之外也可以将文章改放到 _drafts 资料夹也可以唷。

模拟服务器之後文章消失

这个问题算是我一直有发生的状况,基本上如果你是在 hexo s 的状况下去编辑文章并一边看的话,是有一定机率会发生你当前撰写的文章突然一片空白,至於这个问题我不太清楚原因,但基本上当发生这状况时可以按下复原按钮 CTRL+Z 来还原。

当然最好的方式还是避免一边撰写一边使用模拟服务器。

升级 Hexo 与主题

这个流程算是最繁琐的一个,基本上就是必须重新建立一个 Hexo 专案,然後将相关的文章移动到新专案(不要怀疑就是这麽麻烦)就这样。

但是流程太过繁琐,所以就不再介绍了,之後有机会我再额外写文章在我的部落格介绍~

部署後没 CSS 样式

关於这个问题的话,通常可能是你多了一层结构,例如...

https://hsiangfeng.github.io/blog/

也有一种可能是你的使用者名称错误,你的名称是 hsiangfeng,但你打成 hsianghexo.github.io 等各种状况。

这一篇稍微比较短一点,主要是当作完赛的一些常见问题的补充,所以就没规划太多内容了哩。

下次再来找机会介绍如何更新 Hexo 与更新 NexT 罗~


<<:  LeetCode 1. Two Sum

>>:  Day29 资安小结 - 红队攻击流程与漏洞

WordPress 如何隐藏文章的作者、日期资讯

在 WordPress 的文章中预设会显示作者、发布日期资讯。 如果网站作者只有一位,可以选择不显示...

Day 02 - 行前说明 — 网页微切版架构 和 UI 元件

作为正式开始的第一篇要来讲的是很基础的网页切版和怎麽去看网页中有哪些元件,会分两部分: 网页微切版...

[Day02] Flutter GetX VScode extension & tips

今天主要介绍VSCode开发Flutter时装哪些扩充插件, 还有一些开发时会用到的小眉角,写起来稍...

Day 28 同步的作用

同步分为两种类型: (1)资源同步(resource synchronization): 决定共享记...

Fortinet 80F DMZ 问题

Fortinet 80F DMZ 问题 小弟公司刚刚换了fortinet 80f os 7.01 一...