hexo:告别多说,拥抱 Disqus

  首先说说,换了 Disqus 之后的体验吧,除了需要翻墙外,都挺好的。最重要的是,以前一直希望多说有的邮件提醒(一直没有),Disqus 自带就有这个功能。anyway,反正多说已经阵亡了,选择 Disqus 还挺不错的。
  怎么从多说迁移到 Disqus 呢?配置上很简单,主要难题是如何迁移原先多说评论的数据。

hexo,md源文件内容修改预览页面刷新无效

  之前在 Window 下面通过 hexo s 启动本地服务器,通过浏览器预览,对md源文件的当前修改能够通过网页刷新出来。这段时间在 Linux 上部署,就一直出现刷新页面无效的情况,必须重新启动服务器才能刷新,有时甚至还需要通过 hexo g 重新解析源文件才能成功刷新。之前有段时间也以为是 Linux 对带有中文名称的md源文件支持不好的缘故,因为将那些不能成功刷新的源文件的文件名修改下,去掉所有的中文字符后,就可以刷新有效了。

  不过,今天尝试了这个方法,居然不行了,不知道是不是因为升级了 Hexo 的缘故,不过,却发现了更有效的解决方法,可以不用考虑源文件文件名的问题。

hexo博客主题Yelee迁移笔记

References:

  MOxFIVE 自定义的 Yelee 这个主题真的很好用,迁移之后我的几个体会是:
   a). 动态效果很酷炫,整个界面给人的感觉就很满意
   b). 添加多说评论栏是如此的简单
   c). 自带的站点、页面访问量统计,很不错
   d). 整个源码的框架似乎更合理了,你可以自己浏览一下源码,感同身受吧?

  下面是本人将自己的博客主题迁移到 Yelee 的过程以及其中做的一些自定义适配。

hexo分级目录与多标签

  无论是多标签还是分级目录,其最终目的都是为了更好的归档我们的文章,方便在查找时能够快速准确的翻开我们之前保存的博文。

多标签

  多标签,就是想把一篇文章同时归档到多个标签里面,这样,通过任一个标签都能索引到我们的博文。而,用作标签的,显然是我们之前抒写的博文内容的 Keywords
  可以通过以下方式实现 hexo 的多标签:

1
2
3
4
5
6
7
tags: #文章标签可,空,多标签请用格式[tag1,tag2,tag3],如下,注意!!"tags:"后面有个空格
tags: [tag1, tag2, tag3, ...]
# 下面这种方式似乎仅限于hexo 3.0,应该包括以上吧...
tags:
- tags1
- tags2
- ...

在hexo new之后立即打开Markdown文稿

  之前已经说过,在hexo中新建一篇博文非常简单,只需要在git bash中输入以下命令回车执行即可。

1
> hexo new "title"

  一般新建完之后,就需要对该博文源代码进行编辑,通常你需要依次打开 hexo-home/source/_post 目录,然后在成堆的Markdown文件中找到刚才创建的文档title.md。虽然hexo以你输入的title来给你的Markdown文件命名,命名的不咋地(诸如,空格和.变成-,括号(xxx)变成-xxx-,而且通常我们需要为博文源代码文件名字加个前缀,这样更加容易管理),你通常需要找到该文件,重新起个名字再打开,但是很多时候,命名的还是过得去的。藏在这么深的目录下,每次都得去找一番甚是烦人,有没有什么办法能够创建完(也就是敲个回车)之后自动帮我们用系统上已经安装的Markdown编辑器打开呢?

hexo自定义主题

  有时你会觉得hexo自带的主题不太顺眼,换了个主题,又觉得某个地方不太顺眼。有时看到别人hexo上的某个特性,就想到能不能也为自己的hexo添上。能够弄懂整个hexo的架构的前端攻城狮来说,这个肯定不难,但是,我只是想快速实现我的目的,鬼管他架构懂多少。这个时候,其实就是follow,看看有没有弄出来的亲们的笔记,此处就把本人这一过程搜集的或者自己积累的列在这里。

hexo添加about导航栏

  如何添加关于的导航栏呢?首先需要创建用于关于导航栏的网页,通过命令hexo new page "about"创建,即在source下创建about文件夹,该文件夹下新建index.md,根据普通文章正文要求对其书写即可。