@maorongrong
2016-09-13T08:39:16.000000Z
字数 2156
阅读 562
Git
利用github pages建博客
Jekyll Themes模板
从github上将模板克隆下来后,将仓库文件夹下的除了.git文件外全部删除,放入Jekyll的模板。
目录结构如下:
- index.html:这是你博客的主页面,里面的内容就是你的主页了
- _config.yml:这是你博客的基本配置文件,里面有你博客的名字,以及存放博主的一些基本信息
- _layouts:这文件夹里面存放你每个页面的设计,一般有default.html(默认页面)和posts.html(博文页面)
- _includes:这个文件夹里的的内容将会通用到你博客每个页面,起到一种便利的作用
- _posts:这里面装的就是你的博文啦,记住,要用 markdown 语法写,要不上传会失败的。
在_posts中使用markdown
语法写博文,本地使用 jekyll
渲染后可按预期显示后,使用 git push origin
提交变动。
浏览器输入https://zam121118.github.io
(换成你的github账号)查看新提交的博文。
若要在本地渲染博文,请预装 ruby
、jekyll
, windows用户可参考此文 。
可以使用多说评论系统 ,注册后,返回的代码记住自己的 short_name
。
生成如下的个人标示:
hm.src = "//hm.baidu.com/hm.js?xxxxxxxxxxxx"
即 xxxxx字符串
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "//hm.baidu.com/hm.js?5eee93cbacd99ad9c8333398cdabeb53";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
关于本地渲染过程可以参考:How jekyll works!!!
注意: post文章头格式参考: YAML Front Matter
NOTE: 我之前blog写在作业部落中,一键导出功能导出的.md文件是utf-8 BOM编码格式。所以渲染会出问题,文件编码需转为 utf-8 without BOM
; 不想找麻烦请将blog文件名全英。
_posts This folder contains your dynamic content/posts. the naming format is required to be
@YEAR-MONTH-DATE-title.MARKUP@
. If the data format is invalid Jekyll will not recognize the file as a post.The date and title are automatically parsed from the filename of the post file. Additionally, each file must have
YAML Front-Matter
prepended to its content.
YAML Front-Matter
is a valid YAML syntax specifying meta-data for the given file.
.md
文件开头格式如下:
---
layout: post
title: XXXXXXXXXXXXXX
date: 2016-03-12 11:40:18
categories: AAA
tags: AAA BBB CCCC
author: XXX XX
---
* content
{:toc} #this is used to generate directory
abstruct........ # abstruct is 4 lines away from directory
本机若安装福晰阅读器,会与 jekyll
默认服务端口冲突,更改服务端口为1234
# port
port: 1234
进入本地github博客仓库,在该目录下执行 jekyll serve
启动 jekyll
, 浏览器键入 http://127.0.0.1:1234/
查看本地渲染效果。
在 bitbug 在线生成你的网站小ico(16X16 is okay)。
forkHyG博客模板,在_includes
目录下的 head.html
文件中更改你自己的ico名称
<link rel="shortcut icon" href="/myfavico.ico?" type="image/x-icon">
<link rel="icon" href="/myfavico.ico?" type="image/x-icon">
<link rel="stylesheet" href="{{ "/css/fontawesome/css/font-awesome.min.css " | prepend: site.baseurl }}>"
将myfavico.ico
换成你的名字。