The source for https://manluml.github.io/. The page is deliberately small: one manifesto, one featured published project, and a link to the public ManLuML organization.
npm ci
npm run check
npm run build
npm run test:e2e
npm run check:productionnpm test runs the production build and browser suite together. Deployment from main occurs through .github/workflows/pages.yml only after the same checks pass.
Projects appear only through reviewed YAML entries in src/content/projects/. Astro validates each entry against src/content.config.ts; scripts/validate-manifest.mjs additionally rejects duplicate slugs, invalid URLs, missing primary resources, unreviewed publication, and invalid featured status. Draft and private fixtures stay outside the content directory and cannot render.
See docs/project-page-template.md for the future-project process. No repository crawling, organization discovery, CMS, analytics, cookies, or empty projects index is used.
See NOTICE.md and docs/asset-provenance.md. The MIT license covers website source code, not paper figures, affiliation marks, or ManLuML brand rights.