A high-performance, premium professional portal for the CDIF4EOSC (Cross-Domain Interoperability Framework for EOSC) initiative.
Live Site: cdif4eosc.eu
This site is built using Eleventy (11ty) and adheres to the "Scholarly Luminary" design system. It combines institutional authority with technical precision, featuring:
- High-Fidelity Visuals: Europe-centered dynamic globe, technical grid backgrounds, and glassmorphic UI components.
- Modern Tech Stack: 11ty, Vanilla CSS (Design Tokens), and Nunjucks templating.
- Custom Domain: Hosted on GitHub Pages with custom domain
cdif4eosc.eu. - Automated CI/CD: Integrated GitHub Actions for zero-touch deployment.
- Node.js (v18 or higher)
- npm
-
Clone the repository:
git clone https://github.com/codata/cdif4eosc-www.git cd cdif4eosc-www -
Install dependencies:
npm install
-
Start the development server:
npm start
The site will be available at
http://localhost:8080.
To build the site for production:
npm run buildThis command builds the site for deployment to GitHub Pages at cdif4eosc.eu.
The project is engineered to work seamlessly whether hosted at a subpath (like GitHub Pages) or a dedicated root domain.
By default, the npm run build command applies a pathPrefix of /cdif4eosc-www/. This ensures all internal links, images, and stylesheets resolve correctly at codata.github.io/cdif4eosc-www/.
If you move the site to a root domain (e.g., cdif4eosc.eu), you have two options:
- Command Line: Run the build without the environment variable:
npx @11ty/eleventy. - Config Change: Update
.eleventy.jsto setpathPrefix: "/"even in production.
All primary content is managed in src/index.md.
- Use standard Markdown for text and lists.
- You can embed HTML directly for specialized layouts (like the hero or consortium sections).
- Always use the
| urlfilter for internal links or asset paths to ensure compatibility with path prefixing:<img src="{{ "/assets/images/my-image.png" | url }}">
- Place new images in
src/assets/images/. - Update the main stylesheet in
src/assets/css/style.css.
- Technical Blueprint: The page uses a technical grid background to symbolize data interoperability.
- Zero-JS Mobile Nav: The responsive menu uses a CSS-only checkbox toggle for maximum performance and reliability.
- Glassmorphism: Section components (like Work Packages) use tonal depth and blur effects instead of traditional borders.
© 2026 CODATA | CDIF4EOSC Initiative