hexo+github

mac2022-06-30  120

今天试试了用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)