Skip to content

Commit 825a2c7

Browse files
committed
feat: update to dumi@2
1 parent a4542f1 commit 825a2c7

26 files changed

+6625
-649
lines changed

.github/workflows/github-pages.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@ jobs:
2828
${{ runner.os }}-build-${{ env.cache-name }}-
2929
${{ runner.os }}-build-
3030
${{ runner.os }}-
31-
- name: use Node.js 10
31+
- name: use Node.js 20
3232
uses: actions/setup-node@v1
3333
with:
34-
node-version: '10.x'
34+
node-version: '20.x'
3535
- name: npm script 🔧
3636
run: |
37-
npm install --registry=https://registry.npmjs.com
38-
npm run install:website
37+
npm i -g pnpm
38+
pnpm install --registry=https://registry.npmjs.com
3939
npm run build:website
4040
env:
4141
CI: true

.prettierignore

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
src/login
22
src/lib/npm/**/*.js
33
src/lib/wxapp-mobx/**/*.js
4-
src/lib/wxParse/**/*.js
4+
src/lib/wxParse/**/*.js
5+
.dumi/tmp
6+
.dumi/tmp-production

docs/api/core.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export interface UseServiceOptions {
3535

3636
1. Service 类
3737
2. options
38-
- 2.1 scope 见 [框架导出的三种 scope](../guide/advanced/ioc#框架导出的三种-scope-变量)
38+
- 2.1 scope 见 [框架导出的三种 scope](../guide/ioc.md#框架导出的三种-scope-变量)
3939
- 2.2 组件卸载时重置 Service 的 state (暂时不推荐使用)
4040

4141
#### 返回值
@@ -46,7 +46,7 @@ export interface UseServiceOptions {
4646

4747
获取 Service 实例
4848

49-
> 注:此时不需要使用 view 对组件进行包裹,详情见 [反应式](../guide/advanced/hooks)
49+
> 注:此时不需要使用 view 对组件进行包裹,详情见 [反应式](../guide/hooks.md)
5050
5151
```typescript jsx
5252
import { useService } from '@rabjs/core';
@@ -76,7 +76,7 @@ export interface UseServiceOptions {
7676
1. Service 类
7777
2. selector 函数,入参是 service 实例,返回所需要的 state
7878
3. options
79-
- 3.1 scope 见 [框架导出的三种 scope](../guide/advanced/ioc#框架导出的三种-scope-变量)
79+
- 3.1 scope 见 [框架导出的三种 scope](../guide/ioc.md#框架导出的三种-scope-变量)
8080
- 3.2 组件卸载时重置 Service 的 state (暂时不推荐使用)
8181

8282
#### 返回值
@@ -105,7 +105,7 @@ export declare function view<P = any, S = any>(Comp: ComponentType<P>): Componen
105105

106106
获取 service 实例
107107

108-
> 不推荐业务同学直接使用此函数,react 组件中可以直接使用 useService,service 中可以通过 [注入其他 service](../guide/advanced/service) 获取 Service 实例
108+
> 不推荐业务同学直接使用此函数,react 组件中可以直接使用 useService,service 中可以通过 [注入其他 service](../guide/service.md) 获取 Service 实例
109109
110110
#### ts 定义
111111

@@ -123,7 +123,7 @@ export declare const getService: <M extends Service>(
123123

124124
1. Service 类
125125
2. options
126-
- 2.1 scope 见 [框架导出的三种 scope](../guide/advanced/ioc#框架导出的三种-scope-变量)
126+
- 2.1 scope 见 [框架导出的三种 scope](../guide/ioc.md#框架导出的三种-scope-变量)
127127

128128
#### 返回值
129129

docs/api/decorator.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export declare const Scope: (
3535

3636
#### 参数
3737

38-
scope 见 [框架导出的三种 scope](../guide/advanced/ioc#框架导出的三种-scope-变量)
38+
scope 见 [框架导出的三种 scope](../guide/ioc.md#框架导出的三种-scope-变量)
3939

4040
#### 返回值
4141

@@ -61,7 +61,7 @@ export declare const Inject: <T extends
6161
#### 参数
6262

6363
希望被注入的 Service 类构造函数,或者 LazyServiceIdentifer,详情见 [注入其他 service
64-
](../guide/advanced/service)
64+
](../guide/service.md)
6565

6666
#### 返回值
6767

docs/guide/advanced/hooks.md docs/guide/hooks.md

+3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
---
22
title: 反应式
33
order: 3
4+
group:
5+
title: 进阶指南
6+
order: 5
47
---
58

69
## 简介

docs/guide/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: 介绍
33
order: 0
44
nav:
5-
title: 介绍
5+
title: 文档
66
order: 0
77
---
88

File renamed without changes.
File renamed without changes.

docs/index.md

+4-5
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,17 @@
22
title: RabJS - 新一代状态管理框架
33
hero:
44
title: RabJS
5-
desc: 新一代状态管理框架
5+
description: 新一代状态管理框架
66
actions:
77
- text: 快速上手
88
link: /guide/quick-start
99
features:
1010
- title: 反应式
11-
desc: 基于运行时的 React 方案,让你可以不受限制地使用 React 所有特性。
11+
description: 基于运行时的 React 方案,让你可以不受限制地使用 React 所有特性。
1212
- title: 规范业务的代码组织方式
13-
desc: 依赖注入,多store,分形架构
13+
description: 依赖注入,多store,分形架构
1414
- title: TypeScript 支持
15-
desc: 完美支持TypeScript,不需要各种模板代码
16-
footer: Open-source MIT Licensed | Copyright © 2020<br />Powered by [dumi](https://d.umijs.org/)
15+
description: 完美支持TypeScript,不需要各种模板代码
1716
---
1817

1918
## 案例

package.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
"init": "lerna bootstrap --force-local && lerna run bin",
1111
"rm": "find . -name \"node_modules\" -type d -prune -exec rm -rf '{}' +",
1212
"rmp": "find . -name \"package-lock.json\" -prune -exec rm -rf '{}' +",
13-
"install:website": "cd website && npm i --registry=https://registry.npmjs.com",
14-
"build:website": "cd website && rm -rf .umi dist && npm run build",
13+
"build:website": "cd website && rm -rf .dumi dist && npm run build",
1514
"lint:es": "eslint --ext \"**/*.ts\" packages",
1615
"format": "prettier --write \"**/*.{ts,tsx,md}\"",
1716
"prepare": "husky install",

0 commit comments

Comments
 (0)