/birdbox-documentation

Documentation for the birdbox project at github.com/mozmeao/birdbox

Primary LanguageJustMozilla Public License 2.0MPL-2.0

Documentation for Project Birdbox

Birdbox is a kit for building on-brand, easily editable microsites quickly.

This is a documentation-only repo. The codebase for the kit is at https://github.com/mozmeao/birdbox/

Birdbox was developed by the Marketing Engineering team to save us time and to put more control over content in the hands of the relevant project’s teams.

It is a full-stack solution, bringing together three key aspects:

  • Wagtail: a class-leading content management system: Wagtail

  • Protocol, Mozila’s design system for the web, to help ensure the sites look and behave like Mozilla sites

  • Streamlined infrastructure setup.

How to update these docs

This documentation uses MkDocs to generate documentation pages and upload them to Github Pages for public viewing at https://mozmeao.github.io/birdbox-documentation/

To set up your machine for working on these docs:

  • Install the just taskrunner (Docs here; spoiler: brew install just)
  • Check out the repo
  • cd path/to/birdbox-documentation
  • Ideally, create then activate a virtual environment (pyenv + pyenv-virtualenv is recommended, but not required - see Bedrock docs for installation details). Python 3.11+ is required, which you can install with `pyenv install 3.11.3``
  • just preflight to install local dependencies and any other setup tasks

To make edits once you have everything installed:

  • just serve to run the MKDocs local server
  • Make your edits on a new branch, commit and raise a PR

And to publish changes:


LICENSE: Mozilla Public License Version 2.0