···11-# Contributing
22-33-Contributions welcome! Please open a PR for simple/straightforward changes, or open an issue to discuss things before writing code.
44-55-## Building
66-77-I recommend using `toolbox` for local development, especially if you're on Endless OS or Fedora Silverblue. See [this blog post](https://cassidyjames.com/blog/github-pages-jekyll-fedora-silverblue/) for details on how to get set up.
88-99-Once you're set up, build and serve locally with:
1010-1111-```shell
1212-bundle exec jekyll serve --host 0.0.0.0
1313-```
1414-1515-The site should now be available at http://0.0.0.0:4000/ on your local machine, and your local machine's IP address on your network—great for testing on mobile OSes.
+15-1
README.md
···14141515## Adding a project
16161717-Projects live in `_data/projects.yml`. Open a pull request to add your own project, ensuring you include:
1717+Projects live in [`_data/projects.yml`](_data/projects.yml). Open a pull request to add your own project, ensuring you include:
181819191. Title
20202. Description
···22224. Tags (see existing projects for reference)
23232424Someone from @roostorg/roosters will review and merge your pull request if approved!
2525+2626+## Local development
2727+2828+If you want to hack on this project locally, it's a fairly simple static site built with [Jekyll](https://jekyllrb.com/) and served by [GitHub Pages](https://docs.github.com/en/pages).
2929+3030+1. **Prerequisites**: you'll need to install [Ruby](https://www.ruby-lang.org/en/documentation/installation/), [Bundler](https://bundler.io/), and [Jekyll](https://jekyllrb.com/docs/installation/).
3131+3232+2. **Project dependencies** are managed as Ruby gems with Bundler. Run `bundle install` to get everything set up the first time.
3333+3434+3. **Build and serve** the site locally with Jekyll using `bundle exec jekyll serve`, then navigate to [http://localhost:4000](http://localhost:4000).
3535+3636+ To make it accessible on your local network (e.g. to test from a mobile device), append `--host 0.0.0.0`, then navigate to `http://your-local-ip-address:4000` from the other device.
3737+3838+See the [GitHub docs](https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll) for more information.