okra
okra copied to clipboard
All-in-one engineer workflow proposal
I've a script which helps me write my weeklies at the end of the week:
ME=MisterDA
TWD=~/Tarides/admin/weekly # Tarides Weekly Directory
WEEK=$(date +%Y)/$(date +%V)
mkdir -p "$TWD/$WEEK"
okra generate >> "$TWD/$WEEK/$ME.md"
$VISUAL "$TWD/$WEEK/$ME.md" # or $EDITOR or `nano` or `vi`
okra lint "$TWD/$WEEK/$ME.md"
git pull && git commit -a -m "$ME week $WEEK" && git push
It could be nice if the location of the weeklies (could default to something below $XDG_DATA_HOME) could be configured. Then, okra generate (or a variant) would know where to write my file instead of writing it to stdout, and instantly open my editor to let me polish it (think of Git's core.editor config option).
Then, okra lint could get smarter by linting my latest weekly by default.
A new okra edit command could generate my latest report, spin up my editor with the report opened, and run the linter when the editor exits.