The blog is nowadays hosted at Digital Ocean (but it's not an obligation). The project structure is very simple:
- conf: NGINX configuration files
- content: All the articles written
- plugins: Custom Pelican plugins used to power up the blog
- vendor: Pelican plugins installed by pelican-plugin-manager
You can install the project using make:
It'll install Pelican, Python 3 dependencies, and Pelican plugins.
You can serve the blog using Pelican's development server:
Now, accessing localhost:8000 everything should be fine.
Once you have a production environment provisioned, you just need to run the publish task:
make prod publish user=<USER>
Contributions are very welcome!