From 9d0bfcfb4fa9293ce21ce290bd210d61ecfb5043 Mon Sep 17 00:00:00 2001 From: nxxy335top Date: Fri, 22 May 2026 14:56:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=A7=BB=E5=8A=A8=E7=AB=AF?= =?UTF-8?q?=E9=98=85=E8=AF=BB=E4=BD=93=E9=AA=8C=E3=80=81=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E7=9E=AC=E9=97=B4=E6=A0=B7=E5=BC=8F=E3=80=81=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=AF=BC=E8=88=AAtarget=E5=B1=9E=E6=80=A7=E6=B8=B2=E6=9F=93?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/changelog.md | 29 ++++ docs/config/comment.md | 7 +- docs/config/friends.md | 11 +- docs/config/links.md | 2 +- docs/config/moments.md | 9 +- docs/config/photos.md | 2 +- docs/faq.md | 12 +- docs/pages/extended.md | 24 ++-- docs/pages/friends.md | 2 +- docs/pages/links.md | 2 +- docs/pages/moments.md | 2 +- docs/pages/photos.md | 2 +- login-page.png | Bin 17273 -> 0 bytes package.json | 2 +- settings.yaml | 4 +- src/components/MobileMenu.astro | 2 +- src/components/Navbar.astro | 3 +- src/components/PostCard.astro | 36 +++++ src/layouts/Layout.astro | 7 + src/pages/moments.astro | 228 +++----------------------------- src/pages/post.astro | 65 +++++++-- src/styles/_typography.scss | 20 +-- src/styles/main.scss | 49 +++++++ theme.yaml | 2 +- 24 files changed, 246 insertions(+), 276 deletions(-) delete mode 100644 login-page.png diff --git a/docs/changelog.md b/docs/changelog.md index 3aea779..a3568b8 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,5 +1,34 @@ # 更新日志 +## v1.1.1 + +### 瞬间页面 + +- 🗑️ 移除时间轴(Timeline)布局,简化为卡片(Cards)和瀑布流(Masonry)两种样式 +- 🎨 卡片样式成为新的默认展示样式,采用一栏式居中布局 +- 🧹 清理时间轴相关的 HTML、CSS 和 JS 代码 + +### 移动端阅读体验优化 + +- 📱 全面增大移动端字体尺寸,提升文章阅读舒适度 +- 📱 优化文章正文行高(1.75 → 1.8),段落间距更宽松 +- 📱 移动端标题字号适配(h2/h3/h4 在 768px 以下适当放大) +- 📱 优化全局排版变量(text-xs ~ text-5xl 基准值上调) +- 📱 优化引用块、代码块、表格在移动端的显示 +- 📱 优化文章卡片在移动端的标题和摘要字号 +- 📱 优化瞬间页面卡片在移动端的文字和间距 + +### 导航修复 + +- 🐛 修复导航菜单 target 属性渲染错误,导致部分链接在新标签页打开的问题 +- 🐛 修复 Halo 菜单项 `spec.target` 枚举对象解析为 `target="null"` 的问题 + +### 错误处理增强 + +- 🛡️ 添加全局 unhandledrejection 捕获,抑制浏览器扩展产生的控制台错误 +- 🛡️ 复制链接按钮添加 clipboard API 失败回退逻辑 +- 🛡️ Logo 图片加载失败时自动隐藏并显示站点标题 + ## v1.1.0 ### 分享功能增强 diff --git a/docs/config/comment.md b/docs/config/comment.md index ebb1a0f..9049408 100644 --- a/docs/config/comment.md +++ b/docs/config/comment.md @@ -1,6 +1,6 @@ # 评论 -评论配置控制全站评论区域的外观样式,影响文章详情页、留言板等所有包含评论组件的页面。WarmIsland 基于 Halo 的 `halo:comment` 组件提供评论功能,并提供了样式定制选项。 +评论配置控制全站评论区域的外观样式,影响文章详情页、留言板等所有包含评论组件的页面。WarmIsland 基于 Halo 的 `halo:comment` 组件提供评论功能。 ## 配置项一览 @@ -13,10 +13,7 @@ ### 评论样式(comment_style) -| 值 | 说明 | -| --- | --- | -| `warm` | 暖色风格,与暖屿主题整体风格一致,圆角卡片、柔和配色(默认) | -| `minimal` | 极简风格,去除装饰性元素,线条简洁,适合内容导向型站点 | +使用原版评论样式。 ::: tip `warm` 样式与暖屿的整体设计语言最为协调,推荐大多数用户使用。`minimal` 样式适合希望让评论区域更低调、不抢夺正文注意力的场景。 diff --git a/docs/config/friends.md b/docs/config/friends.md index 7245394..091bfd4 100644 --- a/docs/config/friends.md +++ b/docs/config/friends.md @@ -13,7 +13,7 @@ ::: danger 朋友圈功能依赖 Halo 的 **plugin-friends** 插件。如果未安装此插件,朋友圈页面将无法正常工作。 -安装方式:Halo 后台 → **插件** → **安装** → 搜索「Friends」或从 [GitHub Releases](https://github.com/halo-sigs/plugin-friends) 下载安装。 +安装方式:Halo 后台 → **插件** → **安装** → 搜索「朋友圈」或从 [GitHub Releases](https://www.halo.run/store/apps/app-yISsV) 下载安装。 ::: ## 详细说明 @@ -39,12 +39,9 @@ friends_page_title: "Friends" # 英文站点 ### 添加订阅源 1. 登录 Halo 后台管理控制台 -2. 进入 **朋友圈** 或 **Friends** 管理页面 -3. 点击 **添加订阅** 填写: - - **站点名称** — 友站名称 - - **RSS 地址** — 友站的 RSS/Atom 订阅地址 - - **Logo** — 友站 Logo(可选) -4. 保存后,插件会在下次抓取周期自动拉取内容 +2. 进入 **链接** 管理页面 +3. 点击 **新建** 或 **编辑** 填写:元数据 **RSS 地址** 友站的 RSS 订阅地址 +4. 保存后,插件会在下次抓取周期自动拉取内容,亦可进入 **朋友圈** 自行同步 ::: tip 大多数博客平台都提供 RSS 订阅功能。常见的 RSS 地址格式: diff --git a/docs/config/links.md b/docs/config/links.md index 4364991..b563290 100644 --- a/docs/config/links.md +++ b/docs/config/links.md @@ -14,7 +14,7 @@ ::: danger 友情链接功能依赖 Halo 的 **PluginLinks** 插件。如果未安装此插件,友情链接页面将无法正常工作。 -安装方式:Halo 后台 → **插件** → **安装** → 搜索「Links」→ 安装并启用。 +安装方式:Halo 后台 → **插件** → **安装** → 搜索「链接管理」→ 安装并启用。 ::: ## 详细说明 diff --git a/docs/config/moments.md b/docs/config/moments.md index 25b72f9..3ff61b1 100644 --- a/docs/config/moments.md +++ b/docs/config/moments.md @@ -7,7 +7,7 @@ | 配置项 | 类型 | 默认值 | 说明 | | --- | --- | --- | --- | | `moments_page_title` | 文本 | `瞬间` | 页面标题 | -| `moments_style` | 下拉 | `timeline` | 展示样式:`timeline` / `cards` / `masonry` | +| `moments_style` | 下拉 | `cards` | 展示样式:`cards` / `masonry` | | `moments_loading_mode` | 下拉 | `infinite_scroll` | 加载方式:`infinite_scroll` / `pagination` | | `moments_page_size` | 数字 | `10` | 每页显示数量 | @@ -16,7 +16,7 @@ ::: danger 瞬间功能依赖 Halo 的 **PluginMoments** 插件。如果未安装此插件,瞬间页面将无法正常工作。 -安装方式:Halo 后台 → **插件** → **安装** → 搜索「Moments」→ 安装并启用。 +安装方式:Halo 后台 → **插件** → **安装** → 搜索「瞬间」→ 安装并启用。 ::: ## 详细说明 @@ -35,12 +35,11 @@ moments_page_title: "Moments" # 英文站点 | 值 | 说明 | | --- | --- | -| `timeline` | 时间线样式,按时间顺序垂直排列,左侧有时间轴连线(默认) | -| `cards` | 卡片样式,以网格卡片形式展示,每条瞬间独立成卡 | +| `cards` | 卡片样式,以网格卡片形式展示,每条瞬间独立成卡(默认) | | `masonry` | 瀑布流样式,类似 Pinterest 的错落排列,适合图片较多的瞬间 | ::: tip -如果你的瞬间以文字为主,推荐 `timeline` 样式,时间感更强;如果图片较多,推荐 `masonry` 样式,能更好地展示图片内容。 +如果你的瞬间以文字为主,推荐 `cards` 样式,简洁清晰;如果图片较多,推荐 `masonry` 样式,能更好地展示图片内容。 ::: ### 加载方式(moments_loading_mode) diff --git a/docs/config/photos.md b/docs/config/photos.md index 6a51af6..a8e881d 100644 --- a/docs/config/photos.md +++ b/docs/config/photos.md @@ -17,7 +17,7 @@ ::: danger 图库功能依赖 Halo 的 **PluginPhotos** 插件。如果未安装此插件,图库页面将无法正常工作。 -安装方式:Halo 后台 → **插件** → **安装** → 搜索「Photos」→ 安装并启用。 +安装方式:Halo 后台 → **插件** → **安装** → 搜索「图库」→ 安装并启用。 ::: ## 详细说明 diff --git a/docs/faq.md b/docs/faq.md index 6531581..f1f1af5 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -32,7 +32,7 @@ docker restart halo 搜索功能依赖 Halo 搜索插件: -1. 确认已安装 [搜索插件](https://www.halo.run/store/apps/app-search-widget) +1. 确认已安装 [搜索插件](https://www.halo.run/store/apps/app-DlacW) 2. 确认主题设置中「显示搜索按钮」已开启 3. 确认插件已启用 4. 支持快捷键 `Ctrl+K`(macOS 为 `⌘K`)唤起搜索 @@ -43,10 +43,10 @@ docker restart halo | 页面 | 所需插件 | |------|----------| -| 瞬间 | [PluginMoments](https://www.halo.run/store/apps/app-moments) | -| 图库 | [PluginPhotos](https://www.halo.run/store/apps/app-photos) | -| 友链 | [PluginLinks](https://www.halo.run/store/apps/app-links) | -| 朋友圈 | 朋友圈插件 | +| 瞬间 | [PluginMoments](https://www.halo.run/store/apps/app-SnwWD) | +| 图库 | [PluginPhotos](https://www.halo.run/store/apps/app-BmQJW) | +| 友链 | [PluginLinks](https://www.halo.run/store/apps/app-hfbQg) | +| 朋友圈 | [PluginFriends](https://www.halo.run/store/apps/app-yISsV) | 安装并启用插件后,页面会自动显示内容。未安装插件时页面会显示友好的提示信息。 @@ -100,7 +100,7 @@ docker restart halo ### 如何报告 Bug? -请在 [GitHub Issues](https://github.com/nxxy335top/halo-theme-WarmIsland/issues) 中提交,包含以下信息: +请在 [GitHub Issues](https://github.com/sunny-335/halo-theme-WarmIsland/issues) 中提交,包含以下信息: - Halo 版本 - 主题版本 diff --git a/docs/pages/extended.md b/docs/pages/extended.md index 4623b24..7362299 100644 --- a/docs/pages/extended.md +++ b/docs/pages/extended.md @@ -6,29 +6,29 @@ WarmIsland 主题深度集成了多款 Halo 插件,提供了丰富的扩展页 | 页面 | 所需插件 | 路由 | |------|----------|------| -| 瞬间 | PluginMoments | /moments | -| 图库 | PluginPhotos | /photos | -| 友情链接 | PluginLinks | /links | -| 朋友圈 | plugin-friends | /friends | -| 豆瓣 | 豆瓣插件 | /douban | -| 装备 | 装备插件 | /equipments | -| 足迹 | 足迹插件 | /footprints | -| Steam | Steam 插件 | /steam | +| 瞬间 | [PluginMoments](https://www.halo.run/store/apps/app-SnwWD) | /moments | +| 图库 | [PluginPhotos](https://www.halo.run/store/apps/app-BmQJW) | /photos | +| 友情链接 | [PluginLinks](https://www.halo.run/store/apps/app-hfbQg) | /links | +| 朋友圈 | [plugin-friends](https://www.halo.run/store/apps/app-yISsV) | /friends | +| 豆瓣 | [plugin-douban](https://www.halo.run/store/apps/app-srBOL) | /douban | +| 装备 | [equipment](https://www.halo.run/store/apps/app-ytygyqml) | /equipments | +| 足迹 | [footprint](https://www.halo.run/store/apps/app-XCtAQ) | /footprints | +| Steam | [steam](https://www.halo.run/store/apps/app-0ojqyzfh) | /steam | ## 豆瓣页面 - +[豆瓣插件](https://www.halo.run/store/apps/app-srBOL) 展示豆瓣观影/读书/音乐记录,支持按类型和状态筛选。 ## 装备页面 - +[装备管理插件](https://www.halo.run/store/apps/app-ytygyqml) 展示个人装备清单,按分组分类展示。 ## 足迹页面 - +[足迹插件](https://www.halo.run/store/apps/app-XCtAQ) 展示个人足迹地图。 ## Steam 页面 - +[Steam](https://www.halo.run/store/apps/app-0ojqyzfh) 展示 Steam 游戏资料,包括: - 玩家头像和昵称 diff --git a/docs/pages/friends.md b/docs/pages/friends.md index 21a87e8..4e08964 100644 --- a/docs/pages/friends.md +++ b/docs/pages/friends.md @@ -1,6 +1,6 @@ # 朋友圈 -朋友圈页面展示订阅的友站最新文章动态,需要安装 [朋友圈插件](https://www.halo.run/store/apps/app-friends)。 +朋友圈页面展示订阅的友站最新文章动态,需要安装 [朋友圈插件](https://www.halo.run/store/apps/app-yISsV)。 ## 功能说明 diff --git a/docs/pages/links.md b/docs/pages/links.md index 5c91816..c6ed033 100644 --- a/docs/pages/links.md +++ b/docs/pages/links.md @@ -1,6 +1,6 @@ # 友情链接 -友情链接页面展示友站信息,需要安装 [链接管理插件](https://www.halo.run/store/apps/app-links)。 +友情链接页面展示友站信息,需要安装 [链接管理插件](https://www.halo.run/store/apps/app-hfbQg)。 ## 展示样式 diff --git a/docs/pages/moments.md b/docs/pages/moments.md index fa732da..9f283c0 100644 --- a/docs/pages/moments.md +++ b/docs/pages/moments.md @@ -1,6 +1,6 @@ # 瞬间 -瞬间页面展示短内容动态,需要安装 [瞬间插件](https://www.halo.run/store/apps/app-moments)。 +瞬间页面展示短内容动态,需要安装 [瞬间插件](https://www.halo.run/store/apps/app-SnwWD)。 ## 展示样式 diff --git a/docs/pages/photos.md b/docs/pages/photos.md index 3dd2c26..f415754 100644 --- a/docs/pages/photos.md +++ b/docs/pages/photos.md @@ -1,6 +1,6 @@ # 图库 -图库页面展示照片集,需要安装 [图库插件](https://www.halo.run/store/apps/app-photos)。 +图库页面展示照片集,需要安装 [图库插件](https://www.halo.run/store/apps/app-BmQJW)。 ## 展示样式 diff --git a/login-page.png b/login-page.png deleted file mode 100644 index 0c32e0b574b6e586616777de81845a4880fb1e3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17273 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 diff --git a/package.json b/package.json index b73d1fc..a2c3ece 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "1.1.0", + "version": "1.1.1", "type": "module", "engines": { "node": ">=22.12.0" diff --git a/settings.yaml b/settings.yaml index d56996c..81fad5d 100644 --- a/settings.yaml +++ b/settings.yaml @@ -366,13 +366,11 @@ spec: name: moments_style label: 展示样式 options: - - label: Timeline - value: timeline - label: Cards value: cards - label: Masonry value: masonry - value: timeline + value: cards - $formkit: select name: moments_loading_mode label: 加载方式 diff --git a/src/components/MobileMenu.astro b/src/components/MobileMenu.astro index 0452314..178bf9a 100644 --- a/src/components/MobileMenu.astro +++ b/src/components/MobileMenu.astro @@ -16,7 +16,7 @@ diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index dabb337..e413f2d 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -76,6 +76,13 @@ const { pageTitle, contentClass, wide, home } = Astro.props; +