How to Document
Git, Markdown, GitLab, mkDocs
JULIAN GALLIMORE - SETP 2020
Agenda for today
Online infrastructure
mkDocs
Markdown
How to customise mkDocs
About Git + Gitlab
Fabricademy
Online Infrastructure
Fabricademy Online Infrastructure
Fablabs.io
DEMO
Now let go reset your fablabs.io password (if haven’t done this yet)
Fabricademy Online Infrastructure
GitLab
DEMO
Let’s try to login to GitLab using your fablabs.io account
Fabricademy Online Infrastructure
Nueval
Your documentation website
Your documentation website
language: Markdown
What can I customise on my website
Where do we start?
mkDocs folder structure
mkdocs.yml | Mkdocs configuration file. You need to edit this file to personalize your website. |
docs/ | This folder contains all the website content. Only files inside this folder are published to your website! |
docs/index.md | This is the homepage. Edit this file with your profile and information |
docs/images | This folder is meant to contain all images in your website. Make sure you check the file sizes for your images. There is a 10MB limit per commit, but suggest to keep your images around 100 kb or so. |
.gitlab-ci.yml | GitLab CI pipeline instructions for building and publishing your project. Don’t touch them unless you know what you are doing. |
mkDocs configuration
mkDocs Theme
mkDocs Fonts
DEMO
Customise mkDocs
Markdown

DEMO
Let’s try out what Markdown can do in mkDocs
Create an issue in your GitLab project and we will help you
“I have a problem”
Extra features of GitLab
So what do I do with Git
How do I publish my website