why use hexo?
博客已经成为一种大众型的东西,为了建一个博客去开发,去购买服务器,去维护是不划算的,博客的定位就是一个文章发布平台,分享经验交流的平台而已。搭建hexo博客花费为零,如果你想自定义域名,可以买一个,成本一年可以不超过5元钱
提供一个可以配置个人主页的方法,即github page,可以省去服务器费用
hexo主题多,网上解决方案多,hexo+github page搭建博客已经非常成熟了
比较原始,看起来比较帅
how to do?
- 本地安装node.js,hexo,hexo-next主题(可选)
- 部署github pages(免费,单似乎github屏蔽了百度蜘蛛,seo有点尴尬)或其他平台(选择网站空间,例如:阿里云共享虚拟主机,作者买的时候一年6元,5年180相当便宜,缺点是不支持https)
- 安装后台管理插件hexo-admin,和备份工具hexo-git-backup
- 优化,例如seo,百度分析,评论插件等
安装(windows 10环境)
- node.js下载,安装
- git下载,安装
- 安装hexo( npm install -g hexo-cli )
配置
1.配置本地hexo,安装hexo-next主题( 假设安装目录再D:/blog)
- 打开git-bash
- 切换到 D 盘
- 新建blog目录
- 安装hexo
- 安装主题
操作命令如下:
//安装 hexo
> cd /d/
> mkdir blog
> cd blog
> hexo init
// 安装next主题
> git clone https://github.com/iissnan/hexo-theme-next.git themes/next
2.配置github page
新建一个git仓库,命名要符合your name.github.io 的格式
新建完成后点击 your name.github.io 项目的设置,找到 github page 打开,可以选择自定义域名,自定义域名需要在域名配置中添加 CNAME 纪录指向 your name.github.io
4.配置主题
安装hexo-next主题(可选)
git clone https://github.com/iissnan/hexo-theme-next.git themes/next
vim _config.yml
theme: next //其中themes是hexo中所有主题安装的目录 next指的是安装主题的名字,可以任意,切换主题时的主题名
//配置发布(请参考)
deploy:
type: git //发布类型
repo: git@github.com:username/username.github.io.git //对应的远程分支url
branch: master
//配置本地管理端 hexo-admin
admin:
username: username //用户名
password_hash: password //密码的加密串
secret: xxxxx //用来加密cookie的密码
//配置备份服务 hexo-git-backup
backup:
type: git //类型
repository:
origin: git@gitee.com:tony_gu/hexo_blog_management.git,master //对应的远程分支链接
配置next主题
vim themes/next/_config.yml
powered: false
custom_text: tony真是帅!tony的确帅!//footer部分自定义文本
//menu部分配置
home: / || home //首页
tags: /tags/ || tags //标签页
categories: /categories/ || th //分类页
archives: /archives/ || archive //归档页
about: /about/ || user //关于我
//设置schema
scheme: Mist //这里使用这个,可以选择自己喜欢的
//配置作者的一些个人页面,类似于微博,微信,github等
GitHub: https://github.com/tovei || github
E-Mail: mailto:1094521382@qq.com || envelope
5.后台编辑(发布需要额外配置,请参考admin)
- 启动本地测试服务器( *** hexo s *** )
- 浏览器访问localhost:4000/admin
6.发布到github page(发布需要额外配置,请参考发布)
执行以下命令
> hexo clean
> hexo g
> hexo d
7.备份(备份需要配置额外安装插件,亲参考备份)
执行以下命令
> hexo b
8.科普基本知识
基本操作
//新建页面
hexo n page 页面名称 //会在source下生成一个名称一致的目录,目录中会自动生成一个index.md文件
//新建文章
hexo n post 标题 //新建文章,会自动生成在source/_posts下一个和标题同名的markdown文件
//文件内容如下
title: 标题 //这里是文章标题
tags: //指定标签
- Hexo
- github pages
- 博客搭建
categories: //分类
- 环境搭建
- github pages
author: 古瑞平
---
hexo s //启动本地测试服务器 localhost:4000
hexo g //生成文件
hexo d //发布
hexo b //备份
常用操作流程
//发布文章
hexo new post 测试文章1
hexo g
hexo d
hexo b