简述在M1系统上搭建hexo博客,使用master主题
本地搭建hexo
安装Node.js
首先检查是否已经安装
npm
> zsh: command not found: npm
提示command not found
则未安装,去node.js官网下载安装包,按照提示安装。
再次在终端中输入npm显示已经安装
npm
> Usage: npm <command>
安装hexo
在终端中输入
sudo npm install hexo-cli -g
再次输入hexo,若显示如下则安装成功
hexo
Usage: hexo <command>
初始化hexo
cd Documents/
hexo init blog
提示安装git直接安装即可
安装模块
cd blog
npm install
启动
hexo server
发布到github上
创建仓库
登录github,新建项目
Respository name必须以自己用户名为开头:用户名.github.io
选择public,点击创建即可
创建用户
git config --global user.name "your name" <-引号内为自定义内容
git config --global user.email "mail" <-引号内为自定义内容
生成ssh密钥
ssh-keygen -t rsa -C "mail" <-之前输入的邮箱
进入ssh文件夹
返回根目录(当前目录为blog)
cd ..
cd ..
cd .ssh/
生成ssh keys
vim id_rsa.pub
复制粘贴到github上:settings -> SSH and GPG keys -> SSH keys
测试连接github
ssh -T git@github.com
安装插件
当前位于根目录
cd Documents/blog/
npm install hexo-deployer-git --save
更改配置
打开blog/_config.yml,在最下方更改配,然后保存,最好使用ssh 来git clone来避免输入账号密码
deploy:
type: 'git'
repo: git@github.com:github名字/github名字.github.io.git
branch: master
部署
hexo deploy
更换主题
本人博客使用matery主题
下载
git clone git@github.com:blinkfox/hexo-theme-matery.git
配置
配置文档详见https://github.com/blinkfox/hexo-theme-matery/blob/develop/README_CN.md
每次更新文章需要做:
hexo clean // 清除
hexo g //generate
hexo d //deploy