Listen Beyond Borders. This public repository holds the generated static website for ePlus OnAir production. It is not the source-code repository.
| Property | Value |
|---|---|
| Website hostname | https://radio.eplus.dev |
| Private source repository | ePlus-DEV/radio.eplus.dev |
| Source branch | main |
| GitHub Environment | production |
| Published website branch | main (this repository) |
| Optional social-image branch | station-images (not the Pages website branch) |
Important
Generated output — do not manually edit HTML, CSS, JavaScript, radio catalogs, CNAME or artwork here. The next trusted source deployment replaces generated files.
- Maintainers review and merge changes into the private source
mainbranch. - Deploy ePlus OnAir to GitHub Pages builds and tests the website, checks the exact target repository, configured hostname and token permissions, and audits output size.
- The workflow publishes Nuxt static output to this repository's
mainbranch. The rootCNAMEis restored and thisREADME.mdis preserved by the publishing workflow. - This repository's GitHub Pages settings serve branch
mainat/(root)for the configured custom domain.
Trusted source main pushes trigger the production publishing job after its preflight checks.
Production is indexable. The main Pages artifact uses noIndex:false, canonical URLs, structured data and https://radio.eplus.dev/sitemap.xml, and enables GA4 G-ETDY41KBBJ on the canonical production hostname. Staging (develop) remains noindex with no production GA4 or sitemap. DNS/TLS and cache routing must still be verified separately from a successful Pages push.
Regular website builds use npm run generate:site, retaining station logos but excluding the large per-station Open Graph JPEG collection so the published site stays under the GitHub Pages 1 GB site limit.
The optional Publish station images separately workflow uses an independent station-images branch, uploads updated JPEGs in batches of at most 100 MiB, and reports an immutable base URL only once the manifest is complete. Do not copy these JPEGs into website main.
- Make application, station-data, player, SEO, or CI changes in the private source repository through pull requests.
- Check source README and deployment guide for the branch map, configuration and release procedure.
- Never commit deployment tokens, private configuration or credentials into this public repository.
- If this README disappears after a redeploy, verify that the source publisher still excludes
/README.mdwhen syncing withrsync --delete.
Maintained by ePlus.DEV · ePlus OnAir — Listen Beyond Borders.