* Update file extensions and exports for TypeScript compatibility
* docs: fix typo in getting-started.md
* chore: add no-trailing-punctuation rule to VS Code settings
* feat: add @docusaurus/theme-mermaid for mermaid diagram support
* Update import paths for MermaidDiagram component
* remove redudndant check, use effect only runs after the component is mounted
* Update docusaurus.config.ts to fix syntax error
* bring back check because it's not possible to properly cancel a dynamic import
* feat: optimize dynamic import in CodeBlock component
* chore: update VS Code extensions.json with eslint recommendation
* Update docusaurus.config.ts to add GitHub repository link in header
* chore: add VS Code extension recommendations
* Update image URLs in README and documentation files
* chore: disable no-inline-html rule
* chore: use standard md/mdx syntax, and use .jsx for react components
* chore: fix email links in Code of Conduct
The commit message suggests fixing the email links in the Code of Conduct file to use the correct `mailto:` syntax.
* chore: update actix-web error helper links
Update the links to the `actix-web` error helper traits in the `databases.md` and `errors.md` files to use the correct URLs.
* chore: restore unused actix-web error helper links
* Update src/pages/community/coc.md
Co-authored-by: Rob Ede <robjtede@icloud.com>
* Update docs/getting-started.md
Co-authored-by: Rob Ede <robjtede@icloud.com>
---------
Co-authored-by: Rob Ede <robjtede@icloud.com>
The example run failed with below issue
```
`spawn_local` called from outside of a `task::LocalSet`
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
```
* docs(welcome): provide full url to prevent 404
`welcome` could be accessed through ./docs and ./docs/welcome. When trying to navigate from ./docs, `getting-started` lead to ./getting-started instead of ./docs/getting-started
* docs(welcome): fix link name mismatch