文章目录
1.通过密钥链接仓库
git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub注册邮箱"
ssh-keygen -t rsa -C "你的GitHub注册邮箱"
生成的公钥在user/.ssh/id_rsa.pub文件中
2.安装node.js
Download | Node.js
安装完添加环境变量
3.构建myBlog文件
(1). 创建文件夹
(2). 打开PowerShell
npm install -g hexo-cli
hexo init blog
可能遇见问题
powershell中不能执行脚本,提示‘because running scripts is disabled on this system’
原因
powershell中默认的execution policy 是restricted,使用Get-ExecutionPolicy查看
解决方法
Set-ExecutionPolicy RemoteSigned
(3). 测试
init之后会产生blog文件夹,进入blog文件夹中
hexo new test_my_site
hexo g
hexo s
完成后,打开浏览器输入地址:localhost:4000
常用的Hexo 命令
npm install hexo -g #安装Hexo
npm update hexo -g #升级
hexo init #初始化博客
命令简写
hexo n "我的博客" == hexo new "我的博客" #新建文章
hexo g == hexo generate #生成
hexo s == hexo server #启动服务预览
hexo d == hexo deploy #部署
hexo server #Hexo会监视文件变动并自动更新,无须重启服务器
hexo server -s #静态模式
hexo server -p 5000 #更改端口
hexo server -i 192.168.1.1 #自定义 IP
hexo clean #清除缓存,若是网页正常情况下可以忽略这条命令
刚刚的三个命令依次是新建一篇博客文章、生成网页、在本地预览的操作。
4.修改配置文件部署服务
(1). 打开blog文件夹中的_config.yum文件,在最后修改以下内容
deploy:
type: 'git'
repo: https://gitee.com/username/myblog.git
branch: master
再修改#URL标注下的
url: http://username.gitee.io/myblog
root: /myblog
如果不修改url和root内容,可能会导致部署到服务器后无法加载样式
(上述usrename代表gitee账号的名称)
(2). 安装git部署插件
npm install hexo-deployer-git --save
安装完成后,接连输入以下命令
hexo clean
hexo g
hexo d
(3). 启动码云的pakage服务,加载页面
- 打开对应的仓库>服务>gitee Pakages>启动
- 浏览器输入http://xxxx.gitee.io(xxx为gitee用户名)
如果一切顺利将会看到你的博客上线!
注意事项
- 配置文件的每个冒号都是英文形式,且每个冒号后面都要有一个空格。
- 每次删除某个发表的文章,或者对网页进行配置都要先运行hexo -clean,命令来清除缓存
- 每次hexo -d 部署文件后,都要手动在gitee pakege服务里手动更新一次。手动更新后直接访问博客可能会是上次的内容,别急,过段时间刷新即可。