github+hexo搭建个人博客

环境搭建

系统:deepin

1.安装nodejs:

下载地址:https://nodejs.org,LTS版本

安装包括nodejs和npm包管理器

查看node和npm版本

node -v
npm -v

*可能出现命令不存在的情况,建立软连接(后面也会出现该类情况,操作类似)

ln -s /usr/local/node-v12.14.0-linux-x64/bin/npm  /usr/local/bin/npm

2.淘宝源安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org
# 检查是否安装成功
cnpm -v

3.cnpm安装hexo博客框架

cnpm install -g hexo-cli
# 检查是否安装成功
hexo -v

4.建立博客目录(需要提前安装好git)

# 我建立在/home/usr/
mkdir blog
# 以后所有的博客相关的内容全部在blog文件夹下
# 进入博客目录下
cd blog/
# 初始化博客,不建议使用管理员权限,后续写博客会因为权限问题出现不能使用中文输入法
hexo init
# 启动博客,使用端口4000访问
hexo s

部署到github

1.创建一个仓库,名称为username.github.io

2.安装git插件

cnpm install --save hexo-deployer-git

3.配置_config.yml

hexo有两个_config.xml文件,一个是blog目录下的,一个是特定主题下的,这里指的是blog目录下的

# 找到URL,不设置这一项,以后修改自定义主题,发布到github上会出问题.
url: 博客地址,比如我的博客地址为http://fingersxiao.github.io
root: /
# 找到Deployment,用来部署到github上
deploy:
  type: git
  repo: 仓库地址
  branch: master

4.发布

hexo d

5.访问

url:仓库名

6.切换主题

克隆主题到themes/下

修改_config.yml

theme: 主题目录名
# 重新清理,生成,发布(每次修改主题或者写博客后都需要)
hexo clean
hexo g
hexo s
hexo d

如果没显示,那就刷新一下.

常用命令

# 清楚缓存
hexo clean

# 生成博客
hexo g

# 启动
hexo s

# 发布
hexo d

# 创建页面
hexo new page pagename

# 创建博客,博客在/source/_posts/下
hexo n "博客名称"
原文地址:https://www.cnblogs.com/xiaowk/p/14457292.html