Hello there! Thanks for willing to help me improve Magnanimous!
All ideas are welcome. But to keep the project simple and focused on its main goals, not all contributions may be accepted.
Please create a issue on GitHub first before you put too much work on an idea that may not be accepted.
The root folder contains the main.go
file which is the Magnanimous CLI runner, but most source code is put inside
the mg
directory (and Go package) and sub-directories.
The tests
directory contains Go tests.
The website
directory contains the Magnanimous Website source code.
The sample
directory contains sample projects using Magnanimous.
Magnanimous is written in the Go Programming Language.
It uses the new Go module system (see go.mod) to manage dependencies.
To compile it:
go build
To test:
go test ./...
To upgrade dependencies:
go get -u
I personally use IntelliJ Ultimate for development, but the project is just standard Go and any Go IDE would do.
The website is written using pure HTML, CSS (no JS) and, of course, Magnanimous!
Website graphics are being created online with Figma.
This project is hosted on GitHub.
To create a pull request, use GitHub.
Please target the next
branch, not master
. If the branch doesn't exist (I keep deleting it after merging to master)
please create an issue and I'll add it back.