From 0374af34c06d19778cd2655640cfaa1ee35cde8f Mon Sep 17 00:00:00 2001 From: enigmalea <73132777+enigmalea@users.noreply.github.com> Date: Wed, 27 Dec 2023 18:55:08 -0500 Subject: [PATCH] updates readme. (#91) --- README.md | 88 ++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 74 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index f0f6153..79a68b3 100644 --- a/README.md +++ b/README.md @@ -1,45 +1,105 @@ -# BobaDocs +# boba-docs -A monorepo containing the documentation for [BobaBoard](https://www.bobaboard.com), as well as some docusaurus plugins -we use to pull some of our data directly from our [GitHub organization](https://github.com/BobaBoard). +
-The monorepo aspect is managed through [Turborepo](https://turbo.build/), with yarn workspaces handling each "sub-package". +![GitHub last commit](https://custom-icon-badges.demolab.com/github/last-commit/BobaBoard/boba-docs?style=for-the-badge&color=c6a0f6&logo=git-commit) +![GitHub closed pull requests](https://custom-icon-badges.demolab.com/github/issues-pr-closed/BobaBoard/boba-docs?style=for-the-badge&color=a6da95&logo=git-pull-request-closed) +![GitHub pull requests](https://custom-icon-badges.demolab.com/github/issues-pr-raw/BobaBoard/boba-docs?style=for-the-badge&color=f0c6c6&logo=git-pull-request) +[![Open issues](https://custom-icon-badges.demolab.com/github/issues/BobaBoard/boba-docs?style=for-the-badge&color=91d7e3&logo=issue-opened)](https://github.com/BobaBoard/boba-docs/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc) -> 📝 **NOTE:** Turborepo is not compatible with native Windows. Windows users will need to install WSL to edit the documentation. For more information on installing WSL see [The BobaBoard Guide to Installing WSL](https://docs.bobaboard.com/docs/development/start-developing/wsl). +
-## How to run +## BobaBoard + +BobaBoard is a modern, open source community-building software that draws +inspiration from old-school forums for functionality and from modern social +media for its style of interaction. It prioritizes privacy and fluidity of +identity for users within communities and allows high levels of customization +and fine-grained permission settings for users, community managers, and instance +owners. The unique UX encourages creative expression across different formats, +styles of communication, and community building. + +You can find out more about BobaBoard in general on our +[website](https://www.bobaboard.com) and as a project by visiting our +[project guide](https://docs.bobaboard.com/docs/project/intro). + +## This Repo + +![Built Using](https://img.shields.io/badge/Built%20Using:-222222?style=for-the-badge) +![Docusaurus Badge](https://img.shields.io/badge/Docusaurus-222222?logo=docusaurus&logoColor=3ECC5F&style=for-the-badge) +![MDX Badge](https://img.shields.io/badge/MDX-222222?logo=mdx&logoColor=ffffff&style=for-the-badge) +![Markdown Badge](https://img.shields.io/badge/Markdown-222222?logo=markdown&logoColor=fff&style=for-the-badge) + +boba-docs is a monorepo containing the documentation for +[BobaBoard](https://www.bobaboard.com), as well as some docusaurus plugins we +use to pull some of our data directly from our +[GitHub organization](https://github.com/BobaBoard). + +The monorepo aspect is managed through [Turborepo](https://turbo.build/) with +yarn workspaces handling each "sub-package". + +## Local Development + +> 📝 **NOTE:** Turborepo is not compatible with native Windows. Windows users +> will need to install WSL to edit the documentation. For more information on +> installing WSL see +> [The BobaBoard Guide to Installing WSL](https://docs.bobaboard.com/docs/engineering/start-developing/wsl). + +### How to run ``` yarn install yarn run start ``` -## Workspaces +### Workspaces We currently have 2 groups of workspaces: - **docusaurus/**: contains our docusaurus installation -- **plugins/\***: contains a subfolder for each docusaurus plugin maintained as part of this monorepo +- **plugins/\***: contains a subfolder for each docusaurus plugin maintained as + part of this monorepo -## How to install packages in a specific workspace +### How to install packages in a specific workspace Choose your poison: -### Install packages through yarn workspace (from `root`) +#### Install packages through yarn workspace (from `root`) -This is similar to running `yarn add`, but slightly longer: `yarn workspace [workspacename-name] add`. +This is similar to running `yarn add`, but slightly longer: +`yarn workspace [workspacename-name] add`. For example, you can run: `yarn workspace docusaurus add @package/name`. -Documentation is on the [Turborepo website](https://turbo.build/repo/docs/handbook/package-installation). +Documentation is on the +[Turborepo website](https://turbo.build/repo/docs/handbook/package-installation). -### Install packages from within the workspace +#### Install packages from within the workspace Run the regular `yarn add` command from within the workspace folder ``` cd workspace/folder -yarn add @package/name` +yarn add @package/name ``` Remember to still run `yarn run start` from the root directory. + +## Contributing + +> [!Important] +> Our issue tracker is not up-to-date and we are specifically looking for people to help us wrangle issues into order. If you're very eager to start working, please contact us through our [tech form](https://docs.google.com/forms/d/e/1FAIpQLSdCX2_fZgIYX0PXeCAA-pfQrcLw_lSp2clGHTt3uBTWgnwVSw/viewform) (for coding) or our [non-tech form](https://forms.gle/Z44UreTxnbvFnoqc9) (for issue wrangling). + +BobaBoard welcomes one-time contributions. Our volunteer +[Code of Conduct](https://docs.bobaboard.com/docs/volunteering/experience/code-of-conduct) +applies in all of our social spaces, including Github Discussions or when +commenting on issues or pull requests. + +We are also always looking for long-term volunteers to help with coding, +documentation, and other efforts. If you'd like to become a BobaBoard volunteer, +please see the +[Volunteering Guide](https://docs.bobaboard.com/docs/volunteering) for details. + +## License + +![MIT License](https://img.shields.io/github/license/BobaBoard/boba-docs?style=for-the-badge&color=A41931)