Halo博客Hao主题添加个人导航页

详解如何在Halo博客中添加个人导航页,包括添加链接、分组、自定义属性等。
AI 迁移提示

本文由 AI 协助从旧站迁移,尚未完成逐篇人工审校;内容如有疏漏,将在复核后修订。

本教程是修改的主题是Halo-theme-Hao 版本是:1.6.6

根据友联页面修改而来。

原理是添加链接,给分组添加一个自定义属性,通过属性过滤展示的链接

效果如图:前往:导航页

下面就开始教程吧!

修改Halo运行配置

在运行时会缓存模板文件,下次访问不再会读取物理的模板文件,这会有性能的损耗。

如果我们修改主题,可以添加一个运行参数

搭建开发环境

警告

--spring.thymeleaf.cache=false 仅用于开发调试,生产环境必须移除此参数,否则会严重影响性能。

shell
# 关闭主题模板缓存
- --spring.thymeleaf.cache=false

创建navigation模板页面

首先先找到主题文件夹:在持久化存储的halo2文件夹下的themes/theme-hao里面

修改theme.yaml配置

找到spec.customTemplates.page添加一个导航页面模板:

yaml
spec:
  displayName: Hao
  author:
    name: 程序员小航 & 困困鱼 & Carol
    website: https://github.com/chengzhongxue
  customTemplates:
    page:
      - name: 友情链接页面模版
        description: 支持可预设文本的友链
        screenshot:
        file: page_links.html
      # 添加导航页面模板
      - name: 导航页面模板
        description: 个人导航页
        screenshot:
        file: navigation.html

添加navigation.html

templates目录下新建一个文件navigation.html

添加如下内容:

自建图床:基于宝塔部署兰空图床
Docker 部署 Uptime Kuma 监控服务

评论区

评论加载中...