Welcome to Chauncy Blog

“Let it be. ”

前言

Chauncy 的 Blog 终于开通了。

跳过废话,直接看遇到的坑

一转眼时间就已经来到了8102年了,上次开博客已经是很久很久以前了,那个时候博客还是在博客园上,可惜当时虽然开了好头却没能坚持下来,到最后更新的篇数也是寥寥无几。前一阵想起来回过头来找一找以前的博客,却发现已经连用户名都已回忆不起来了。

想做这个博客也是想了很久的事情。

一来想要沉下心来做点事情,之前的动手查资料获取信息的能力实在是太烂,想起来做点什么总是遇到一堆怪七八糟的问题然后也不知道如何解决。在github开博的事情很早就想做,但是却因为jekyll老是有问题没弄成功过,这一问题经过这个暑假终于有所好转;

二来是发现以前老师和前辈说的话实在是有道理,人的记忆具有很强的时间效应。有的代码有的东西写的时候还挺清楚的,过一段时间再看又要花不少时间来回忆。写博客一来可以起到巩固知识二来可以备忘,于是决定做起来。

立个flag,这次要好好写下去。

正文

接下来说说搭建这个博客的遇到的一些小问题。

这个博客主要的实现主题通通来自于hux前辈的博客和主题,因为本人的前端水平实在是有限,所以博客也基本就是套了huxblog-boilerplate,再改了一点自己的东西。在这里非常感谢前辈无私的分享。大部分的内容跟着里面的readme做就能做出来,这里也只说一点自己遇到的问题和小坑。

  1. 安装jekyll前先要安装Ruby + Devkit,版本要选高一点的,老版本的可能装不了jekyll。然后就是Windows安装Ruby的时候一定要按照默认安装目录安装。我装Ruby的时候装到了自己定的目录下面然后gem install bundle是可以的,但jekyll就报奇奇怪怪的错误,Google了一阵也没有弄明白,以为是版本号的问题费了不少事情。

  2. 个人将boilerplate的代码_layout目录下的keynote.htmlpage.html等文件里面的:
    `{% site.duoshuo_share && site.duoshuo_username %}`改为`{% site.duoshuo_share and site.duoshuo_username %}`
    `{% tag[1].size > {{site.featured-condition-size}} %}`改为`{% tag[1].size > site.featured-condition-size %}`

    没有修改之前会报警告。

P.S.:其实多说已经凉了这段删掉也无妨。

  1. 本地写好文件想通过jekyll s跑起来的时候发现端口占用,原因是jekyll网站跑起来后默认使用127.0.0.1的4000端口,而福昕阅读器的服务也会占用这一端口,解决方案是要不关掉福昕阅读器的服务要不通过jekyll s --port 端口号让网站跑在其它端口上,个人更倾向于第二种解决方法。

  2. 要在markdown中引用liquid代码时一定要用liquid中的 raw 代码块进行标注。否则jekyll渲染时会把liquid代码当作是正常代码来渲染。

最后再唠叨一点关于jekyll的理解吧:

  • _includes 主要存放网页的 head, feet部分

  • _layouts 主要定义网页的排版等等

  • _posts 文章存放部分,写好的博客markdown文件都在这里

  • _site 本地运行jekyll s后会生成的网页文件夹

后记

回顾这个博客的诞生,纯粹是出于个人兴趣。感谢无私地在网上分享知识的人们,提供模板的hux前辈GitHub Pages以及Jekyll,没有他们的分享就不会有这个blog,也希望有朝一日这个blog的内容也可以帮助到其他的人。

人生如逆旅 我亦是行人

---苏轼

后后记

博客已经移到hexo next了,next真香hhh

0%