Hexo-Github配置静态网站
1. 安装Node.js
-
更换国内的镜像
#更换国内的镜像
npm config set registry https://registry.npm.taobao.org
2. 安装GIt
- 官网下载
- 注册Github帐号
- 配置git
git config --global user.name 注册的帐号
git config --global user.email 注册的邮箱
#然后生成密钥SSH key
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" #一路回车
#在后台启动ssh-agent
eval "$(ssh-agent -s)"
#将SSH私钥添加到ssh-agent。如果您使用其他名称创建密钥,或者要添加具有其他名称的现有密钥,请使用私有密钥文件的名称替换命令中的id_rsa。
ssh-add ~/.ssh/id_rsa
#将SSH密钥添加到您的GitHub帐户。
#1.将SSH密钥复制到剪贴板。“~/.ssh/id_rsa.pub”
#2.进入github然后在页面的右上角,点击您的个人资料照片,然后点击设置。
#3.在用户设置边栏中,点击SSH和GPG密钥。
#4.单击新建SSH密钥或添加SSH密钥。
#5.终端输入来测试添加成功与否
ssh -T git@github.com
参考文章
3. 配置Github
创建项目
-
项目名格式 你的github的名字(假设 hahah )那么项目名字为 hahah.github.io
-
点击Settings,向下拉到最后有个GitHub Pages,点击Choose a theme选择一个主题。然后等一会儿,再回到GitHub Pages
4. 安装 Hexo
npm install -g hexo-cli
# 验证一下
hexo -v
在你创建的一个空文件中运行
#初始化文件夹
hexo init
#安装必备的组件
npm install
#生成静态网页
hexo g
#浏览器打开
http://localhost:4000/
新建完成后,指定文件夹的目录如下:
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes
修改博客根目录下的_config.yml文件
deploy:
type: git
repository: git@github.com:username/username.github.io.git #clone with ssh 的 链接
branch: master
安装一个扩展
npm i hexo-deployer-git
发布到github
hexo d