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

README.md

klauslaube.com.br

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

Installing

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!