hexo+github

今天试试了用github+hexo搭建了静态博客站,实属玩玩,感觉挺有意思的。

我的机子用的是Ubuntu15.0.4,所以操作都是在linux上,其实其他系统也大同小异,默认已经安装了node.

  
1.首先安装git环境

git 安装:

sudo apt-get install git  //也可以通过其他方式安装
git --version //查看版本

  2.配置git参数,与github无缝链接

我看过许多博文写的都是使用了ssh,但是我就是没有在github上创建ssh
git config --global user.name "warManHy"     //github上的用户名
git config --global user.email "384517148@qq.com"  //邮箱

-- 会在根目录下生成一个.gitconfig,当然你也可以配置其他参数

  3.安装hexo

使用node安装
npm install -g hexo-cli

  4.配置hexo和生成hexo

先生成
hexo init "myhexo"
cd myhexo
npm install
hexo g
hexo s   //这里可能会报错,如果错了安装hexo-server,一般不报错
hexo d   //报错 ,安装 npm install hexo-deloyer-git --save, 就在当前的目录使用的包,还有就是你妹的没有配置yaml文件

配置吧:
myhexo的根目录在有个_config.yml文件,开始配置吧
基本配置就是加个版本库地址
例如:
    deploy:
    type: git
    repository: https://github.com/warManHy/warManHy.github.io.git
    branch: master
当然还要配置其他,我们当前就这样先测试一下吧

测试狗啊 <__>
hexo new "我的测试哈哈"  //新建文章
hexo generate  //生成
hexo server   //本地浏览
//localhost:4000
hexo deloyer  //部署

这些都是基础,其他的类外记录

  5.hexo和github链接

如果你只是在一台终端上使用的话,就不要操心了 (我已心碎)
这是就有了不同终端上的hexo部署的情况

if(A)
    push "新的文章" 
    github
        say : "我已经有啦新的文章"
    
    but(B)
        cry : "我在本地没有A新上传的文章啊"
        if(B git pull form origin github)
            now: "我是有啦远程的版本,但是没有A的hexo生产环境,所以我不能再次操作"
        else if(B have A's hexo 环境)
            so B need A's help

--

扯着这么多,肯定有人会马你这TMD写的是啥鸡皮

干货:利用分支
A大爷:
cd myhexo
git init
git checkout -b hexo
git add .
git commit -m "hexo源码备份"
git remote add origin 版本库地址
git push origin hexo 

B大爷:(本地已经有了hexo环境)
git clone -b hexo 版本库地址
npm install 
hexo new "sync"
hexo d -g
//备份开始
git add .
git commit -m "add blog"
git push origin hexo
然后你大爷就可以开始玩耍了,记住每次都要备份分支hexo

--
也有第三方备份,小的没试过,试过再说吧

  6.其他操作

hexo中文文档

http://wiki.jikexueyuan.com/project/hexo-document/

  7.思索

1.如何制作hexo主题?
等我做出来在吹吧,哈哈哈

转载于:https://www.cnblogs.com/warManHy/p/6105249.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值