Hexo 官方网站搭建教程
1. 项目目录结构及介绍
hexojs/site 是 Hexo 的官方网站源代码仓库。以下是主要的目录结构及其简介:
-
source:存放所有前端资源,包括但不限于文章、页面、静态文件等。
themes:主题目录,存储用于渲染网站的特定主题。默认使用的主题可能在其中,但仓库中可能只包含了基本框架或示例。_posts:Markdown 格式的文章存放地。about等其他子目录通常包含静态页面的内容。
-
scripts:包含脚本文件,用于执行特定任务,如构建流程自动化等。
-
_config.yml:主配置文件,控制 Hexo 的全局设置,如站点信息、插件启用状态、部署选项等。
-
package.json:Node.js 项目的元数据文件,定义了项目的依赖、脚本命令等。
-
.gitignore 和 npmrc:版本控制忽略文件和npm配置,分别指定不需要加入版本控制的文件类型和npm相关配置。
-
LICENSE: 许可证文件,表明项目遵循的开源协议(MIT)。
-
README.md: 项目说明文档,快速入门指导以及项目概述。
2. 项目的启动文件介绍
Hexo 的启动不是单一文件操作,而是通过 Node.js 脚本来实现。核心启动过程由以下命令触发,这些命令在 package.json 中定义了相应的脚本:
- 生成静态页面: 使用
hexo generate或简写hexo g命令,它将基于您的内容和配置文件生成静态网页。 - 运行本地服务器: 执行
hexo server或hexo s,用于预览网站,这将启动一个本地HTTP服务器。 - 部署: 部署到生产环境通常使用
hexo deploy或hexo d,具体部署目标和方式需在_config.yml中配置。
3. 项目的配置文件介绍
_config.yml 是 Hexo 非常关键的配置文件,以下是一些常见的配置项:
- site informations (站点信息): 包括站点标题、描述、作者等。
- Writing (写作): 控制文章的日期格式、标签和分类的行为。
- URL: 设置静态文件、文章、分类、标签的 URL 形式。
- Directories (目录): 指定文章、页面、静态文件等的保存目录。
- Plugins & Themes (插件与主题): 启用并配置插件和设置当前主题。
- Deployment (部署): 配置如何部署你的网站到远程服务器,常用的有 Git、FTP 等方式。
示例配置片段:
# 站点基本信息
title: Hexo
subtitle: 快速、简洁且高效的博客框架
author: Hexo Team
language: zh-CN
# 主题配置(例子)
theme: next
# 文章发表时间格式
date_format: YYYY-MM-DD
# 部署配置
deploy:
type: git
repo: git@github.com:yourusername/yourrepo.git
branch: master
遵循以上结构和步骤,你可以成功搭建并自定义 Hexo 官方网站的复制品作为自己的博客或其他内容站点。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



