我的Hexo+Github Pages部署个人博客

1. Hexo介绍

      Hexo 是一个简单地、轻量地、基于Node的一个静态博客框架。

      发布时,Hexo可以部署在自己的Node服务器上面,也可以部署github上面。对于个人用户来说,部署在github上好处颇多,不仅可以省去服务器的成本,还可以减少各种系统运维的麻烦事(系统管理、备份、网络)。

      Hexo的官方网站:http://hexo.io/ ,也是基于Github构建的网站。

2.安装依赖

首先需要安装Node.js和Git:

(1)下载Node.js : https://nodejs.org/en/download/,然后按照步骤安装就可以了。
             
(2) 安装Git : 
   
  
  
$ sudo apt-get install git
$ git  --version  //查看git版本号
$ git config –global user.email "weihui@163.com" //注册github的邮箱
$ git config -global user.name 'weihuiblog' //github的账号
             
(3) 生成密钥:

  
  
$ ssh-keygen -t rsa -C "weihui @163.com "

然后,一直回车就行,若执行成功,在~/.ssh/目录下生成两个文件id_rsaid_rsa.pubid_rsa.pub文件中的内容复制到

  githubSSH  keys,添加进去。


(4) 最后验证一下:

  
  
$ ssh -T git@github.com

3.本地安装hexo

(1)执行如下命令:

   
   
$ npm install hexo-cli -g

(2)初始化hexo, blog是自定义的

   
   
$ hexo init blog


 初始化后,cd /blog, 会发现生成了这几个文件:

   node_modules:是依赖包
   public存放的是生成的页面
   scaffolds命令生成文章等的模板
   source用命令创建的各种文章
   themes:主题
   config.yml:整个博客的配置
   db.jsonsource解析所得到的
 package.json:项目所需模块项目的配置信    


(3)进入根目录,安装相关插件依赖等
   
   
$ cd blog
$ npm install

(4)安装完成后,执行一下命令:

  
  
$ hexo g //或者hexo generate 生成静态文件,在 Source目录下
$ hexo s //或者 hexo server, 启动服务。


(5) 然后可以在 http://localhost:4000/ 查看运行效果。

4.更换hexo主题(这里以主题yilia为例进行说明

  1,安装主题,执行以下命令:

   
   
$ hexo clean
$ git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia    

      
  2,启用主题

   
   
修改配置文件 /blog/ _config.yml 中的

theme属性,将其值改为

yilia。

   
   3,更新主题

   
   
$ cd themes/yilia
$ git pull
$ hexo g # 生成
$ hexo s #启动服务

         

 现在刷新 http://localhost:4000/,就可以看到新的主题了。

5.部署hexo到Github Pages

  1,利用hexo deploy部署,修改 _

config.yml  文件如下:

deploy: 

type: git repository: git@github.com:weihuiblog/weihuiblog.github.io.git branch: master message: update 

  2,然后在命令行中执行:


    
    
$ hexo  d

   命令执行完成,部署成功。

6.输入:

https://weihuiblog.github.io/查看是否可以正常访问。

   

最后补充一些hexo常用命令:

   
   

$ hexo new "postName" #新建文章

$ hexo new page "pageName" #新建页面
$ hexo generate #生成静态页面
$ hexo server #开启预览访问端口(默认端口4000'ctrl + c'关闭server
$ hexo deploy #.deploy目录部署到GitHub
 
简写如下:
   
   
$ hexo n == hexo new
$ hexo g == hexo generate
$ hexo s == hexo server
$ hexo d == hexo deploy

复合命令:

   
   
$ hexo d -g      // 生成加部署
$ hexo s -g      //生成加预览
      





     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值