The implementation of my blog, using Pelican.
Python Nginx Shell Makefile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
conf Trying Docker Dec 7, 2016
plugins Let's use the plugin manager instead of submodules Dec 7, 2016
Makefile Fix #14 -- Using pelican-plugin-installer to manage plugins Dec 7, 2016 Update Dec 7, 2016 Returning the develop_server script May 20, 2016

The implementation of my blog, powered by Pelican.

The current theme is yapeme. To check out all the plugins used, please, visit the plugins path.

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:

make setup

It'll install Pelican, Python 3 dependencies, and Pelican plugins.

Development environment

You can serve the blog using Pelican's development server:

make run

Now, accessing localhost:8000 everything should be fine.

Production environment

Once you have a production environment provisioned, you just need to run the publish task:

make prod publish user=<USER>

Contributions are very welcome!