我的博客地址 http://www.linwu.name/
分享下这个博客的搭建教程.
(这个教程我将分几次来说明, 有感兴趣的可以看我的源码)
一些准备工作
=================
关键字(以下是我个人的见解)
-
静态博客
:这里专指Github, Github提供这样一个服务,类似一个简单的服务器,你建立一个与用户名同名的项目,里面放置你的静态文件,通过一些处理后,你访问 username.guthub.io 就可以直接访问页面了。
既然是静态博客,每个页面都是要独立,没有什么后台程序可以给你动态拼接页面,这么一来管理就变的非常不方便。 所以就有了类似“jekyll,Hexo”等这样的的静态博客系统,就是在本地环境,通过一些代码来生成静态文件,然后将静态文件上传到你的Github仓库里,这样就相对方便管理一些啦。
-
jekyll
:jekyll是ruby编写的,但是你可以不懂ruby,根据教程搭建下ruby环境,安装下jekyll,然后通过命令行的方式就可以管理你的博客啦。 只是你要扩展功能就有些困难了。
资料的收集
-
上Google搜索"github博客"有一罗列的教程,这个就不推荐了。
-
Jekyll 因为我不懂ruby,最后没有用它。
-
Papery 因为自己懂一点node,于是用这个来搭建我的博客。
-
Hexo,类似的还有
Hexo
,因为英文水平不好,暂时放弃。
一些准备
-
本机要安装Git。
-
因为我的博客是基于Node的,所以如果你也是用Papery,那么要安装Node。
-
你需要有一个自己的Github的账号,并建立一个和自己用户名相同的仓库。
-
还需要准备一套静态页面,供博客使用。
-
此外你还可以准备一个自己的域名。 我用
linwu.name
映射worklinwu.github.io
。
其他
在开发过程中有用到的第三方库、插件
-
Fuse 一款javascript查询引擎
-
Highlightjs 代码高亮插件
-
jQuery.qrcode jquery二维码插件
-
jStorage 一个本地存储的库
-
Seajs js模块开发支持
-
typetype 打字效果插件
网友评论