Evaluation of the Current State of the Docs

I started by studying the current docs site (which I helped create in 2021) and came to the following conclusions:

image.png

Given that a rewrite of most of the pages is required, I proposed to create a completely new site.

New Site Proposal

These are all the features that I would like to have. I am not making any guarantee here, other than I will try my hardest to have all of them implemented.

Work Done So Far

First off, I’ve studied different documentation frameworks. The old docs use Sphinx, which I like a lot, but I wanted to research more options like GitBook or Docusaurus. In the end, I settled for MkDocs using the Material theme because it is a combination I know very well, and I am confident it can handle the features I have in mind. Moreover, it provides some of the features out of the box, like support for themes, small screens, and internationalization.

I then created a new MkDocs project, gave it an initial page structure, and started adding plugins to provide the rest of the desired features:

Some of the tested plugins worked out of the box, some others clashed between them, and some others are still under development, so it took some experimentation to find the right combination.

I am currently fighting with some of the autogenerated docs, and waiting for the artists to provide some images to spice up the site. Once that is fixed, I should be able to share a working proof-of-concept of the new site 🙂

Up Next

Once I am confident the tool can support everything I want to do, I’ll create the detailed task list of all the pages that need to be added, probably onboard another writer, and start writing!

OK, back to the trenches! Feel free to provide feedback or discuss my decisions, and see you next month!

Syndicate.png