搭建博客

  • 梦影无痕丶
  • 2 Minutes
  • February 17, 2020

前言

回顾一下利用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

稍等几分钟,就可以访问