使用hexo搭建个人博客

准备工作

  • Node.js
  • npm
  • Git
  • GitHub账号

快速开始

安装hexo

npm install -g hexo

初始化

lin-zone改为自己的GitHub账号

hexo init lin-zone.github.io
cd lin-zone.github.io
npm install

启动服务

hexo server

访问 http://localhost:4000

配置_config_yml

title: #网站标题
subtitle: #网站副标题
author: #作者名字

生成静态文件

hexo generate

部署到GitHub

在GitHub新建lin-zone.github.io仓库

配置_config.yml

deploy:
  type: git
  repository: git@github.com:lin-zone/lin-zone.github.io.git
  branch: master

安装插件

npm install hexo-deployer-git --save

提交到GitHub

hexo deploy

访问 https://lin-zone.github.io/

新建文章

hexo new hexotutorial
# 编辑文章
# 提交
hexo clean
hexo g
hexo d

高级配置

更换主题

安装 hexo-theme-matery

git clone https://github.com/blinkfox/hexo-theme-matery themes/matery

安装插件

npm i -S hexo-prism-plugin
npm install hexo-generator-search --save
npm i hexo-permalink-pinyin --save
npm i --save hexo-wordcount
npm install hexo-generator-feed --save

git分支进行多终端工作

添加分支hexo, 上传文件

在仓库的settings中选择默认分支为hexo分支

在另一个终端

安装hexo

npm install hexo-cli -g

克隆文件, 安装依赖

git clone git@github.com:lin-zone/lin-zone.github.io.git
cd lin-zone.github.io
npm install
npm install hexo-deployer-git --save

生成, 部署

hexo g
hexo d

可能错误

INFO No layout: index.html

原因

直接在themes文件下克隆主题造成仓库嵌套, git不会上传嵌套的仓库

解决

删除.git文件并删除缓存

git rm --cached themes/matery

 Previous
使用Graphviz和Pyreverse绘制Python项目结构图 使用Graphviz和Pyreverse绘制Python项目结构图
简介 Graphviz开源的图形绘制工具包 Pyreverse分析Python代码和类关系的工具 安装 安装Graphviz 官网下载地址 注意添加bin/目录的路径到系统路径, 测试是否安装成功 dot --help 安装Py
2019-07-17
Current 
使用hexo搭建个人博客 使用hexo搭建个人博客
准备工作 Node.js npm Git GitHub账号 快速开始安装hexonpm install -g hexo 初始化lin-zone改为自己的GitHub账号 hexo init lin-zone.github.io cd l
2019-07-17
  TOC