This contains the program edead which handles the API, serving the portal web assets and caching of modules.
from here (to be done), unpack it, adjust the database connection information in config.yml and run it like this:
./edeadThis should output helpful log information to the standard output in case something goes wrong.
go get gitlab.com/edea-dev/edead/cmd/edead
go install gitlab.com/edea-dev/edead/cmd/edead
$GOPATH:/bin/edead- Install Dependencies
We use tilt for live updating and docker compose for the database and search images.
- Clone the repository
git clone https://gitlab.com/edea-dev/edead && cd edead- Run a local dev environment with tilt
tilt upThat's it.
To run the frontend tests:
cd frontend
npx playwright testWe'll add any routine administrative tasks to the documentation as they arise after the portal goes live on edea.dev.
edead needs a variety of tools to be available on the host to function:
- python >=3.8
- merge tool, plotpcb
- svgcleaner
- svg preparation for caching
- KiCAD 5.x
- plotpcb
- plotgitsch
- Plotting differences in the schematic
- mdbook
- rendering of the documentation