Hexo搭建

2016-05-13  本文已影响194人  Minlay

配置环境

  1. 安装Git,Xcode自带Git,这里我就不多说了
  2. 安装Node.js,下载最新版本 官网,安装即可
  3. GitHub 帐号,github帐号大家应该都有的,如果没有 申请github,配置SSH看自己需求,如果不配置每次更新都需要手动的输入帐号和密码

安装HEXO

  1. 建立一个博客的根目录用于存hexo文件,名字自己取,我这里叫Blog
  2. 进入Blog目录,进行安装hexo,执行命令** sudo npm install -g hexo** 键入你的密码,等待安装结束


  3. 进行初始化 hexo 命令: hexo init 等待出现信息 Start blogging with Hexo!
  4. 生成Node静态页面,命令: hexo generate
  5. 启动本地服务,博客预览地址:http://localhost:4000,也可以通过命令查看地址: hexo server 进去后是不是有点小激动,我允许你激动,莫急我们快完成了。

Git创建Repository

  1. 建立Repository,建立的仓库名是固定的写法,你的用户名.github.io, 比如我的用户名是 MingLeiVV 那我的仓库名是 MingLeiVV.github.io
  2. 进入本地Blog文件夹编辑 _config.yml 最后面粘贴
    deploy:
    type: git (hexo3.0版本后都改用git)
    repo: https://github.com/mingleivv/mingleivv.github.io.git
    branch: master
    大家看到repo这里我并没有区分大小写,如果你git有大写,这里全部用小写就可以,编辑完成wq保存退出
  3. 生成静态文件(每次对本地文件进行修改都要手动生成)命令: hexo generate
  4. 部署到github上,命令:** hexo deploy** 如果终端什么result都没有,检查_config.yml 每个冒号后面都要有空格

修改主题

根据自己的喜爱更换主题,hexo官网有一些主题:官网主题
关于一些第三方主题也很不错,主题推荐

  1. 在博客根目录下载喜欢的主题

  2. 修改_config.yml文件

    theme: writing #writing 主题名
    

然后重新生成静态文件,部署git
hexo g #hexo generate简写
hexo s #hexo server简写

修改头像和姓名

  1. 修改头像:
    我当前的路径/Users/lei/Blog/themes/landscape
    vim _config.yml 进去,找到 avatar
    avatar: https:myPhoto #https:myPhoto 头像url
    头像就修改成功了
  2. 修改名字
    我当前的路径/Users/lei/Blog,
    vim _config.yml 进去,找到 author,修改成你自己的名字就行了
    author: Minlay #Minlay 我的姓名

常见问题

  1. 在github部署完成之后,马上访问可能出现404错误,这是正常的,(最多)等待十分钟左右就可以访问了。如果还不行,那很可能是 github 发送给你的验证邮件你没有打开看,据多方反映,验证后就没问题了。
  2. 如果在hexo d之后出现fatal: 'username.github.io' does not appear to be a git repository,一是检查 repo 的名字是否合乎规范、是否含有大写字母、config.yml 中的 deploy 配置是否正确
  3. 安装 hexo 时卡在那儿不动,很可能是网络不给力,耐心等等
  4. 部署的时候执行:hexo deploy 命令行没有任何输出,也没有错误。解决办法:在部署的_config.yml文件中,找到deploy:标签,在每个冒号后面必须要空格,否则就会出现上述问题。我的配置如下:deploy:
    type: git
    repo: https://github.com/mingleivv/mingleivv.github.io.git
    branch: master
    顺便提示下,如果使用ssh部署不成功的话,请使用https的方式试试,这个就是每次会让你输入用户名和密码。其实效果是一样的。
  5. 部署提示: error deployer not found:git 解决办法: 在Hexo 3.0版本后deploy git 被分开的,所以需要安装,安装命令如下:npm install hexo-deployer-git --save ,安装好后在尝试一下就ok。
  6. 执行hexo server提示找不到该指令 解决办法:
    在Hexo 3.0 后server被单独出来了,需要安装server,安装的命令如下:npm install hexo-server --save 安装此server后再试,问题解决。
上一篇下一篇

猜你喜欢

热点阅读