hexo结合git搭建blog基础

背景

如何不用花钱(服务器,域名)就能拥有自己的blog?gitpage+hexo,实现你的愿望

准备工作

  1. 自行安装git客户端
  2. 自行注册git账户
  3. 自行安装npm、node.js

操作步骤

建库

新建一个名为(你的用户名.github.io)的仓库,比如说,如果你的github用户名是username,那么你就新建username.github.io的仓库
访问地址就是 http://username.github.io

配置SSH key

cd ~/. ssh #检查本机已存在的ssh密钥
//提示:No such file or directory 说明你是第一次使用git。
ssh-keygen -t rsa -C "邮件地址"
//回车会生成一个文件在用户目录下,找到.ssh\id_rsa.pub文件,打开并复制里面的内容
//打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:
//将刚复制的内容粘贴到key那里,title随意,保存。
//测试效果
ssh -T git@github.com # 注意邮箱地址不用改
//Are you sure you want to continue connecting (yes/no)?输入yes
//出现hi  XXXXXX即成功
//继续配置个人信息
git config --global user.name "xxx"// 你的github用户名,非昵称
git config --global user.email  "xxx@qq.com"// 填写你的github注册邮箱

hexo安装配置及使用

//安装
npm install -g hexo 
//初始化
//新建一个名为hexo的文件夹(名字随意),比如我的是D:\hexo
cd /d/hexo/
hexo init
//public下根据.md生成html文件
hexo g 
//启动本地服务
hexo s
//更换默认主题(hexo支持N多主题,具体请查看对应文档,yilia和next两款不错)
git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia

更改站点配置文件_config.yml,启用yilia主题

//将landscape改为yilia
theme: yilia
//执行清理
hexo clean
//重新生成
hexo g

更改站点配置文件中的git配置

//此处针对hexo 3,不排除高版本再改变
deploy:
  type: git
  repository: git@github.com:username/username.github.io.git
  branch: master

安装hexo-deployer-git否则报错Deployer not found: github

npm install hexo-deployer-git --save

提交至git

hexo d

常用hexo命令

hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
hexo deploy #部署到GitHub
hexo help  # 查看帮助
hexo version  #查看Hexo的版本
//简写
hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy
//组合
hexo s -g #生成并本地预览
hexo d -g #生成并上传

关于写文章

推荐使用sublime + markdown插件 或 atom或vscode
方便调试md文档
关于mardown语法请自行学习(很简单)

请关注我的订阅号

订阅号.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码哥说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值