Source code for the official Fugerit Coding Org website, deployed at www.fugerit.org.
Built with Astro 6 and hosted on GitHub Pages.
See CHANGELOG.md for the full history of changes.
- Framework: Astro 6 (static site generator)
- Styling: Vanilla CSS with custom dark design system
- Deployment: GitHub Actions → GitHub Pages
- Domain: Custom domain via CNAME (
www.fugerit.org)
www-fugerit-org/
├── .github/
│ └── workflows/
│ └── deploy.yml # CI/CD: builds and deploys on push to main
├── public/
│ ├── data/ # Static resources of the organization (e.g., schemas, XSD, DTD)
│ ├── fugerit-logo.svg # Site logo
│ └── CNAME # Custom domain configuration
├── src/
│ ├── components/
│ │ ├── Navbar.astro
│ │ └── Footer.astro
│ ├── content/
│ │ └── blog/ # Markdown blog posts
│ ├── layouts/
│ │ ├── BaseLayout.astro
│ │ └── PageLayout.astro
│ ├── pages/
│ │ ├── index.astro # Homepage
│ │ ├── projects.astro # Projects listing
│ │ ├── tools.astro # Tools listing
│ │ ├── about.astro # About page
│ │ └── blog/
│ │ ├── index.astro # Blog index
│ │ └── [slug].astro # Individual blog post
│ └── styles/
│ └── global.css # Global design system
└── astro.config.mjs
npm install
npm run dev
# Open http://localhost:4321npm run build
# Output in ./dist/Create a new Markdown file in src/content/blog/:
---
title: "My Post Title"
description: "Short description of the post."
pubDate: 2026-01-01
author: "Fugerit Coding Org"
tags: ["java", "release"]
---
Content goes here...The filename (without .md) becomes the URL slug: src/content/blog/my-post.md → /blog/my-post/
Then in the GitHub repository settings → Pages → Custom domain → enter www.fugerit.org.
Apache-2.0 © Fugerit Coding Org