From c4037005ddd7da9a4767995cce97c19de642ac12 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?kiner-tang=28=E6=96=87=E8=BE=89=29?= <1127031143@qq.com>
Date: Fri, 20 Jan 2023 11:19:23 +0800
Subject: [PATCH] feat: dumi 1.x -> 2.x (#178)

* feat: dumi 1.x -> 2.x

* feat: update snapshots

* feat: update config
---
 .dumirc.ts                                    | 14 ++++++++++++++
 .gitignore                                    |  5 +++++
 .umirc.ts                                     | 19 -------------------
 docs/demo/basic.md                            |  9 +++++++--
 docs/demo/controlled.md                       |  9 +++++++--
 docs/demo/controlledWithGroup.md              |  9 +++++++--
 docs/demo/fallback.md                         |  9 +++++++--
 docs/demo/placeholder.md                      |  9 +++++++--
 docs/demo/previewgroup.md                     |  9 +++++++--
 docs/demo/thumbnail.md                        |  9 +++++++--
 docs/index.md                                 |  4 +++-
 now.json                                      |  2 +-
 package.json                                  |  2 +-
 tests/__snapshots__/controlled.test.tsx.snap  |  1 +
 .../__snapshots__/previewGroup.test.tsx.snap  |  1 +
 tsconfig.json                                 |  2 +-
 16 files changed, 76 insertions(+), 37 deletions(-)
 create mode 100644 .dumirc.ts
 delete mode 100644 .umirc.ts

diff --git a/.dumirc.ts b/.dumirc.ts
new file mode 100644
index 00000000..756c2777
--- /dev/null
+++ b/.dumirc.ts
@@ -0,0 +1,14 @@
+import { defineConfig } from 'dumi';
+import path from 'path';
+
+export default defineConfig({
+  alias: {
+    'rc-image$': path.resolve('src'),
+    'rc-image/es': path.resolve('src'),
+  },
+  favicons: ['https://avatars0.githubusercontent.com/u/9441414?s=200&v=4'],
+  themeConfig: {
+    name: 'Image',
+    logo: 'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4',
+  },
+});
diff --git a/.gitignore b/.gitignore
index 4d743592..512f9835 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,3 +37,8 @@ es/
 .umi
 .umi-production
 .umi-test
+
+
+# dumi
+.dumi/tmp
+.dumi/tmp-production
\ No newline at end of file
diff --git a/.umirc.ts b/.umirc.ts
deleted file mode 100644
index 234e8c2f..00000000
--- a/.umirc.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-// more config: https://d.umijs.org/config
-import { defineConfig } from 'dumi';
-
-export default defineConfig({
-  title: 'rc-image',
-  favicon:
-    'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4',
-  logo:
-    'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4',
-  outputPath: '.doc',
-  exportStatic: {},
-  styles: [
-    `
-      .markdown table {
-        width: auto !important;
-      }
-    `,
-  ]
-});
diff --git a/docs/demo/basic.md b/docs/demo/basic.md
index 301e8c6d..0f224404 100644
--- a/docs/demo/basic.md
+++ b/docs/demo/basic.md
@@ -1,3 +1,8 @@
-## basic
+---
+title: basic
+nav:
+  title: Demo
+  path: /demo
+---
 
-<code src="../examples/basic.tsx">
+<code src="../examples/basic.tsx"></code>
diff --git a/docs/demo/controlled.md b/docs/demo/controlled.md
index c475a581..93806bdc 100644
--- a/docs/demo/controlled.md
+++ b/docs/demo/controlled.md
@@ -1,3 +1,8 @@
-## controlled
+---
+title: controlled
+nav:
+  title: Demo
+  path: /demo
+---
 
-<code src="../examples/controlled.tsx">
+<code src="../examples/controlled.tsx"></code>
diff --git a/docs/demo/controlledWithGroup.md b/docs/demo/controlledWithGroup.md
index 1c95dba6..ebbc1d28 100644
--- a/docs/demo/controlledWithGroup.md
+++ b/docs/demo/controlledWithGroup.md
@@ -1,3 +1,8 @@
-## controlledWithGroup
+---
+title: controlledWithGroup
+nav:
+  title: Demo
+  path: /demo
+---
 
-<code src="../examples/controlledWithGroup.tsx">
+<code src="../examples/controlledWithGroup.tsx"></code>
diff --git a/docs/demo/fallback.md b/docs/demo/fallback.md
index 0c0ff023..888d723d 100644
--- a/docs/demo/fallback.md
+++ b/docs/demo/fallback.md
@@ -1,3 +1,8 @@
-## fallback
+---
+title: fallback
+nav:
+  title: Demo
+  path: /demo
+---
 
-<code src="../examples/fallback.tsx">
+<code src="../examples/fallback.tsx"></code>
diff --git a/docs/demo/placeholder.md b/docs/demo/placeholder.md
index dcce7b6a..3cc46796 100644
--- a/docs/demo/placeholder.md
+++ b/docs/demo/placeholder.md
@@ -1,3 +1,8 @@
-## placeholder
+---
+title: placeholder
+nav:
+  title: Demo
+  path: /demo
+---
 
-<code src="../examples/placeholder.tsx">
+<code src="../examples/placeholder.tsx"></code>
diff --git a/docs/demo/previewgroup.md b/docs/demo/previewgroup.md
index 440bb325..ff2e8153 100644
--- a/docs/demo/previewgroup.md
+++ b/docs/demo/previewgroup.md
@@ -1,3 +1,8 @@
-## previewgroup
+---
+title: previewgroup
+nav:
+  title: Demo
+  path: /demo
+---
 
-<code src="../examples/previewgroup.tsx">
+<code src="../examples/previewgroup.tsx"></code>
diff --git a/docs/demo/thumbnail.md b/docs/demo/thumbnail.md
index c8acfa3d..9e781d3b 100644
--- a/docs/demo/thumbnail.md
+++ b/docs/demo/thumbnail.md
@@ -1,3 +1,8 @@
-## thumbnail
+---
+title: thumbnail
+nav:
+  title: Demo
+  path: /demo
+---
 
-<code src="../examples/thumbnail.tsx">
+<code src="../examples/thumbnail.tsx"></code>
diff --git a/docs/index.md b/docs/index.md
index db78acdb..f8129123 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,5 +1,7 @@
 ---
-title: rc-image
+hero:
+  title: rc-image
+  description: React Image.
 ---
 
 <embed src="../README.md"></embed>
diff --git a/now.json b/now.json
index 36bb9d63..70106d20 100644
--- a/now.json
+++ b/now.json
@@ -5,7 +5,7 @@
     {
       "src": "package.json",
       "use": "@now/static-build",
-      "config": { "distDir": ".doc" }
+      "config": { "distDir": "dist" }
     }
   ],
   "routes": [
diff --git a/package.json b/package.json
index 15a5a59e..84347e12 100644
--- a/package.json
+++ b/package.json
@@ -59,7 +59,7 @@
     "@types/react-dom": "^18.0.0",
     "@umijs/fabric": "^2.2.2",
     "cross-env": "^7.0.2",
-    "dumi": "^1.1.4",
+    "dumi": "^2.1.4",
     "eslint": "^7.6.0",
     "father": "^4.0.0",
     "glob": "^7.1.6",
diff --git a/tests/__snapshots__/controlled.test.tsx.snap b/tests/__snapshots__/controlled.test.tsx.snap
index 80235349..2e03b331 100644
--- a/tests/__snapshots__/controlled.test.tsx.snap
+++ b/tests/__snapshots__/controlled.test.tsx.snap
@@ -5,6 +5,7 @@ exports[`Controlled With previewVisible 1`] = `
   aria-modal="true"
   class="rc-image-preview"
   role="dialog"
+  style="display: none;"
 >
   <div
     aria-hidden="true"
diff --git a/tests/__snapshots__/previewGroup.test.tsx.snap b/tests/__snapshots__/previewGroup.test.tsx.snap
index cf811b73..9fc138fe 100644
--- a/tests/__snapshots__/previewGroup.test.tsx.snap
+++ b/tests/__snapshots__/previewGroup.test.tsx.snap
@@ -5,6 +5,7 @@ exports[`PreviewGroup With Controlled 1`] = `
   aria-modal="true"
   class="rc-image-preview"
   role="dialog"
+  style="display: none;"
 >
   <div
     aria-hidden="true"
diff --git a/tsconfig.json b/tsconfig.json
index ec8d7779..02ccd13d 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -9,7 +9,7 @@
     "esModuleInterop": true,
     "paths": {
       "@/*": ["src/*"],
-      "@@/*": ["src/.umi/*"],
+      "@@/*": [".dumi/tmp/*"],
       "rc-image": ["src/index.ts"]
     }
   }