--
:
--
:
--
公告卡片配置说明
最后更新于:
📢 公告卡片概述
公告卡片用于在首页侧边栏显示站点公告信息,适合发布重要通知、更新日志、活动推广等内容。
✨ 卡片特性
🎨 设计特性
- 醒目展示:位于侧边栏显眼位置
- 富文本支持:支持 Markdown 格式
- 图标装饰:可自定义公告图标
- 滚动效果:长内容自动滚动显示
⚙️ 功能特性
- 独立开关:可随时启用/禁用
- 数据驱动:通过 YAML 文件管理内容
- 实时更新:修改后自动生效
📁 配置文件路径
公告卡片涉及两个配置文件:
1# hugo-teek-site/config/themes/hugo-teek/homepage.toml
2# 控制公告卡片的显示/隐藏1# hugo-teek-site/data/announcement.yaml
2# 编辑公告的具体内容📝 开关配置
启用/禁用公告卡片
在 homepage.toml 中控制公告卡片的显示:
1 enabled = true # ◀️ 显示公告卡片1 enabled = false # ◀️ 隐藏公告卡片📝 内容配置
公告内容文件
编辑 data/announcement.yaml 文件设置公告内容:
1title: "📢 站点公告"
2content: |
3 欢迎来到我的博客!
4 这里记录着我的技术成长历程。
5icon: "bell"1title: "公告标题" # ◀️ 卡片标题,支持 emoji
2content: | # ◀️ 公告内容,支持 Markdown
3 多行内容使用 | 符号
4 支持 **加粗**、*斜体* 等格式
5icon: "图标名称" # ◀️ Bootstrap Icons 图标名多公告轮播配置
支持多条公告自动轮播显示:
1announcements:
2 - title: "🎉 新功能上线"
3 content: |
4 评论系统已接入,欢迎交流讨论!
5 icon: "chat-dots"
6 date: "2026-03-01"
7
8 - title: "📢 维护通知"
9 content: |
10 本站将于本周日凌晨进行例行维护。
11 icon: "tools"
12 date: "2026-02-28"
13
14 - title: "📝 更新日志"
15 content: |
16 新增暗色模式、优化移动端体验。
17 icon: "journal-text"
18 date: "2026-02-25"🎨 高级内容格式
Markdown 支持
公告内容支持完整的 Markdown 语法:
1title: "📢 重要通知"
2content: |
3 ## 🎉 站点升级完成
4
5 本次更新内容包括:
6 - **新主题**:更换为 Hugo-Teek 主题
7 - **新功能**:新增搜索、评论功能
8 - **优化**:提升页面加载速度
9
10 [查看详情](/about/website/)
11icon: "stars"1title: "🔗 友情链接"
2content: |
3 欢迎访问我的其他站点:
4
5 - [GitHub](https://github.com/xxx)
6 - [技术文档](/docs/)
7 - **邮箱联系**:xxx@example.com
8icon: "link-45deg"图标配置
使用 Bootstrap Icons 美化公告标题:
1# 通知类
2icon: "bell" # ◀️ 铃铛 - 普通通知
3icon: "info-circle" # ◀️ 信息 - 重要信息
4icon: "exclamation-triangle" # ◀️ 警告 - 警告通知
5
6# 功能类
7icon: "stars" # ◀️ 星星 - 新功能
8icon: "gift" # ◀️ 礼物 - 活动/福利
9icon: "heart" # ◀️ 爱心 - 感谢/致谢
10
11# 其他
12icon: "calendar" # ◀️ 日历 - 日程通知
13icon: "clock" # ◀️ 时钟 - 时间相关
14icon: "megaphone" # ◀️ 喇叭 - 重要公告📋 完整配置示例
单条公告配置
1# homepage.toml
2[params.homeSidebar.announcement]
3 enabled = true 1# data/announcement.yaml
2title: "📢 欢迎来到我的博客"
3content: |
4 这里是 **Hugo-Teek** 主题演示站点。
5
6 本博客专注于:
7 - 🖥️ 运维技术分享
8 - 🎨 前端开发经验
9 - 💻 编程学习笔记
10
11 欢迎交流讨论!
12icon: "emoji-smile"多条公告轮播
1# data/announcement.yaml
2announcements:
3 - title: "🎉 新功能上线"
4 content: |
5 搜索功能已全面启用!
6 支持全文检索,快速找到所需内容。
7 icon: "search"
8 date: "2026-03-01"
9
10 - title: "📢 维护通知"
11 content: |
12 本周日凌晨 2:00-4:00 进行服务器维护,
13 期间可能出现短暂访问中断。
14 icon: "tools"
15 date: "2026-02-28"
16
17 - title: "📝 更新日志"
18 content: |
19 **v1.2.0 更新内容:**
20 1. 新增暗色模式
21 2. 优化移动端体验
22 3. 修复已知问题
23 icon: "journal-text"
24 date: "2026-02-25"🔧 常见问题
公告不显示
1原因1:开关未启用
2解决:检查 homepage.toml 中 enabled = true
3
4原因2:YAML 语法错误
5解决:
61️⃣ 使用 YAML 验证器检查语法
72️⃣ 注意缩进使用空格而非 Tab
83️⃣ 特殊字符需要转义
9
10原因3:文件路径错误
11解决:确认文件位于 hugo-teek-site/data/announcement.yaml格式显示异常
1原因:YAML 格式问题
2解决:
31️⃣ 使用 | 符号表示多行文本
42️⃣ 确保正确缩进
53️⃣ 避免混用空格和 Tab
6
7示例:
8content: |
9 ## 标题
10 - 列表项1
11 - 列表项2📝 配置模板速查
最小化配置
1# data/announcement.yaml
2title: "公告"
3content: "公告内容"
4icon: "bell" 1# data/announcement.yaml
2# 单条公告
3title: "📢 公告标题"
4content: |
5 支持 **Markdown** 格式的公告内容。
6
7 - 列表项1
8 - 列表项2
9
10 [链接文本](URL)
11icon: "info-circle"
12
13# 或者多条公告轮播
14announcements:
15 - title: "公告1"
16 content: "内容1"
17 icon: "bell"
18 date: "2026-03-01"
19 - title: "公告2"
20 content: "内容2"
21 icon: "info"
22 date: "2026-03-02"🎉 公告卡片配置完成!
配置完成后,执行 make dev 重启开发服务器查看效果。
📡
👤
作者:
余温Gueen
🌐
版权:
本站文章除特别声明外,均采用
CC BY-NC-SA 4.0
协议,转载请注明来自
余温Gueen Blog!
推荐使用微信支付

推荐使用支付宝

- 01修改目录样式 2026-03-02
- 02站点监控页面配置说明 2026-03-02
- 03网站统计页面配置说明 2026-03-02