-
Grab Node 18
-
Clone this repo
-
Run
./scripts/setup
You can use ./scripts/run
or npm run dev
to run Beehive, the former just calls the latter.
You'll probably want a local instance of Sherlock running -- make local-up
from inside Sherlock's repo will get you set up. You may want to dump a copy of Sherlock's database into your local one to have some data to play with.
The Tailwind plugin adds very helpful autocomplete for Tailwind's class names. This plugin is strongly recommended.
The Prettier plugin aligns the editor and pre-commit formatting behaviors. This plugin is strongly recommended.
PostCSS also has a plugin but it isn't recommended here as it unnecessarily relaxes a bunch of CSS syntax rules and ends up causing build-time syntax errors. Instead, we just ignore unknown directives in non-Tailwind CSS linting--so far that's caused far fewer errors.
See `./DESIGN.md/ for information on how Beehive is built.
See ./CONTRIBUTING.md
for information on how to contribute to Beehive (including contributing themes).