Skip to content

Commit 42ddcc8

Browse files
committed
promote skills
1 parent bdcd9bd commit 42ddcc8

8 files changed

Lines changed: 208 additions & 43 deletions

File tree

site/bun.lock

Lines changed: 155 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

site/components/home/Banner.tsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ function Banner({ isMobile }: BannerProps) {
3838

3939
<div className="max-w-3xl mx-auto mb-12 animate-fade-in-up animation-delay-200">
4040
<p className="text-lg sm:text-xl text-slate-400 leading-relaxed font-light">
41+
<span className="block mb-4 text-base sm:text-lg font-medium text-blue-100">
42+
官方 Skill 已支持 AI 自动完成接入、配置检查与常见问题排查。
43+
</span>
4144
<span className="inline-block mx-4 relative font-medium text-slate-300">高速节点勤分发</span>
4245
<span className="inline-block mx-4 relative font-medium text-slate-300">山河浩广若比邻</span>
4346
<br className="hidden sm:block" />
@@ -47,9 +50,14 @@ function Banner({ isMobile }: BannerProps) {
4750
</div>
4851

4952
<div className="flex flex-col sm:flex-row items-center justify-center gap-6 animate-fade-in-up animation-delay-300">
50-
<a href="/docs/intro" className="w-full sm:w-auto">
53+
<a href="/docs/skills" className="w-full sm:w-auto">
5154
<button className="w-full sm:w-auto px-8 py-4 bg-gradient-to-r from-blue-600 to-indigo-600 hover:from-blue-500 hover:to-indigo-500 text-white font-bold rounded-2xl text-lg transition-all duration-300 shadow-lg shadow-blue-600/25 hover:shadow-blue-500/40 hover:-translate-y-1">
52-
立即免费体验
55+
优先:安装 Skill
56+
</button>
57+
</a>
58+
<a href="/docs/getting-started" className="w-full sm:w-auto">
59+
<button className="w-full sm:w-auto px-8 py-4 border border-slate-400/40 bg-slate-900/20 hover:bg-slate-900/35 text-slate-100 font-bold rounded-2xl text-lg transition-all duration-300 hover:-translate-y-1">
60+
查看手动接入
5361
</button>
5462
</a>
5563
<div className="scale-125 transform origin-center sm:origin-left hover:scale-150 transition-transform duration-300">

site/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,19 @@
1010
"start": "rspress preview"
1111
},
1212
"dependencies": {
13-
"@ant-design/icons": "^6.1.0",
13+
"@ant-design/icons": "^6.1.1",
1414
"@rsbuild/plugin-sass": "^1.5.1",
15-
"@rspress/core": "^2.0.6",
15+
"@rspress/core": "^2.0.7",
1616
"@tailwindcss/postcss": "^4.2.2",
1717
"@types/react-dom": "^19.2.3",
18-
"antd": "^6.3.3",
18+
"antd": "^6.3.4",
1919
"autoprefixer": "10.4.27",
2020
"postcss": "^8.5.8",
2121
"react": "^19.2.4",
2222
"react-dom": "^19.2.4",
2323
"rspress-plugin-mermaid": "^1.0.1",
2424
"sass": "^1.98.0",
2525
"tailwindcss": "^4.2.2",
26-
"typescript": "^5.9.3"
26+
"typescript": "^6.0.2"
2727
}
2828
}

site/pages/docs/getting-started.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ import { Steps, Tabs, Tab } from "@rspress/core/theme";
1515

1616
我们假设你已经拥有了开发 React Native 应用的一切环境,包括`Node.js``Xcode``Android SDK`等等。
1717

18+
:::tip 推荐优先使用 Skill 自动接入
19+
如果你正在使用支持 Skills 的 AI 编程工具,建议先完成 [安装与使用 Skill](/docs/skills),再让 AI 根据当前工程自动执行依赖安装、原生配置检查与接入改造。本页保留手动步骤,适合定制工程、混编项目或作为 AI 产出校对清单。
20+
:::
21+
1822
<Steps>
1923
### 安装
2024

site/pages/docs/integration.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ import { Steps, Tabs, Tab } from "@rspress/core/theme";
1313

1414
安装配置完成后,确定应用编译顺利通过,下面我们来进行代码集成。
1515

16+
:::tip 推荐做法
17+
优先使用 [安装与使用 Skill](/docs/skills) 让 AI 自动完成 `UpdateProvider` 包裹、客户端初始化与常见策略配置。本页保留为手动接入参考,也适合用来校对 AI 生成的改动。
18+
:::
19+
1620
### 获取 appKey
1721

1822
检查更新时必须提供你的`appKey`,这个值保存在`update.json`中(使用`pushy createApp``pushy selectApp`命令后会自动生成),并且根据平台不同而不同。你可以用如下的代码获取`appKey`

site/pages/docs/intro.mdx

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ import { AppleOutlined, AndroidOutlined, HarmonyOSOutlined } from '@ant-design/i
1515

1616
Pushy (npm 包名: [`react-native-update`](https://www.npmjs.com/package/react-native-update) <a href="https://www.npmjs.com/package/react-native-update"><img src="https://badge.fury.io/js/react-native-update.svg" alt="npm version" style={{display: 'inline', verticalAlign: 'middle', margin: '0 4px'}} /></a>) 是面向 React Native 应用提供的**专业热更新服务**,由 [React Native 中文网](https://reactnative.cn)独家研发并持续维护。我们致力于为全球 React Native 开发者提供最快速、最稳定、最经济的热更新体验。
1717

18+
:::tip 推荐接入方式
19+
如果你正在使用支持 Skills 的 AI 编程工具,推荐优先阅读 [安装与使用 Skill](/docs/skills),先安装 `react-native-update` Skill,再让 AI 根据你的项目结构自动完成大部分接入改动。手动文档更适合混编项目、monorepo 或需要逐项校对的场景。
20+
:::
21+
1822
## 🚀 为什么选择 Pushy?
1923

2024
### 极致的更新体验
@@ -78,11 +82,12 @@ const pushyClient = new Pushy({ appKey });
7882

7983
## 🚦 开始使用
8084

81-
只需三步,即可为你的 React Native 应用添加热更新能力
85+
推荐按下面的顺序完成接入
8286

83-
1. **[安装配置](/docs/getting-started)** - 5 分钟完成基础配置
84-
2. **[代码集成](/docs/integration)** - 几行代码即可接入
85-
3. **[发布更新](/docs/publish)** - 一条命令推送新版本
87+
1. **[安装与使用 Skill](/docs/skills)** - 推荐先让 AI 自动完成接入改造
88+
2. **[安装配置](/docs/getting-started)** - 补齐依赖与原生侧配置
89+
3. **[代码集成](/docs/integration)** - 校对或手动定制 `UpdateProvider` 接入
90+
4. **[发布更新](/docs/publish)** - 一条命令推送新版本
8691

8792
:::info
8893
不确定是否适合你的项目?查看[常见问题](/docs/faq)或者可以去[issues 区](https://github.com/reactnativecn/react-native-update/issues)或 QQ 群 729013783 提问,或给我们发[邮件](mailto:hi@charmlot.com)
@@ -91,4 +96,3 @@ const pushyClient = new Pushy({ appKey });
9196

9297
立即开始使用 Pushy,让你的 React Native 应用拥有极致的热更新体验!
9398

94-

site/pages/docs/skills.mdx

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,24 @@
11
---
2-
order: 9
3-
title: 安装与使用 Skill
4-
type: 进阶指南
2+
order: 1
3+
title: 推荐:先安装 Skill,再让 AI 自动集成
4+
type: 快速开始
55
---
66

7-
本文介绍如何安装并使用 `react-native-update` Skill,帮助你在 AI 编程工具中更高效地完成接入、配置与排查
7+
首次接入 Pushy 时,推荐先安装 `react-native-update` Skill,再让支持 Skills 的 AI 编程工具根据你的项目结构自动完成大部分集成改动。只有当工程结构特殊、需要精细控制,或者想逐项校对生成代码时,再回到后续手动文档
88

99
## Skill 信息
1010

1111
- Skill 名称:`react-native-update`
1212
- 源仓库:`reactnativecn/react-native-update-skill`
1313

14-
## 安装(推荐)
14+
## 推荐工作流
15+
16+
1. 安装 `react-native-update` Skill。
17+
2. 在 AI 工具中打开你的 React Native / Expo 项目根目录。
18+
3. 直接提出接入需求,让 AI 根据现有工程自动改造。
19+
4.[安装配置](/docs/getting-started)[代码集成](/docs/integration) 作为校对基线。
20+
21+
## 安装(推荐优先)
1522

1623
安装到当前环境支持的所有 Agent:
1724

@@ -32,16 +39,17 @@ npx skills check
3239
npx skills update
3340
```
3441

35-
## 使用方式
42+
## 可以直接这样对 AI 说
3643

3744
安装后,可以直接向 AI 助手提出接入需求,例如:
3845

3946
- 在 Expo 项目中接入 `react-native-update`
4047
- 在 class 组件根节点中完成接入改造
48+
- 保留当前导航和状态管理结构,自动包裹 `UpdateProvider`
4149
- 配置白名单灰度发布策略
4250
- 排查“热更新未生效”问题
4351

44-
## Skill 覆盖内容
52+
## Skill 可自动协助的内容
4553

4654
- RN CLI / Expo 接入流程
4755
- `update.json``appKey` 配置检查
@@ -50,6 +58,12 @@ npx skills update
5058
- 常见冲突排查(如 `expo-updates`
5159
- class 组件与白名单示例
5260

61+
## 何时改用手动文档
62+
63+
- 工程是混编原生项目、monorepo 或目录结构高度定制
64+
- 自动 link 或原生构建本身已经异常,需要逐项定位
65+
- 团队希望将 AI 生成结果与手动基线逐行比对
66+
5367
## 相关链接
5468

5569
- 仓库:

site/rspress.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ export default defineConfig({
3737
text: '快速入门',
3838
items: [
3939
{ text: '产品简介', link: '/docs/intro' },
40+
{ text: '推荐:Skills 自动集成', link: '/docs/skills' },
4041
{ text: '安装配置', link: '/docs/getting-started' },
4142
{ text: '代码集成', link: '/docs/integration' },
4243
{ text: '发布流程', link: '/docs/publish' },
@@ -50,7 +51,6 @@ export default defineConfig({
5051
{ text: '命令行工具(内置)', link: '/docs/cli' },
5152
{ text: '命令行工具(自定义模块)', link: '/docs/cli_module' },
5253
{ text: '场景实践', link: '/docs/bestpractice' },
53-
{ text: 'Skills 安装与使用', link: '/docs/skills' },
5454
],
5555
},
5656
{

0 commit comments

Comments
 (0)