Argon-Theme 的 Hexo 移植版
Hexo-Theme-Argon 移植自 WordPress 版 Argon 主题。
目前没有精力维护移植版,只维护 Wordpress 版本。Wordpress 的新功能将不会来到 Hexo 版本,只进行必要的 BUG 修复。(很久没有使用 Hexo)
欢迎提交 Pull Request 贡献/移植新功能/修复 BUG。
- 在
Hexo 根目录/themes目录下 Clone 本 Repo。
git clone https://github.com/solstice23/hexo-theme-argon.git
安装 ejs 渲染器。
npm install hexo-renderer-ejs
-
重命名 Clone 后的文件夹为
argon -
在
Hexo 根目录/_config.yml中将theme项改为argon
在 Hexo 根目录 下创建 _config.argon.yml 文件,所有主题配置项均可在此文件中设置。这样在主题更新时配置不会被覆盖。
将 Hexo 根目录/themes/argon/_config.yml 复制到 Hexo 根目录/source/_data 文件夹中,并重命名为 argon.yml,然后修改复制后的配置文件。
- 卡片样式:支持调节卡片圆角、阴影、模糊程度和透明度
- 主题颜色:可自定义主题色,支持夜间模式和 AMOLED 暗色模式
- 评论系统:支持 Gitalk、Giscus、Waline、Twikoo
- Giscus 主题:支持自定义 CSS 主题或使用 Giscus 原生主题,自动适配亮色/暗色模式
- 在
Hexo 根目录/themes目录下执行
npm install hexo-generator-search --save
- 在
Hexo 根目录/_config.yml中添加选项
search:
path: search.xml
field: post
content: true
在 Hexo 根目录/themes/argon 目录中执行
git pull
Argon 支持给文章设定一些单独的参数,例如文章头图
| 参数名 | 解释 |
|---|---|
| thumbnail | 文章头图地址 |
| first_image_as_thumbnail | 该篇文章是否选用文中第一张图作为头图 |
| after_post | 文末附加内容 |
| excerpt | 文章自定义摘要 |
主题支持为所有卡片添加模糊和透明度效果:
# _config.argon.yml
card_blur: 5 # 卡片模糊程度,0-20px,0为不模糊
card_opacity: 0.95 # 卡片透明度,0-1,1为不透明- 点击右下角的设置按钮
- 使用"模糊"滑块调节卡片模糊程度(0-20px)
- 使用"透明度"滑块调节卡片透明度(0.3-1)
- 设置会自动保存到本地存储
giscus:
enable: true
use_custom_theme: true # true 使用自定义 CSS,false 使用 Giscus 原生主题
light_theme: 'light' # 亮色模式主题
dark_theme: 'dark' # 暗色模式主题- 自动生成与 Argon 主题匹配的 CSS 样式
- 支持 AMOLED 暗色模式
- 自动切换亮色/暗色模式
- 亮色主题:
light,light_tritanopia,light_high_contrast,preferred_color_scheme,transparent - 暗色主题:
dark,dark_dimmed,dark_high_contrast,dark_tritanopia,transparent,preferred_color_scheme
- 保留了 Wordpress 版的大部分特性
- 相同的界面
- 暂时不支持多语言(欢迎 PR)
- 目前仅支持 Gitalk、giscus、waline 评论系统(欢迎 PR)
自动推送更新消息以及其他关于 Argon 的消息
Readme 待完善...
- 适配现代 Hexo 配置,支持在博客根目录创建
_config.argon.yml管理主题配置 - 新增卡片模糊和透明度效果,可在配置文件中设置,也支持在右下角配置菜单中实时调节
- 优化 Giscus 评论系统支持,提供自定义 CSS 主题文件,自动适配亮色/暗色模式,可选择使用自定义样式或 Giscus 原生主题
- 新增不蒜子用于统计访问人次和文章阅读量
- 再次修复 Page 生成问题
- 更改高亮显示颜色为红色
- 修复 Gitalk 评论不加载问题
- 修复文章目录不能数字+标题的问题
- 修复搜索结果点击后不会关闭问题
- 修复手机搜索按钮重复问题
- 修复 Page 生成问题
- 增加文章自定义摘要
- 支持 More 标签
- 修复 Gitalk 边距问题
- 最初版本