<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Web App on Liquid Stack</title><link>https://liquid-stack.pages.dev/zh/tags/web-app/</link><description>Recent content in Web App on Liquid Stack</description><generator>Hugo -- gohugo.io</generator><language>zh-Hans</language><copyright>我的博客</copyright><lastBuildDate>Sat, 08 Aug 2026 15:00:00 +0200</lastBuildDate><atom:link href="https://liquid-stack.pages.dev/zh/tags/web-app/index.xml" rel="self" type="application/rss+xml"/><item><title>Liquid Stack 1.2.0：手机导航、Web App 基础适配与可选组件</title><link>https://liquid-stack.pages.dev/zh/p/liquid-stack-1-2-0/</link><pubDate>Sat, 08 Aug 2026 15:00:00 +0200</pubDate><guid>https://liquid-stack.pages.dev/zh/p/liquid-stack-1-2-0/</guid><description>&lt;p&gt;Liquid Stack 1.2.0 重点改进手机导航，并加入数个可复用、可按需移除的组件，同时保持 Stack v4 原有的内容结构。&lt;/p&gt;
&lt;h2 id="统一的手机个人信息顶栏"&gt;统一的手机个人信息顶栏
&lt;/h2&gt;&lt;p&gt;普通内容页面现在新增手机顶栏。向上滚动时，头像与网站名称会移动到屏幕顶部的固定顶栏中，同时保留深浅色切换、语言切换和菜单入口。&lt;/p&gt;
&lt;p&gt;搜索页面会在出现结果、页面可以滚动后显示顶栏，并把搜索框保留在顶栏下方。&lt;/p&gt;
&lt;p&gt;&lt;img alt="统一的手机个人信息顶栏" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://liquid-stack.pages.dev/img/liquid-stack-1-2-0/mobile-profile-bar.png"&gt;&lt;/p&gt;
&lt;h2 id="适合触控操作的浮动导航"&gt;适合触控操作的浮动导航
&lt;/h2&gt;&lt;p&gt;较长的关于页面与简历页面可以在手机上保留章节导航。点击按钮展开菜单，选择章节后自动收起，点击菜单外部也会关闭。&lt;/p&gt;
&lt;p&gt;其他较长的展示页面也可以复用这套响应式导航方式。&lt;/p&gt;
&lt;h2 id="可选产品目录演示"&gt;可选产品目录演示
&lt;/h2&gt;&lt;p&gt;新增一个使用虚构数据的小型产品目录，用于演示 Hugo 数据如何驱动可搜索、可筛选的展示页面。四条示例记录包含：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;中英文数据；&lt;/li&gt;
&lt;li&gt;名称与介绍搜索；&lt;/li&gt;
&lt;li&gt;状态筛选和表格排序；&lt;/li&gt;
&lt;li&gt;分类展开与收起；&lt;/li&gt;
&lt;li&gt;桌面表格和手机卡片布局。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这个组件刻意保持简洁。不需要产品目录的网站可以删除对应内容、数据和布局文件，不会影响博客功能。&lt;/p&gt;
&lt;h2 id="web-app-基础适配"&gt;Web App 基础适配
&lt;/h2&gt;&lt;p&gt;模板现在提供 Web App Manifest、192 与 512 像素安装图标、Apple 独立窗口元数据，以及与浅色和深色模式匹配的浏览器主题色。&lt;/p&gt;
&lt;p&gt;这些内容构成网站添加到主屏幕时所需的基础元数据。1.2.0 暂未加入 Service Worker 或离线缓存。&lt;/p&gt;
&lt;h2 id="可选-waline-安全增强"&gt;可选 Waline 安全增强
&lt;/h2&gt;&lt;p&gt;可选的 Waline 集成增加了基于 Turnstile 的上传会话与评论验证前端接口。该功能默认关闭，因为只有兼容后端实现对应验证接口后，这些检查才能形成完整的安全保护。&lt;/p&gt;
&lt;p&gt;后端接口约定记录在 &lt;code&gt;docs/waline-secure-uploads.md&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id="文章写作标识"&gt;文章写作标识
&lt;/h2&gt;&lt;p&gt;文章现在可以选择声明以下两种状态之一：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;writingMode&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;human&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;writingMode&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;aigc-assisted&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;文章页脚和 Sveltia CMS 会显示对应的双语标识。不填写该字段时，文章继续使用原来的展示方式。&lt;/p&gt;
&lt;h2 id="兼容性"&gt;兼容性
&lt;/h2&gt;&lt;p&gt;1.2.0 没有计划中的破坏性变更。现有 Markdown 文章、Stack 分类与标签、双语内容包和 Hugo 地址结构均保持不变。&lt;/p&gt;
&lt;p&gt;完整功能说明请查看&lt;a class="link" href="https://liquid-stack.pages.dev/zh/p/welcome-to-liquid-stack/" &gt;欢迎使用 Liquid Stack&lt;/a&gt;。&lt;/p&gt;</description></item></channel></rss>