了解文件结构
⭐
理解文件结构是主题装修的第一步
Stellar 主题文件结构概览
在开始定制之前,我们需要了解 Stellar 主题的文件组织结构。这有助于你快速定位需要修改的文件。
主题目录结构
1 | themes/stellar/ |
关键配置文件说明
1. 主题配置文件
Stellar 主题有两个主要配置文件:
themes/stellar/_config.yml- 主题默认配置(不建议直接修改)_config.stellar.yml- 站点根目录下的覆盖配置(推荐)
**最佳实践:**在站点根目录创建 _config.stellar.yml 文件来覆盖主题默认配置。这样主题更新时不会丢失你的定制。
2. 数据文件目录
Stellar 主题使用 source/_data/ 目录存放各种数据配置:
1 | source/_data/ |
目录与文件的作用
布局模板(layout/)
| 文件 | 用途 |
|---|---|
index.ejs |
首页模板 |
post.ejs |
博客文章页 |
wiki.ejs |
Wiki 文档页 |
page.ejs |
独立页面 |
archive.ejs |
归档页面 |
静态资源(source/)
| 目录 | 用途 |
|---|---|
css/ |
样式文件(.css、.styl、.scss) |
js/ |
JavaScript 脚本 |
fonts/ |
字体文件 |
img/ |
图片资源 |
装修前的重要提醒
备份!备份!备份!
在开始任何修改之前,务必备份以下文件:
_config.yml- 站点主配置_config.stellar.yml- 主题覆盖配置source/_data/目录下的所有数据文件source/目录下的自定义资源
修改原则
- 不修改主题源文件:避免直接修改
themes/stellar/下的文件 - 使用覆盖配置:通过
_config.stellar.yml覆盖默认配置 - 使用自定义目录:将自定义资源放在
source/custom/或source/css/ - 渐进式修改:每次只修改一处,验证效果后再继续
推荐的开发流程:
- 本地运行
hexo server开启开发服务器 - 修改配置文件或添加自定义样式
- 浏览器实时预览效果(大部分修改会自动刷新)
- 满意后提交修改到 Git 仓库
下一步
现在你已经了解了 Stellar 主题的文件结构,接下来让我们开始学习基础配置:
- 基础配置入门 - 了解核心配置文件和常用设置