Maintaining the documentation
The documentation site is configured for llamasrv.osoyalce.com. Its source lives in this repository and its shared presentation comes from the Minimal Mistakes theme.
Editing the site
Use index.md as the documentation entry point, pages/ for guides, and
pages/images/ for images. Link each new guide from the index and include a
link back to the index in the guide. Keep README.md short and record changes
under Unreleased in CHANGELOG.md.
Give every guide a front-matter title and the English metadata used on this
page: lang: en, locale: en-US, and language_name: English. Assign a unique,
stable translation_key beginning with llamasrv-. The shared theme renders
the title, so begin body sections at heading level two.
Use baseurl-aware links and images so the content also works under a repository subpath. For example:
[Documentation index]({{ site.baseurl }}{% link index.md %})

The site uses the dark skin, wide content, and author sidebar supplied by the
theme. Both the masthead and homepage use the original project logo at
pages/images/llamasrv-logo.svg, selected through logo in _config.yml.
English is the default language. Multilingual support is enabled; add translated pages only when requested, reusing the corresponding English translation key.
Publishing
The workflow in .github/workflows/jekyll-gh-pages.yml builds the repository
root on GitHub, uploads the generated site, and deploys it to GitHub Pages.
Pushes to main trigger it; manual runs build and publish only when main is
selected. Site builds and generated output stay on GitHub.
Before the first publication, check the repository’s Settings → Pages:
- Select GitHub Actions as the publishing source.
- Set the custom domain to
llamasrv.osoyalce.com, matching the rootCNAMEfile and_config.yml. - Confirm the DNS CNAME record points to
NadimGhaznavi.github.ioand enable Enforce HTTPS when GitHub makes it available.
After an authorized publication, verify both workflow jobs, HTTPS, the homepage,
this guide, and the changelog. Check the logo, dark theme, wide layout, sidebar,
and mobile view. The shared MyCount endpoint must use the llamasrv site
identifier. Check translated navigation and the language selector when
translations are added.
Pinned BMForge skill
The project pins bmforge-github-pages specification 0.1.0 in
.agents/bmforge/lock.json. Check local integrity and compare with the cached
BMForge source using:
python3 .agents/bmforge/manage.py check --project .
This check uses the local source snapshot and does not fetch or upgrade skills.