Note: This is a super early prototype might-not-have-time-energy-to-finish-it project. Probably don't use it.
Generate your static site.
Nested directories.LayoutsIncludes/underscore filesConfigStyling/SassStatic files/images?CLI- Object model? Like specify "things" with fields that have default pages/display styles?
- Extend that to Posts and Tags at least as the basic "things" supported out of the box.
- Plugins
- Moar Configuration.
- Enable auto-reloading by keeping track of modification time
- Configure sass/scss output style in config?
- Figure out how to do relative pathing for includes?
- There's room for more fancy static file specification (specific files or directories or patterns), but right now, it works by any non-recognized file extension being considered a static file. And at least now it handles binary files smoothly as well.
- Dev server doesn't reload/find newly created files?
It's early yet, but I'd love contributers!
- Clone and enter the repo.
git clone git@github.com:rpalo/inkblot.git
cd inkblot
- Create a virtual environment and activate it (activation must be done every time before working on it).
python3 -m venv .venv
# In Bash
source .venv/bin/activate
# PowerShell
.venv/Scripts/activate
- Install dependencies.
pip install -r requirements.txt
pip install -e .
And you're ready to go. To test things out on the example directory, run:
inkblot build -d example
It should build and be amazing.