Repository to centralize Projects, Issues and things cross all docs.* repositories.
- docs.extractor - Tool to extract namespace/functions documentation from Clojure projects into indexed Datalevin file.
- docs.backend - Backend Service for docs.clj.codes
- docs.frontend - Frontend SPA for docs.clj.codes
Here some documentation about how to configure the repositories:
- docs.extractor - Definitions of where to store the database and which libraries to analyze and index
- docs.backend - Webserver, Database and Github api configurations
- docs.frontend - Base backend url and github client for login
After configuring the repositories you can run the database extraction on docs.extractor
, then copy the resulting files inside the docs.backend
(you can configure the url auto download in the config) and
start it together with the docs.frontend
.
Today I use fly.io on docs.clj.codes to deploy this setup you can check the Github actions deploy files (backend, frontend) for some inspiration.