创建库
在Github中创建一个名为username.github.io
的库
安装Jekyll
|
|
目录结构图
|
|
配置文件
_config.yml
里面设置站点主要配置信息
|
|
域名配置
CNAME
这个文件写明了这个站点的域名,如果不喜欢username.github.io
的话,可以改掉
博客存放
_posts
下的所有目录中的所有博客,都会被Jekyll处理成为静态的html文件,然后放在_site
下。
所以要把以下目录添加到.gitignore
文件。
|
|
在_posts
下的符合YYYY-MM-DD-xxxxxx.md
的文件,都会被Jekyll认定为博客内容。我在_posts
下又新建了一些文件夹,主要是方便自己本地管理博客。
在上述这些文件中,必须先定义一些配置项,例如这篇博客的md文件中,开头是这样的:
|
|
除了自定义常量外的必须包含进去,自定义变量在这个布局中可以访问。
模版文件
剩余的目录,基本都属于模板文件了,我解释一下各自的作用:
_includes
可以在模板中随时包含的文件_layouts
布局文件,在博客头配置中可以选择pages
站内固定的页面public
公共资源,包括js
,css
,img
等,还有我博客中调用的图片,我都放这里index.html
站点的首页,整个站的入口文件sitemap.txt
给搜索引擎看的,如何爬取这个站
本地预览及提交
本地预览自己的修改很容易,只要进入username.github.io
目录,执行
|
|
然后访问http://localhost:4000
就OK了,如果想脱离终端在后台运行,加参数--detach
|
|
自己预览过没有问题以后,就提交到服务端吧,Git三步走
|
|
参考