'mkdocs serve' is used to browse the docs on a local server temporarily, this is
essentially a developer option that should not be used otherwise. We need a
static website that can be accessed from the file system without having to use
a localhost server.
This is precisely the problem with using Jekyll for the API docs. Not everybody
has Ruby and bundler. On the other hand, Python comes preinstalled on most
Linux distributions, and running a recursive pip command from the makefile to
install all dependencies is easier.
Thanks, will have a look at it :-)