diff --git a/.github/workflows/_disabled_delploy.yml b/.github/workflows/_disabled_delploy.yml index 5b557ebb..bcbd941c 100644 --- a/.github/workflows/_disabled_delploy.yml +++ b/.github/workflows/_disabled_delploy.yml @@ -1,4 +1,4 @@ -name: Deploy +name: deploy(disabled) on: workflow_dispatch: diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 63df40e0..a54c6502 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,8 +3,7 @@ name: Build artifacts on: push: branches: - - main - - develop + - "**" workflow_dispatch: env: diff --git a/.github/workflows/docs_deploy.yml b/.github/workflows/docs_deploy.yml new file mode 100644 index 00000000..6f80e1c1 --- /dev/null +++ b/.github/workflows/docs_deploy.yml @@ -0,0 +1,36 @@ +name: deploy docs website + +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + permissions: + contents: read + + steps: + - uses: actions/checkout@v3 + + - name: install dependencies + run: yarn --cwd apps/react/docs install + + - name: build website + run: PROD=true GTAG_ID=${{ secrets.GTAG_ID }} yarn --cwd apps/react/docs build + + - name: Set AWS credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_S3_DOCS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_S3_DOCS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + + - name: S3 Publisher + uses: osiegmar/s3-publisher-action@v1 + with: + bucket: ${{ secrets.AWS_S3_DOCS_BUCKET }} + dir: apps/react/docs/build + delete-orphaned: true diff --git a/apps/react/docs/.gitignore b/apps/react/docs/.gitignore new file mode 100644 index 00000000..e2acb6b4 --- /dev/null +++ b/apps/react/docs/.gitignore @@ -0,0 +1,30 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +.env + +.docusaurus + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* +/.idea/ + +.vscode \ No newline at end of file diff --git a/apps/react/docs/README.md b/apps/react/docs/README.md new file mode 100644 index 00000000..0c6c2c27 --- /dev/null +++ b/apps/react/docs/README.md @@ -0,0 +1,41 @@ +# Website + +This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator. + +### Installation + +``` +$ yarn +``` + +### Local Development + +``` +$ yarn start +``` + +This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. + +### Build + +``` +$ yarn build +``` + +This command generates static content into the `build` directory and can be served using any static contents hosting service. + +### Deployment + +Using SSH: + +``` +$ USE_SSH=true yarn deploy +``` + +Not using SSH: + +``` +$ GIT_USER= yarn deploy +``` + +If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. diff --git a/apps/react/docs/babel.config.js b/apps/react/docs/babel.config.js new file mode 100644 index 00000000..e00595da --- /dev/null +++ b/apps/react/docs/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve('@docusaurus/core/lib/babel/preset')], +}; diff --git a/apps/react/docs/docs/01-Introduction/01-intro-video.mdx b/apps/react/docs/docs/01-Introduction/01-intro-video.mdx new file mode 100644 index 00000000..bb898269 --- /dev/null +++ b/apps/react/docs/docs/01-Introduction/01-intro-video.mdx @@ -0,0 +1,29 @@ +--- +id: intro-video +title: Introduction Video +--- + +export const Video = () => ( +
+ + +
+); + +