Project Liberty 2029 Wiki is hosted on GitHub.
GitHub the name comes from "Git" the software protocol, which is a suite of tools developed by and for computer programmers to help them manage large and distributed software development projects.
GitHub provides hosting under the name GitHub Pages.
These are "static" website pages, meaning they do not allow programs to run on the website to provide things like product lookups, or pricing calculators, etc..
They do this to keep their system secure and scalable.
Website pages are sent to people’s internet browsers using what is called HTML, which stands for "Hyper-Text Markup Language."
HTML is so cumbersome for humans to write, that we have a whole separate set of programs to write it for us.
But that means we need to write in a format that the converters can read.
The most widely used input format is Asciidoc.
One would think that converters would be set up to take Word, Google Docs, LibreOffice, etc, file formats, but they do not for reasons beyond this text.
One would also think that Word, Google Docs, LibreOffice, etc, could write Asciidoc files (since they can write html).
Sadly, this is not the case.
We have set up ProjectLiberty2029’s GitHub Actions to create the necessary HTML files from asciidoc input files.
The program that does this conversion is called Jekyll.
Jekyll not only reads and processes the instructions on our pages that are written in Asciidoc, but it also reads a programming language called Liquid.
Fortunately, the only thing you will need to know as a contributor is how to write in Asciidoc.
We’ll discuss that more in a moment.