基于GitHub创建自己HEXO的博客
758 字
4 分钟
基于GitHub创建自己HEXO的博客
搭建环境准备
- Node.js 的安装和准备
- Git的安装和准备
- gitHub账户的配置
Node.js 的安装和准备
- 1.下载node.js安装文件:https://nodejs.org/en/
- 2.cmd,打开命令行界面,查看安装版本
node -vnpm -v配置Git环境
- 下载Git安装文件:https://git-scm.com/downloads
- 打开命令行输入,检查安装是否成功
git --versiongithub账户的注册和配置
-
Github注册:https://github.com/
-
创建代码库:
-
在
Repository name下填写yourname.github.io,Description (optional)下填写一些简单的描述(不写也没有关系)注意: 比如我的github名称是gaodaxiu0406 , 这里你就填 gaodaxiu0406.github.io
-
-
代码库设置:
Setting- 接下来开启
gh-pages功能,点击界面右侧的Settings,你将会打开这个库的setting页面,向下拖动,直到看见GitHub Pages - 点击
Automatic page generator,Github将会自动替你创建出一个gh-pages的页面
- 接下来开启
安装Hexo
- 首先在E盘(选择你的
HEXO存放的文件夹,最好不要安装到C盘)目录下创建Hexo文件夹,并在命令行的窗口进入到该目录
E: 进入E盘cd Hexo 进入Hexo文件夹- 安装
HEXO
npm install hexo-cli -g- 可能你会看到一个
WARN,但是不用担心,这不会影响你的正常使用。
检查安装是否成功
hexo -v输出版本号即为安装成功
hexo的相关配置
初始化Hexo
hexo init // 初始化hexonpm install // 安装项目所有依赖首次体验Hexo
hexo g #生成hexo s #启动服务在浏览器中打开http://localhost:4000/ 即可预览你的HEXO页面
怎样将Hexo与github page 联系起来
大概分为以下几步
- 配置
git个人信息 - 配置
Deployment
1.配置Git个人信息
-
1.设置Git的user name和email:(如果是第一次的话)
git config --global user.name "gaodaxiu0406"git config --global user.email "1260833716@qq.com" -
2.检查是否已经有SSH Key(密钥)。
cd ~/.sshls -
3.生成密钥(如果没有密钥的话)
ssh-keygen -t rsa -C "1260833716@qq.com"连续3个回车。如果不需要密码的话。最后得到了两个文件:id_rsa和id_rsa.pub。默认的存储路径是:C:\Users\Administrator\.ssh -
4.添加密钥到
ssh-agenteval "$(ssh-agent -s)"添加生成的
SSH key到ssh-agent。ssh-add ~/.ssh/id_rsa -
5.登陆Github, 添加 ssh
- 把
id_rsa.pub文件里的内容复制到SSH keys
- 把
-
6.测试:
ssh -T git@github.com- 你将会看到:如果看到Hi后面是你的用户名,就说明成功了。
如果提示Are you sure you want to continue connecting (yes/no)?,输入yes
2.配置Deployment
-
配置
_config.yml中有关deploy的部分:deploy:type: gitrepository: git@github.com:gaodaxiu0406/gaodaxiu0406.github.io.gitbranch: master
写博客、发布文章
-
1.定位到我们的hexo根目录,执行命令:
hexo new 'my-first-blog' -
hexo会帮我们在
HEXO文件夹—>source文件夹—>_posts文件夹下生成相关.md文件,用马克飞象打开写文章就可以 -
文章编辑好之后,运行生成、部署命令:
hexo g // 生成hexo d // 部署或者(合并写法)
hexo d -g #在部署前先生成
踩坑提醒
deloyer not found:git这样的错误是需要装插件
npm install hexo-deployer-git --save下篇
https://gaodaxiu-blog.netlify.app/posts/hexo主题设置 (https://gaodaxiu-blog.netlify.app/posts/hexo%E4%B8%BB%E9%A2%98%E8%AE%BE%E7%BD%AE(huno%E4%B8%BB%E9%A2%98))
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
基于GitHub创建自己HEXO的博客
https://gaodaxiu-blog.netlify.app/posts/基于GitHub创建自己HEXO的博客/相关文章智能推荐
1
为HEXO博客中每篇文章的浏览量统计
博客指南为HEXO博客中每篇文章的浏览量统计
2
使用Astro搭建个人博客1
博客指南使用Astro搭建个人博客及部署,使用Firefly主题,使用Vercel部署
3
HEXO主题设置(huno主题)
博客指南HEXO主题设置(huno主题)
4
HEXO常用命令
博客指南HEXO常用命令
5
Vue 的响应式原理中 Object.defineProperty 有什么缺陷?为什么在 Vue3.0 采用了 Proxy?
VueVue 的响应式原理中 `Object.defineProperty` 有什么缺陷?为什么在 Vue3.0 采用了 `Proxy`,抛弃了 `Object.defineProperty`?
随机文章随机推荐












