Docs deployment¶
This repo does not use GitHub Pages.
MkDocs builds a static site into site/, which we deploy to our web host (currently lima-city).
Local preview¶
python -m venv .venvsource .venv/bin/activatepip install -r requirements-docs.txtmkdocs serve
CI build & deploy¶
Workflow: .github/workflows/docs-deploy-limacity.yml
- Runs on pushes to
mainandworkflow_dispatch. - Builds MkDocs and mirrors
site/to lima-city vialftpwith--parallel=10for faster uploads.
Required GitHub repo secrets:
LIMACITY_PROTOCOL:ftpsLIMACITY_HOST: e.g.roshi.lima-ftp.deLIMACITY_PORT:21(optional)LIMACITY_USER: your FTP usernameLIMACITY_PASS: your FTP passwordLIMACITY_REMOTE_DIR: your webspace directory (e.g.broblox-games.com)
Notes:
- lima-city uses explicit FTPS on port 21 (TLS via
AUTH TLS). - If the deploy succeeds but the website is blank/404, the most common cause is that
LIMACITY_REMOTE_DIRshould be a deeper document root (e.g..../htmlor.../htdocs).