Found a bug or have a question? Open an issue!
Want to create a pull request? Keep reading, but first off: just know that you're awesome and your contributions are very welcome.
This repo uses pnpm. If you have Node v16+, then installing it is straightforward using Corepack.
To run the repo:
- Fork the repo, then clone your fork.
- Open the cloned directory in your IDE (e.g. vscode or codespaces)
- Run
pnpm install
to install dependencies. - Run
pnpm run dev
to start all dev servers in parallel. - Or run
pnpm run build
to build everything.
This project is a monorepo split into three folders:
package
contains the actual code for theecsstatic
package.docsite
contains the documentation site hosted on ecsstatic.dev. This is built using astro.demos
contains subdirectories showing examples of how to use ecsstatic with other tools.
The simplest docs updates can be done directly to the README.md
.
For contributing actual docs, use the docsite
folder. Astro knows how to render markdown pages as html, so any .md
files can be added under docsite/src/pages
.
Any changes that improve the visuals or accessibility of the website are also very welcome!