diff --git a/.circleci/config.yml b/.circleci/config.yml
index 860b6f8..4856d38 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -135,10 +135,9 @@ jobs:
- run:
name: Publish storybook
command: |
- cd packages/react
git config user.email "funmoocbot@users.noreply.github.com"
git config user.name "FUN MOOC bot"
- yarn deploy-storybook
+ yarn deploy-ghpages
publish-packages:
docker:
- image: cimg/node:18.18
diff --git a/.gitignore b/.gitignore
index 0594529..87c2d67 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,3 +28,4 @@ dist
vite.config.ts.timestamp-*
env.d
.turbo
+ghpages-output
diff --git a/README.md b/README.md
index 2674bfe..2a871b5 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
**A design system and a components library.**
-📚 Documentation •
+📚 Documentation •
🖌️ Figma
diff --git a/package.json b/package.json
index 3cc8bbb..e222f43 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,9 @@
"test-ci": "turbo run test-ci",
"lint": "turbo run lint",
"deploy": "turbo run deploy",
- "format": "prettier --write \"**/*.{ts,tsx,md,json,cjs,js}\""
+ "format": "prettier --write \"**/*.{ts,tsx,md,json,cjs,js}\"",
+ "predeploy-ghpages": "./scripts/predeploy-ghpages",
+ "deploy-ghpages": "storybook-to-ghpages --existing-output-dir ./ghpages-output"
},
"devDependencies": {
"cross-env": "7.0.3",
diff --git a/packages/react/package.json b/packages/react/package.json
index 2012e5e..14e1f72 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -39,9 +39,7 @@
"test-watch": "vitest",
"coverage": "vitest run --coverage",
"storybook": "storybook dev -p 6006",
- "build-storybook": "storybook build",
- "predeploy-storybook": "yarn build-storybook && touch ./storybook-static/.nojekyll",
- "deploy-storybook": "storybook-to-ghpages --existing-output-dir ./storybook-static"
+ "build-storybook": "storybook build"
},
"dependencies": {
"@fontsource-variable/roboto-flex": "5.0.8",
diff --git a/scripts/predeploy-ghpages b/scripts/predeploy-ghpages
new file mode 100755
index 0000000..984e54c
--- /dev/null
+++ b/scripts/predeploy-ghpages
@@ -0,0 +1,9 @@
+rm -rf ghpages-output
+mkdir -p ghpages-output/storybook
+
+cd packages/react && yarn build-storybook
+cd ../..
+mv packages/react/storybook-static/* ghpages-output/storybook
+
+touch ./ghpages-output/.nojekyll
+touch ./ghpages-output/storybook/.nojekyll