前言
回顾一下利用Github搭建属于自己的博客平台,本次基于框架Hexo静态站点生成框架,通过 Hexo 你可以轻松地使用 Markdown 编写文章。
搭建
git相关
没有GitHub账号,需先注册一个github账户,之后创建一个新仓库,名为 {自己的id}.github.io
安装命令行版本的git工具 https://git-scm.com/download/win
安装好后配置 用户名和邮箱
git config –global user.name “id”// 你的github用户名,非昵称
git config –global user.email “xxx@mail.com“// 填写你的github注册邮箱
生成ssh访问密钥,位于 C:\Users\user.ssh。
ssh-keygen -t rsa -C “邮件地址”
用记事本打开 id_rsa.pub,复制其中内容。
hexo相关
安装环境 Node.js。
然后打开powershell,先运行命令,把换成阿里源,不然装的时候会卡顿
npm config set registry https://registry.npm.taobao.org
验证命令,返回https://registry.npm.taobao.org,说明镜像配置成功。
npm config get registry
安装 HEXO
npm install hexo-cli -g
如果出现 vue : 无法加载文件 C:\Users\user\AppData\Roaming\npm\vue.ps1,因为在此系统禁止运行脚本。。。的问题。可以用管理员模式打开powershell 输入
set-ExecutionPolicy RemoteSigned
选择Y。
建立博客
先在一个合适的地方建立一个空文件夹,在该文件夹中 shift+鼠标右键 打开powershell
初始化blog
hexo init
这时候已经默认初始化了一个博客了,可以先启动服务在本地欣赏一下
hexo s
编写和发布
首先需要编辑根目录下 ‘_config.yml’文件,这是hexo的配置文件,找到 ‘deploy:’,修改
仓库地址可以直接在仓库对应网页上复制,后面记得要加 ‘.git’
deploy:
type: git
repository: git@github.com:{你的id}/{你的id}.github.io.git
branch: master
需要编写的博客放在 source/_post 文件夹下面,以 markdown 格式编写。
文件名为: YYYY-MM-DD-标题.md
每次改动博客或者编写完新博客,都需先运行命令生成网页
hexo g
然后发布到GitHub上
hexo d
如果在运行 “hexo d” 时遇到 “ERROR Deployer not found: git” 可以先运行命令
npm install –save hexo-deployer-git
稍等几分钟,就可以访问