A personal blog powered by Pelican.
- Clone blog repo
- Install python3.9 and pip:
brew install python@3.9
- create a venv:
python3.9 -m venv ./venv
- activate it:
source ./venv/bin/activate
- cd into blog repo
cd blog
- install deps:
pip3 install -r requirements.txt
- Clone the submodules:
git submodule update --init --recursive
- Checkout to master in the submodules and pull if not up-to-date.
- Add new content as .md files to
/content
- When you're ready to publish,
make publish
git commit
andgit push
cd output
, andgit commit
andgit push