Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eclipse Atesor™ — project website

Source and published output for https://eclipse.dev/atesor.

Verify site Project state Built with Astro Atesor

Develop

cd site
npm install
npm run dev          # http://localhost:4321/atesor

Publish

cd site
npm run deploy:dry   # preview the change
npm run deploy       # build, then sync dist/ to the repo root

Then commit both the source change and the regenerated root output, and push to main. The site is live within about five minutes.

Commands

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)

Layout

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.

Rules

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 /atesor subpath, so use the url() helper in src/lib/url.ts for 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.

Links

About

Project website

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages