Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ethersphere/bee-docs
Documentation for the Swarm Bee Client. View at docs.ethswarm.org docs.ethswarm.org, contributions welcome!
https://github.com/ethersphere/bee-docs
documentation ethereum swarm
Last synced: 5 days ago
JSON representation
Documentation for the Swarm Bee Client. View at docs.ethswarm.org docs.ethswarm.org, contributions welcome!
- Host: GitHub
- URL: https://github.com/ethersphere/bee-docs
- Owner: ethersphere
- Created: 2020-06-03T09:48:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-01-07T06:41:34.000Z (20 days ago)
- Last Synced: 2025-01-14T10:13:13.849Z (13 days ago)
- Topics: documentation, ethereum, swarm
- Language: JavaScript
- Homepage: https://bee-docs-preview.netlify.app/
- Size: 168 MB
- Stars: 36
- Watchers: 15
- Forks: 70
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-swarm - Bee Docs - Documentation for the Swarm Bee Client. View at [docs.ethswarm.org](https://docs.ethswarm.org/docs/). (Projects / Documentation)
README
# Bee Documentation Website
Documentation for the [Swarm Bee Client](https://github.com/ethersphere/bee). View at [docs.ethswarm.org](https://docs.ethswarm.org).
## Contributing
Pull Requests are welcome, but please read our [CODING](CODING.md) guide!
### Node Version
You must use **node 18** or above. We recommend [nvm](https://github.com/nvm-sh/nvm).
### Installation
After the initial cloning of the repo you need to run:
```
npm ci
```to download the exact revisions of the dependencies captured in
`package-lock.json`.If the dependencies are updated in `package.json`, or if you wish to
test with the latest revisions of the dependencies, then you should
run:```
npm install
```and then consider pushing the updated `package-lock.json` to the
repository if everything works fine.### Local Development
```
npm 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
```
npm run build
```This command generates static content into the `build` directory and can be served using any static contents hosting service.
### Note about lunr search plugin
The lunr search plugin relies on manual [swizzling](https://docusaurus.io/docs/next/swizzling), which ejects the SearchBar component from the theme to allow for customization. Upgrading the Docusaurus theme WILL NOT upgrade swizzled components. This means upgrading the theme could break the search bare. Therefore whenever you upgrade the theme, make sure to delete the old swizzleed SearchBar component at src/theme/SearchBar and swizzle it again using this command:
```
npm run swizzle docusaurus-lunr-search SearchBar -- --eject --danger
```
See the documentation for the above command and the plugin at its github repo [here](https://github.com/praveenn77/docusaurus-lunr-search).## Bumping Version
Don't forget to find and replace the version number for the whole of the docs folder.
## API Reference
The OpenAPI reference docs are compiled at build time from the OpenAPI yaml files in the `/openapi` directory using the [redocusaurus plugin](https://www.npmjs.com/package/redocusaurus) for Docusaurus. They must be manually updated to stay up to date with the [OpenAPI specs in the Bee repo](https://github.com/ethersphere/bee/tree/master/openapi).