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