拥有自己的个人天地是一件很酷的事情,你可以记录任何你想要记录的事情,甚至与他人分享你的经验、知识或见解。选择GitHub Pages + Hexo服务能够让你更加多样化地展示你的想法,比如图片、数学公式、代码等。你还可以通过主题的配置获得更加符合个人审美的博客样式,更多的功能特性,比如友情链接,评论、分享、打赏功能等。
最重要的是,一次配置,就能帮助你免去网站版式设计的烦恼。把你的双手解放出来,尽情地写作与记录。
为了更好地做到这一点,通常我们使用·Markdown·来辅助写作需求。
1. 准备工作
1.1 创建新的Github空仓库
创建时只填写仓库名字,格式必须为<yourname>.github.io
,例如我的为ramonyeung.github.io
.如果不购买域名,这将会是你的博客网址。
1.2 安装软件
Node.js https://nodejs.org/en/
Hexo的依赖包,支持其主体功能。版本v4.6.0以上即可。
Git Bash http://git-scm.com/download/
版本管理,将本地的Hexo文件提交到GitHub或Coding中。版本随意。
Hexo
npm install -g hexo
# -g 表示global,在全局环境中安装Hexo。
2. 初始化Hexo博客
Hexo已经简化了创建一个基本博客的流程。在E盘根目录创建一个名为blog
的文件夹。进入E:\blog
文件夹,右键点击空白处,选择Git Bash Here
,打开一个终端(Terminal / Command Line)。
- 输入
hexo init
,Hexo将帮你自动生成建立网站的必要文件。默认使用Landscape主题。 - 安装依赖包
npm install
和npm install hexo-deployer-git --save
. - 输入
hexo g
. - 输入
hexo s
.
在浏览器访问http://localhost:4000/,即可看到博客的初始效果。
3. 由本地到远程仓库
目前博客的内容仅在本地,用户不可能访问你的电脑中的内容,这太危险了。所以,需要一个托管代码和博客内容的Github仓库,也就是前面创建的ramonyeung.github.io
仓库。
3.1 配置_config.yml
注意这个文件位于根目录下,我的是E:\blog
.它是站点配置文件
。
|
|
3.2 配置SSH连接
配置SSH连接是为了更好更快地连接到GitHub并提交、存储你的内容。依次输入下面的Shell Script
.
|
|
前往GitHub进行SSH公钥设置Personal setting->SSH and GPG keys->New SSH key
,将剪贴板中的内容复制到Key
中并添加。
|
|
切换目录到E:\blog,尝试同步文件到远程仓库。
|
|
3.3 发布测试文章
|
|
在使用hexo new
或hexo n
命令时,实际上是在文件夹E:\blog\source\_posts
中创建了一个新的Markdown文件,并带有一个固定的yaml格式配置。打开Markdown文件你会看到:
|
|
所以,写作的过程就是完成这个Markdown文件的后续部分。在你确认将内容提交到博客网站上时,使用hexo g
自动生成所有配置文件,再使用hexo s
在本地唤醒一个HTTP服务,进行查看;或者使用hexo d
将文件直接部署到远程GitHub仓库。
4. Footnotes
|
|