Awesome
gio-htmx
Its a basic GUI using gioui to allow document interaction using htmx pattern.
Run
make all
make start-caddy
make start-nats
Folders
_make:
- our generic makefiles
.bin:
- holds all binaries that we run.
.data:
- holds all runtime data for NATS, CADDY, etc
cmd
- golang entry points
doc
- markdown for docs
exp
- dumping ground for experiments.
pkg
- golang packages
plugin
- document type plugins.
Docs
See the Doc folder to see how it works.
Contribute
We dont use branches, so git.mk is hard coded to use "main" branch.
We use ssh signing for github. Steps:
- fork this repo on github
- then locally ...
- clone your repo
- copy .env-git-template --> .env-git
- put your git details in .env-git
make env-print
to check themmake git-init
to configure git to use themmake git-upstream-set
to configure where you will pull upstream changes from- make some change and commit with a message in vscode, etc
make git-pull
to catch up to upstreammake git-push
to push your changes to you repo, and then PR