Mac搭建github Page的Hexo免费个人博客

2017-04-23  本文已影响77人  zhouxiaolong

1.基础准备

  1. github账号
  2. 安装git
  3. 安装node.js、npm(本人使用淘宝镜像)

2.创建repo

newRepository.png

需要注意的地方,我都做了标注,如图所示,本人账号zhouxxiaolong,repository name 就必须是zhouxxiaolong.github.io;其他未标注选项默认就好。

3.配置SSH key

这一步并不重要,配置SSH key与否,并不影响博客的搭建和使用,只是配置了之后,更新博客方便一点,不用每次都输用户名和密码。

cd .ssh
ls -la

检查终端输出的文件列表中是否已经存在id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤

4.安装Hexo

hexo init
npm install
hexo g  // 全拼是:hexo generate,可以简写成 hexo g
hexo s  // 全拼是:hexo server,可以简写成 hexo s

这样就开启了一个本地博客服务器,打开浏览器,在地址栏输入http://localhost:4000,就可以查看本地博客了,hexo默认生成了一片hello world博客。
注:以上hexo开头的命令,执行目录必须是你创建的博客文件夹目录,因为只有在那个文件夹下才有创建和发布hexo的所有资源。

5.同步Hexo到Github

deploy:
type: git
repository: https://github.com/zhouxxiaolong/zhouxxiaolong.github.io.git
branch: master

注:“: ”后面的空格,这是个坑
repository地址从下图中即可获取

url.jpeg

保存即可
当然可以使用SSH地址作为repository地址,点击右上角Use SSH,之后操作相同。

hexo clean  // clean本地项目,防止缓存
hexo g      // 根据你编辑的md格式的博客,生成静态网页
hexo d      // 将本地博客发布到github

然后,在浏览器地址栏输入yourusername.github.io就可以访问你的博客了,别人也可以通过这个地址访问你的博客。

6.Hexo常用命令行

hexo init      //在指定目录执行该命令,会将当前目录初始化为hexo站点,生成hexo站点所需的一切文件
hexo new “my new blog title”  //新建一篇文章。如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替。如果标题包含空格的话,请使用引号括起来。
hexo clean      // 清除缓存,如果对本地文件做了修改,同步到远程验证修改的效果之前,先clean,清除缓存
hexo generate  // 可以简写成hexo g 根据markdown文件生成静态文件
hexo server    // 或者简写成hexo s 启动本地hexo 服务器,默认localhost:4000可以访问
hexo deploy    // 或者简写成hexo d 将本地修改,部署到远端
hexo version    // 显示hexo版本

7.其他常用操作

---
title: blog title
date: 2016-07-20 10:59:31
tag: hexo        // 指定本篇文章tag标签
category: hexo  //  指定本片文章分类
---
  1. 编辑_config.yml
    post_asset_folder: true
    这样hexo会在每次使用hexo new title命令时在文章源文件目录下创建同名文件夹来存储资源.
  2. 实现
photo.jpeg

markdown中引用这么写:

{% asset_img newRepository.png 创建repository%}

asset_img 表示要引用图片, newRepository.png是标题, 后面的是图片显示的标题和悬浮时的提示。

8.安装Theme

  1. 终端cd到hexo所在文件夹执行如下命令:
    git clone https://github.com/iissnan/hexo-theme-next themes/next
  2. 将hexo目录下_config.yml里theme的名称landscape修改为next,重新部署就可以了。
  3. fork me on github
    如果你访问我的个人博客,你会发现右上角有一个倾斜的fork me on github 图标,想要集成这个图标,去这里挑选你喜欢的样式,把样式代码复制过来。
    本地博客目录下的themes/next/layout/layout.swig文件,然后把你复制过来的样式代码粘贴到如下位置。
forkMe.jpeg
  1. 可以选择其他主题Themes | Hexo,方法同上。
上一篇 下一篇

猜你喜欢

热点阅读