This repository contains documentation for Bibliomation's Evergreen ILS internship program, covering environment setup, workflows, and community contribution guidelines.
The documentation site is built with Antora and configured by antora-playbook.yml. The generated site is written to build/site and deployed to GitHub Pages at:
- Node.js 18+
- npm (for npx)
- Install dependencies:
npm ci
- Build the site with Antora:
npx antora antora-playbook.yml
- Preview the generated site locally (port 8083):
This will serve the site at http://localhost:8083
npm start
- Create or edit AsciiDoc files in
docs/modules/ROOT/pages/ - Add images to
docs/modules/ROOT/assets/images/and reference them using an Antora resource ID, for example:image:ROOT:images/your-image.png[Alt text]
- Update the navigation in
docs/modules/ROOT/nav.adoc - Rebuild and preview locally before committing
- Fork this repository to your GitHub account.
- Create a feature branch for your change.
- Make edits under
docs/(pages, images, and nav). - Build and preview locally:
npm start
- Commit and push your branch.
- Open a pull request into the
mainbranch of the main repository.
- One-time setup: Settings → Pages → Build and deployment → Source = “GitHub Actions”.
- CI uses actions/configure-pages + actions/upload-pages-artifact + actions/deploy-pages.
- Antora note: deploy-pages adds .nojekyll automatically (our playbook also injects it; redundant but safe).
- Site URL: https://bibliomation-inc.github.io/internship
- Ensure antora-playbook.yml site.url matches this URL to avoid wrong canonical and asset paths.
docs/- Documentation source filesmodules/ROOT/pages/- AsciiDoc content filesmodules/ROOT/assets/images/- Image filesmodules/ROOT/nav.adoc- Navigation definition
antora-playbook.yml- Antora configuration.github/workflows/- GitHub Actions for deployment
Copyright © 2025 Bibliomation, Inc.