The official LUGAN website is built entirely on Jekyll, utilizing GitHub Pages for automatic building and hosting. This approach ensures maximum maintainability and allows us to treat our website content exactly like our code (“Governance as Code”).
README.md file within any repository (or folder) automatically serves as the index.html for that section.If a repository is intended to be a visible part of the LUGAN website:
Deploy from a branch.main) and folder (/root), then click Save.linux-user-group-ancona.github.io/repo-name), copy it and paste it into the “About” section (website url) on the main page of the repository. This ensures the link is visible to everyone.If your Markdown page is not redirecting correctly, or if it renders as raw text/code instead of a styled HTML page, it is likely due to a missing Jekyll trigger.
Follow these two steps to fix it:
_config.yml ExistsMake sure a file named _config.yml exists in the root of the repository (even if it is empty or contains minimal settings).
Paste these lines inside the file:
defaults:
- scope:
path: "" # apply to all files
values:
layout: "page" # use default page layout
You must add the front matter markers at the very top of your .md file. This tells Jekyll to process the file.
Add these exact lines at line 1 of your file:
---
---
# Your Title Here
... rest of the content ...