Hexo是一个快速、简洁且高效的静态博客框架,使用Markdown语法编写文章,在几秒内即可生成美观的静态网页。本文作为Hexo中文博客站点搭建的入门指南,详细介绍Windows平台下的环境准备、Hexo安装配置、主题选择、文章编写等基础操作

一、Hexo简介
1.1 什么是Hexo
Hexo是一个快速、简洁且高效的静态博客框架,由Node.js驱动。它使用Markdown语法编写文章,在几秒内即可生成美观的静态网页。
- 快速生成:使用Node.js驱动,生成速度快
- Markdown支持:使用Markdown语法编写文章
- 主题丰富:拥有大量精美的主题
- 插件生态:丰富的插件支持
- 部署简单:支持Git、FTP等多种部署方式
1.2 为什么选择Hexo
- 免费:完全免费开源
- 简单:配置简单,易于上手
- 快速:生成速度快,访问速度快
- 灵活:可以自定义主题和功能
- SEO友好:静态页面,搜索引擎友好
二、环境准备
2.1 系统要求
- Node.js:12.0或更高版本(推荐LTS版本)
- Git:用于版本控制和部署
- npm:Node.js包管理器(随Node.js安装)
- 操作系统:Windows 7+、macOS 10.12+、Linux
- 内存:至少2GB RAM
- 磁盘空间:至少500MB可用空间
2.2 安装Git
下载Git
安装Git
- 运行安装程序
- 按照向导完成安装(使用默认选项即可)
- 安装完成后重启命令行窗口
验证安装
1 2 3 4 5
| sudo apt install git
sudo yum install git
|
2.3 安装Node.js
下载Node.js
安装Node.js
- 运行安装程序
- 按照向导完成安装
- 确保勾选”Add to PATH”
验证安装
1 2 3
| curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs
|
三、安装Hexo
3.1 全局安装Hexo
1 2 3 4 5
| npm install -g hexo-cli
hexo version
|
1 2 3 4 5 6 7
| npm config get prefix
sudo npm install -g hexo-cli
|
3.2 初始化Hexo项目
1 2 3 4 5 6 7 8 9 10
| mkdir my-blog cd my-blog
hexo init
hexo init hexo-blog cd hexo-blog
|
1 2 3 4 5 6 7 8 9
| hexo-blog/ ├── _config.yml # 站点配置文件 ├── package.json # 项目依赖 ├── scaffolds/ # 模板文件夹 ├── source/ # 源文件目录 │ ├── _posts/ # 文章目录 │ └── _drafts/ # 草稿目录 ├── themes/ # 主题目录 └── public/ # 生成的静态文件(自动生成)
|
3.3 安装依赖
1 2 3 4 5 6 7
| cd hexo-blog
npm install
|
四、配置Hexo
4.1 基本配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| title: 我的博客 subtitle: '技术分享与学习' description: '个人技术博客' author: 您的名字 language: zh-CN timezone: 'Asia/Shanghai'
url: https://yourname.github.io root: / permalink: :year/:month/:day/:title/ permalink_defaults:
source_dir: source public_dir: public tag_dir: tags archive_dir: archives category_dir: categories code_dir: downloads/code i18n_dir: :lang skip_render:
new_post_name: :title.md default_layout: post titlecase: false external_link: true filename_case: 0 render_drafts: false post_asset_folder: false relative_link: false future: true highlight: enable: true line_number: true auto_detect: false tab_replace: ''
default_category: uncategorized category_map: tag_map:
date_format: YYYY-MM-DD time_format: HH:mm:ss
per_page: 10 pagination_dir: page
theme: landscape
|
4.2 部署配置
1 2 3 4 5 6
| deploy: type: git repo: https://github.com/yourname/yourname.github.io.git branch: main message: "更新博客"
|
1
| npm install hexo-deployer-git --save
|
五、创建和编写文章
5.1 创建新文章
1 2 3 4 5 6 7
| hexo new "文章标题"
hexo n "文章标题"
|
1 2 3 4 5 6 7 8 9
| --- title: 文章标题 date: 2020-05-30 00:00:00 tags: - 标签1 - 标签2 categories: - 分类1 ---
|
5.2 编写文章
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| # 一级标题
## 二级标题
### 三级标题
粗体文本
*斜体文本*
- 列表项1 - 列表项2
1. 有序列表1 2. 有序列表2
[链接文本](https://example.com)

```代码块 代码内容
|
引用文本
分类:
1 2 3 4 5 6 7
| ```markdown --- categories: - 技术 - Java ---
|
1 2 3 4 5 6
| --- tags: - Spring - 框架 - 教程 ---
|
六、本地预览
6.1 生成静态文件
6.2 启动本地服务器
1 2 3 4 5 6 7 8 9 10 11
| hexo server
hexo s
hexo server -p 4000
hexo server -i 0.0.0.0 -p 4000
|
6.3 访问博客
在浏览器中打开:http://localhost:4000
- 修改文章后,刷新浏览器即可看到更新
- 修改配置后,需要重启服务器
- 按
Ctrl+C停止服务器
七、更换主题
7.1 选择主题
1 2 3
| 主题网站: - [Hexo官方主题](https://hexo.io/themes/) - [GitHub主题搜索](https://github.com/search?q=hexo-theme)
|
- Next:简洁美观,功能丰富
- Butterfly:现代化设计
- Fluid:Material Design风格
- Stun:简洁优雅
7.2 安装主题
1 2 3 4 5 6 7 8
| cd themes
git clone https://github.com/next-theme/hexo-theme-next.git next
cd ..
|
1 2
| npm install hexo-theme-next
|
7.3 启用主题
1 2 3 4
| cd themes/next git pull cd ../..
|
八、部署到GitHub Pages
8.1 创建GitHub仓库
- 登录GitHub
- 创建新仓库
- 仓库名格式:
yourname.github.io - 设置为公开仓库
8.2 配置部署
1
| npm install hexo-deployer-git --save
|
1 2 3 4 5
| deploy: type: git repo: https://github.com/yourname/yourname.github.io.git branch: main message: "更新博客: {{ now('YYYY-MM-DD HH:mm:ss') }}"
|
8.3 部署博客
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| hexo clean
hexo generate
hexo deploy
hexo d
hexo clean && hexo g && hexo d
|
- 部署完成后,访问:
https://yourname.github.io - 首次部署可能需要几分钟生效
九、常用命令
9.1 Hexo命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| hexo new "文章标题" hexo n "文章标题"
hexo new page "页面名称"
hexo generate hexo g
hexo server hexo s
hexo deploy hexo d
hexo clean
hexo clean && hexo g && hexo s hexo clean && hexo g && hexo d
|
9.2 常用插件
1 2 3 4 5
| npm install hexo-plugin-name --save
npm uninstall hexo-plugin-name
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| npm install hexo-generator-search --save
npm install hexo-generator-sitemap --save
npm install hexo-generator-feed --save
npm install hexo-wordcount --save
npm install hexo-lazyload-image --save
|
十、常见问题解决
10.1 安装问题
- 检查Node.js是否正确安装
- 检查环境变量PATH
- 重启命令行窗口
1 2 3 4 5
| npm list -g hexo-cli
npm install -g hexo-cli
|
10.2 运行问题
1 2 3 4 5 6 7 8 9 10 11
| hexo server -p 5000
netstat -ano | findstr :4000 taskkill /PID <进程ID> /F
lsof -i :4000 kill -9 <进程ID>
|
1 2 3 4 5 6 7 8
| hexo clean
hexo generate
|
10.3 部署问题
- 检查Git配置
- 检查仓库地址是否正确
- 检查是否有写权限
- 配置SSH密钥(推荐)
- 检查仓库设置中的Pages配置
- 等待几分钟让GitHub处理
- 检查分支名称是否正确(main或master)
十一、下一步学习
通过本文的学习,您已经掌握了Hexo博客搭建的基础知识。接下来您可以:
- 学习主题定制:修改主题配置和样式
- 学习插件使用:安装和使用各种插件
- 学习高级配置:SEO优化、CDN加速等
- 学习自定义功能:添加评论、统计等
在下一篇文章(基础篇)中,我们将深入学习Hexo的配置文件详解、主题深度定制、插件开发等内容。
本文标题: Hexo中文博客站点入门教程
发布时间: 2018年09月08日 00:00
最后更新: 2025年12月30日 08:54
原始链接: https://haoxiang.eu.org/8cec6709/
版权声明: 本文著作权归作者所有,均采用CC BY-NC-SA 4.0许可协议,转载请注明出处!