Welcome to WenShan Blog

"Hello World, Hello Blog"

Posted by Tian on September 24, 2017

“Let’s do it. ”

前言

很久之前就想搭建一个自己的博客,一直没有动手。

趁着周末,花了大半天的时间,Wenshan Blog 开通了。

正文

方案选择

对比了比较流行的 WordPressGithub Pages,最终选择了 GitHub Pages + Jekyll 的方案。

在阮一峰前辈的「搭建一个免费的,无限流量的 Blog — Github Pages 和 Jekyll 入门」 一文中说:

整个思路到这里就很明显了。你先在本地编写符合 Jekyll 规范的网站源码,然后上传到 GitHub,由 GitHub 生成并托管整个网站。

这种做法的好处是:

  • 免费,无限流量。
  • 享受 Git 的版本管理功能,不用担心文章遗失。
  • 你只要用自己喜欢的编辑器写文章就可以了,其他事情一概不用操心,都由 GitHub 处理。

它的缺点是:

  • 有一定技术门槛,你必须要懂一点 Git 和网页开发。
  • 它生成的是静态网页,添加动态功能必须使用外部服务,比如评论功能就只能用 Disqus。
  • 它不适合大型网站,因为没有用到数据库,每运行一次都必须遍历全部的文本文件,网站越大,生成时间越长。

对于我来说,最大的优点是

  • 免费,无限流量
  • 用熟悉的 Git 管理,不用担心文章遗失
  • Markdown 编辑方便优雅,利于迁移

技术实现

搭建的详细过程暂且不表,网上的教程浩如烟海,我也是学习前辈们的教程搭建的,在这里就不拾人牙慧了。

如果使用别人开源的源码,一切顺利的话,可以在半个小时内把架子搭建完成。

我主要 fork 了 Huxqiubaiying 的 Repository,他们都写了详尽的搭建步骤,如果有兴趣可以去为他们的项目 Star 一下。

博客的样式就和你现在看到的差不多,但是我习惯以时间为博文分类。以 Tag 分类的方法,当 Tag 多的时候博客会看上去乱乱的。

Thanks to BruceZhaoR,在他的 Repository 里,我找到了增加 Archives 的方法。

新建 archives.html ,然后修改 index.html 即可。

我短暂的两个月的前端生涯,也算是帮助我能稍微改改大神的代码,不然我真的对前端代码一窍不通。

这也更加告诉我要 stay curious,多接触不同的技术,你不知道什么时候会用得上。: )

周末做的就这些了,填了一些个人信息,选了几个好看的背景。功能还不是很多,但也够用了,以后有时间再慢慢改吧。

域名就先不买了,这个博客主要还是写给自己看的,等自己成为大牛,再买个好域名推广一下,嘿嘿。

计划

这个博客主要写原创内容,感想类居多。

技术笔记就主要用 Evernote 了,比博客方便多了。如果有原创的笔记也会复制到博客上记录一下。

后记

正式拥抱开源世界应该是从去年把 Linux 作为工作环境开始的,这一年多以来,大到开发框架 – OpenCVCaffeTensorflow,小到编辑器与编辑器配置 – vimvim-bootstrap,甚至我的 操作系统 本身,几乎都是免费开源的软件。

开源软件给了我们免费、安全、灵活的使用体验,同时我们将代码开源后,又会有世界各地的人帮我们测试、改进,贡献自己的智慧和力量。

全世界智慧而又无私奉献的人一起构建了这个神奇的世界。(可以看看这篇「如何成为一名黑客」,Cool Hacker ! )

这篇博客搭建参考了 HuxqiubaiyingBruceZhaoR 的 Repository,如果你对我的 Repository 感兴趣,也可以直接 fork,如果你能将作者保留在底部,或者给我的项目 Star 一下,我将非常感谢你。

感谢开源世界,感谢各路大神。

—— Tian 写于 2017.09.24,北京

UPDATE


更换 livere 评论系统,国内用户可正常访问。

—— 2017.10.29,北京


增加了外链视频和外链音乐的功能,增加了 video.html,修改了 post.html。视频自适应页面大小,移动端 PC 端都支持。

—— 2017.12.17,北京


增加播放本地视频的功能,整理了代码。

—— 2019.01.23,北京


增加 Simple-Jekyll-Search 文章搜索功能。

—— 2020.11.25,北京