Window下安装GitHub Pages + Hexo
本着不重复造轮子的精神,下面提供两篇博文来记录安装过程,因为这两篇文章详细记录了GitHub Pages + Hexo 的安装过程,跟着流程能够成功搭建出基本的个人博客。
Windows下一步步搭建自己的独立博客——使用 GitHub Pages + Hexo 基础教程(一)
Windows下一步步搭建自己的独立博客——使用 GitHub Pages + Hexo 基础教程(三)
如有自己有申请独立的域名,可参看下面这篇博文
Windows下一步步搭建自己的独立博客——使用 GitHub Pages + Hexo 基础教程(二)
Hexo常用命令
- 安装
|
|
- 升级
|
|
- 初始化
|
|
- 创建
|
|
- 操作
|
|
文章头配置
|
|
创建”关于我”页面
新建一个about页面:
|
|
菜单显示about链接,在主题theme的_config.yml设置中将menu、中about前面的注释去掉即可。
|
|
创建”分类”页面
- 1.新建一个页面,命名为categories。终端命令如下:
|
|
- 2.编辑刚刚新建的页面,将页面的类型设置为categories,主题自动为这个页面显示所有分类。
|
|
注意:如果有启用多说或者Dis去上、评论,默认页面也会带有评论。需要关闭的话,请添加字段comments并将值设置为false,如下所示:
|
|
- 3.在菜单中添加链接。编辑主题的 _config.yml ,将 menu 中的 categories: /categories 注释去掉,如下:
|
|
创建”标签云”页面
添加一个标签云页面,并在菜单中显示页面链接。
- 1.新建一个页面,命名为 tags 。命令如下:
|
|
- 2.编辑刚新建的页面,将页面的类型设置为 tags ,主题将自动为这个页面显示标签云。
|
|
注意:如果有启用多说 或者 Disqus 评论,默认页面也会带有评论。需要关闭的话,请添加字段 comments 并将值设置为 false,如:
|
|
- 3.在菜单中添加链接。编辑主题的 _config.yml ,添加 tags 到 menu 中,如下:
|
|
设置侧边栏头像
编辑站点的 _config.yml,新增字段 avatar, 值设置成头像的链接地址。
其中,头像的链接地址可以是:
- 完整的互联网 URL,例如:https://avatars1.githubusercontent.com/u/32269?v=3&s=460
站点内的地址,例如:
- /uploads/avatar.jpg 需要将你的头像图片放置在 站点的 source/uploads/(可能需要新建uploads目录)
- /images/avatar.jpg 需要将你的头像图片放置在 主题的 source/images/ 目录下。
设置侧边栏社交链接
编辑站点的 _config.yml,新增字段 social,然后添加社交站点名称与地址即可。例如:
|
|
设置网页标签LOGO
编辑主题的 _config.yml,在favicon: /icon.jpg字段设置LOGO标志,图片防止在Hexo/source/目录下
设置语言
NexT 目前支持六种语言版本:
English
中文简体 (zh-Hans)
French (fr-FR)
正体中文 (zh-hk/zh-tw)
Russian (ru)
German (de)
默认语言是英文。编辑站点的 _config.yml ,将 language 字段更改为你所需要的语言版本代号:
|
|
设置代码高亮主题
NexT 使用 Tomorrow Theme 作为代码高亮,共有5款主题供你选择.
编辑主题的 _config.yml,找到highlight_theme字段,设置目标主题
|
|
设置站点建立时间
这个时间将在站点的底部显示,例如 © 2013 - 2015
编辑站点的 _config.yml,新增字段 since。
|
|
添加站点访问统计与访客数量统计功能
网站的浏览次数,即pv;网站的访客数为uv。pv的计算方式是,单个用户连续点击n篇文章,记录n次访问量;uv的计算方式是,单个用户连续点击n篇文章,只记录1次访客数。你可以根据需要添加相应的统计功能。
- 安装busuanzi.js脚本
如果你使用的是NexT主题(其他主题类似),打开/theme/next/layout/_partial/footer.swig文件,拷贝下面的代码至文件的开头。
|
|
- 显示统计标签
同样编辑/theme/next/layout/_partial/footer.swig文件。
如果你想要显示pv统计量,复制以下代码至你想要放置的位置,
|
|
如果你想要显示uv统计量,复制以下代码至你想要放置的位置,
|
|