<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
  <title>Blog</title>
  <link>https://demo.gono.blog</link>
  <description>Nuxt SSR Blog</description>
  <item>
  <title><![CDATA[用 Nuxt SSR 搭一个可运营的 Blog]]></title>
  <link>https://demo.gono.blog/blog/nuxt-ssr-blog-architecture</link>
  <guid>https://demo.gono.blog/blog/nuxt-ssr-blog-architecture</guid>
  <pubDate>Fri, 01 May 2026 10:30:00 GMT</pubDate>
  <description><![CDATA[一套使用 Nuxt SSR、Vue Admin 和 Tailwind 的 Blog 前端架构。]]></description>
</item><item>
  <title><![CDATA[后台写作工作流应该轻一点]]></title>
  <link>https://demo.gono.blog/blog/admin-writing-workflow</link>
  <guid>https://demo.gono.blog/blog/admin-writing-workflow</guid>
  <pubDate>Tue, 28 Apr 2026 08:00:00 GMT</pubDate>
  <description><![CDATA[管理后台不是越重越好，文章编辑、发布状态和 SEO 字段才是第一版真正重要的能力。]]></description>
</item><item>
  <title><![CDATA[让空状态成为产品的第一句解释]]></title>
  <link>https://demo.gono.blog/blog/product-empty-state-as-onboarding</link>
  <guid>https://demo.gono.blog/blog/product-empty-state-as-onboarding</guid>
  <pubDate>Mon, 27 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[从说明、行动和反馈三个角度整理产品空状态的设计方法。]]></description>
</item><item>
  <title><![CDATA[从反馈入口设计内容运营闭环]]></title>
  <link>https://demo.gono.blog/blog/product-feedback-loop-from-entry</link>
  <guid>https://demo.gono.blog/blog/product-feedback-loop-from-entry</guid>
  <pubDate>Sun, 26 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[围绕反馈入口、后台状态和内容迭代设计一个可运营的产品闭环。]]></description>
</item><item>
  <title><![CDATA[把权限文案写成用户能懂的承诺]]></title>
  <link>https://demo.gono.blog/blog/product-permission-copy-promises</link>
  <guid>https://demo.gono.blog/blog/product-permission-copy-promises</guid>
  <pubDate>Sat, 25 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[把权限限制写成用户能理解、能行动的产品文案。]]></description>
</item><item>
  <title><![CDATA[列表页筛选为何比看板更重要]]></title>
  <link>https://demo.gono.blog/blog/product-list-filtering-before-kanban</link>
  <guid>https://demo.gono.blog/blog/product-list-filtering-before-kanban</guid>
  <pubDate>Fri, 24 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[为什么后台产品早期应该优先打磨列表搜索、筛选和状态展示。]]></description>
</item><item>
  <title><![CDATA[发布流程里的可逆设计]]></title>
  <link>https://demo.gono.blog/blog/product-reversible-publishing-flow</link>
  <guid>https://demo.gono.blog/blog/product-reversible-publishing-flow</guid>
  <pubDate>Thu, 23 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[把草稿、发布和取消发布整理成清晰、可恢复的内容状态机。]]></description>
</item><item>
  <title><![CDATA[SSR 页面里的数据获取边界]]></title>
  <link>https://demo.gono.blog/blog/engineering-ssr-data-boundaries</link>
  <guid>https://demo.gono.blog/blog/engineering-ssr-data-boundaries</guid>
  <pubDate>Wed, 22 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[整理公开页面服务端数据、SEO 内容和客户端交互之间的边界。]]></description>
</item><item>
  <title><![CDATA[前端 Mock API 的状态隔离]]></title>
  <link>https://demo.gono.blog/blog/engineering-mock-api-state-isolation</link>
  <guid>https://demo.gono.blog/blog/engineering-mock-api-state-isolation</guid>
  <pubDate>Tue, 21 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[让管理端和公开站点共享 Mock 状态，提前验证内容发布链路。]]></description>
</item><item>
  <title><![CDATA[把 Tailwind token 抽到共享包]]></title>
  <link>https://demo.gono.blog/blog/engineering-tailwind-token-package</link>
  <guid>https://demo.gono.blog/blog/engineering-tailwind-token-package</guid>
  <pubDate>Mon, 20 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[把颜色变量、暗色模式和基础 UI 样式抽到共享包的工程实践。]]></description>
</item><item>
  <title><![CDATA[富文本保存前的 HTML 清洗策略]]></title>
  <link>https://demo.gono.blog/blog/engineering-sanitize-rich-text-html</link>
  <guid>https://demo.gono.blog/blog/engineering-sanitize-rich-text-html</guid>
  <pubDate>Sun, 19 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[针对后台富文本编辑器输出内容的保存前清洗和渲染策略。]]></description>
</item><item>
  <title><![CDATA[管理端路由守卫的最小实现]]></title>
  <link>https://demo.gono.blog/blog/engineering-minimal-admin-route-guard</link>
  <guid>https://demo.gono.blog/blog/engineering-minimal-admin-route-guard</guid>
  <pubDate>Sat, 18 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[用占位 token 完成后台入口保护，并为真实权限系统预留接入点。]]></description>
</item><item>
  <title><![CDATA[一次迁移中的样式对齐记录]]></title>
  <link>https://demo.gono.blog/blog/field-style-alignment-migration</link>
  <guid>https://demo.gono.blog/blog/field-style-alignment-migration</guid>
  <pubDate>Fri, 17 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[记录一次从旧产物中对齐布局、卡片和表单样式的迁移过程。]]></description>
</item><item>
  <title><![CDATA[从截图还原交互状态的办法]]></title>
  <link>https://demo.gono.blog/blog/field-recreate-ui-from-screenshot</link>
  <guid>https://demo.gono.blog/blog/field-recreate-ui-from-screenshot</guid>
  <pubDate>Thu, 16 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[根据截图重建页面时需要补齐的交互状态和响应式细节。]]></description>
</item><item>
  <title><![CDATA[静态 HTML 兜底页面的取舍]]></title>
  <link>https://demo.gono.blog/blog/field-static-html-fallback-pages</link>
  <guid>https://demo.gono.blog/blog/field-static-html-fallback-pages</guid>
  <pubDate>Wed, 15 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[直接打开访问的静态 HTML 页面如何处理数据、样式和链接。]]></description>
</item><item>
  <title><![CDATA[用 JSON 先跑通内容审阅]]></title>
  <link>https://demo.gono.blog/blog/field-json-first-content-review</link>
  <guid>https://demo.gono.blog/blog/field-json-first-content-review</guid>
  <pubDate>Tue, 14 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[在后端接入前，用 JSON 数据确认页面结构、字段命名和内容密度。]]></description>
</item><item>
  <title><![CDATA[把发布记录整理成路线图材料]]></title>
  <link>https://demo.gono.blog/blog/field-release-note-to-roadmap</link>
  <guid>https://demo.gono.blog/blog/field-release-note-to-roadmap</guid>
  <pubDate>Mon, 13 Apr 2026 09:10:00 GMT</pubDate>
  <description><![CDATA[把发布记录重新整理为路线图、用户承诺和优先级判断材料。]]></description>
</item>
</channel>
</rss>