Source and published output for https://eclipse.dev/atesor.
cd site
npm install
npm run dev # http://localhost:4321/atesorcd site
npm run deploy:dry # preview the change
npm run deploy # build, then sync dist/ to the repo rootThen commit both the source change and the regenerated root output, and push
to main. The site is live within about five minutes.
| Command | Does |
|---|---|
npm run dev |
Local dev server |
npm run build |
Build to site/dist |
npm run deploy |
Build, check, and sync to the repo root |
npm run deploy:dry |
Show what deploy would change |
npm run manifest |
Refresh the /downloads index from GitHub Releases |
npm run check_spacing |
Prose lint (also runs inside deploy and CI) |
| Path | Role |
|---|---|
site/ |
Astro + Tailwind source |
index.html, downloads/, assets/, _astro/ |
Published output — generated, never hand-edit |
.published-files |
Manifest of the last deploy, used to clean up stale files |
The Eclipse Foundation job serves this repository's root of main verbatim.
There is no server-side build, which is why the generated output is committed
rather than just the source.
These are requirements from the Eclipse Foundation project handbook, not preferences.
Eclipse Atesor™must be the first and most prominent reference on every page — in<title>and<h1>.- Incubation branding is mandatory while the PMI state is
Incubating. - The footer keeps its Eclipse logo, the
Copyright © Eclipse Foundation AISBL. All Rights Reserved.line, the trademark attribution, and links to eclipse.org, Privacy Policy, Terms of Use, Compliance and Legal Resources. - No third-party requests. No CDN fonts, scripts or images. This keeps the site clear of the Foundation's third-party-data obligations, and is why the type is a system font stack and the downloads index is generated at build time rather than fetched from the GitHub API in the browser.
- The site is served from the
/atesorsubpath, so use theurl()helper insrc/lib/url.tsfor every internal link and asset. - Atesor is MIT licensed, not EPL-2.0.
- Every factual claim comes from
site/src/data/content.ts, which cites its source per entry. Add numbers there with a citation, or not at all.
CI re-builds on every push and fails if the committed root drifts from a fresh build, if a required footer link goes missing, or if the prose lint trips.
- Project page — https://projects.eclipse.org/projects/openhw.atesor
- Source — https://github.com/eclipse-atesor/atesor
- Mailing list — https://accounts.eclipse.org/mailing-list/atesor-dev