Contributions are very much welcome! I typically do a better job at making projects friendly to contributors, but this one sort of came out of nowhere. For now, here's a non-exhaustive list of stuff I'd like to do:
~- Until I skip recaptcha on develop, you'll need to get a reCAPTCHA account and add localhost
to the list of domains in the account. (https://www.google.com/recaptcha). Get the keys from there for the step below.~
.env
file at the project root and define a secret
key there (rake secret
is your friend) like this:#.env living at application root
export SECRET_KEY_BASE=f0461bSOME_LONG_KEY_HERE
export RECAPTCHA_SITE_KEY=thignsthigns
export RECAPTCHA_SECRET_KEY=thingsthings
export ADMIN_NAME=somenameforhttpbasicauth
export ADMIN_PASSWORD=somepasswordforhttpbasicauth
bundle
, rake db:setup
(there are some seeds).Administrate
I keep a CHANGELOG.md file and (attempt to) adhere to semver, if for no other reason than these things keep me alert. I'm using rake-version
to maintain the VERSION
file and I update the changelog manually as feature branches are merged, more or less. If you're contributing, all that is mostly irrelevant to you, but the branching stuff might matter:
develop
and named like so: feature-[SOME-THING-OR-OTHER]
.Easy. Those are eventually merged back into develop
until it's time to open up a release branch - which is where the version bumps and any other last-minute fixes are made - which is then merged into master
and back into develop
.
All this doesn't really matter to you, though. Just open feature branches off of develop
:)