Soveren documentation describes Soveren for its target audience, that is DevOps, Devs, and CTOs. It explains what Soveren is, how it works, how to install, use, administrate, troubleshoot it, and answers various other usage-related questions.
To start with Soveren documentation, follow the steps below.
- Python 3.*
- Account on Read the Docs, a paid one.
- Brief acquaintance with MkDocs and the Material theme.
- (also helps to check overriding Material theme templates)
-
Install the Material theme for MkDocs:
pip3 install mkdocs-materialMkDocs and other required packages are installed automatically as dependencies.
-
Clone the repo:
git clone https://github.com/soverenio/docs.git -
Create and edit doc source files:
- Create new
.mdfiles inside thedocsfolder. - Create new subfolders to group the files if needed. Apply common sense.
- The files content is written in Markdown.
- Create new
-
Build and deploy.
As the repo is integrated with the CI/CD tool and the hosting provider, the pipeline is simple:
- Push you commit to the branch of your choice.
- Visit Read the Docs to check the building process if needed.
- Once the process is finished, that is usually ~1 min, open the respective doc version on https://docs.soveren.io to see the result.
Test your artifacts locally before making a commit!
-
Follow a Gitflow of your choice.
Current Gitflow:
- Develop and refactor in the
devbranch. - Ask the subject matter experts to review — content, grammar, and style.
- When approved, merge the
devinto thev1branch. Thev1branch is set to thestabledocs version — the default version you see on https://docs.soveren.io.
- Develop and refactor in the