<feed xmlns='http://www.w3.org/2005/Atom'>
<title>template-react-astryx/src/demos/TypographyDemo.tsx, branch main</title>
<subtitle>web 项目模板 react + astryx + vite + react router</subtitle>
<id>https://git.shu.moe/template-react-astryx/atom?h=main</id>
<link rel='self' href='https://git.shu.moe/template-react-astryx/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.shu.moe/template-react-astryx/'/>
<updated>2026-10-22T05:03:06Z</updated>
<entry>
<title>feat: 初始化 Astryx React 应用模板</title>
<updated>2026-10-22T05:03:06Z</updated>
<author>
<name>shu</name>
<email>nvcsadjkojf@outlook.com</email>
</author>
<published>2026-10-22T05:03:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shu.moe/template-react-astryx/commit/?id=bfe5541e56f68b74fd41974c804f8e7ac1ff9f2a'/>
<id>urn:sha1:bfe5541e56f68b74fd41974c804f8e7ac1ff9f2a</id>
<content type='text'>
基于 Vite 8、React 19、TypeScript 6、React Router 7 和 Astryx 0.7.2
搭建完整的中文应用起始模板，包含可直接运行的应用外壳与示例页面。

主要变更：
- 使用 Astryx 构建 AppShell、顶部导航、可折叠侧边栏和响应式移动端抽屉。
- 接入 Astryx neutral 主题与中文语言包，支持明暗主题切换并持久化偏好。
- 新增概览、组件、图标、关于和 404 页面，统一使用共享页面框架。
- 将页面路由、侧边栏名称、图标和active状态合并到 app-routes.tsx，
  路由与导航由同一份配置生成，避免重复维护。
- 新增根目录 app.config.ts，可在 browser/history 与 hash 路由模式之间切换；
  当前保留 hash 模式配置。
- 组件页提供 14 个可交互组合场景，覆盖全部 173 个 Astryx 组件，
  包含按钮、表单、表格、导航、聊天、对话框、菜单、命令面板和 Toast 等。
- 新增图标页面，支持浏览 29 个 Astryx 语义图标和 1903 个 Lucide 图标，
  提供搜索、分页、图标集切换和点击复制用法。
- 对组件页和图标页实施路由级懒加载，并按 React、React Router 拆分 vendor
  chunk，降低首屏入口体积并改善长期缓存。
- 接入 React Router 的 LinkProvider，保证 Astryx 链接、导航和按钮在两种
  路由模式下均使用客户端导航。
- 配置 pnpm 供应链策略例外与依赖构建许可，锁定可以正常安装的依赖版本。
- 补充 README，记录项目结构、脚本、组件展厅、图标页、路由模式与构建策略。

验证结果：
- pnpm build 通过
- pnpm lint 0 warnings
- browser 与 hash 两种路由模式的页面和侧边栏导航均已验证
</content>
</entry>
</feed>
