Skip to content

weld/weld.github.io

Weld Website

Source for the Weld project website — the reference implementation of CDI (Contexts and Dependency Injection), a Jakarta EE specification.

Weld is a Commonhaus Foundation project.

Technology

The site is built with Roq, a static site generator based on Quarkus. It is deployed to GitHub Pages via GitHub Actions.

Prerequisites

  • Java 21+
  • Maven 3.9+ (or use the included mvnw wrapper)

Local Development

./mvnw quarkus:dev

The site will be available at http://localhost:8080 with live reload — edit any content or template file and the browser refreshes automatically.

Project Structure

content/          Content pages (Markdown/AsciiDoc)
content/posts/    News posts
templates/        Qute templates (layouts and partials)
public/           Static assets (images, CSS, JS)
src/              Quarkus configuration
.github/          GitHub Actions workflows

Adding a News Post

Create a new file in content/posts/ following the naming convention YYYY-MM-DD-slug.asciidoc (or .md) with frontmatter:

---
layout: post
title: Your Post Title
author: Your Name
tags: [release]
---

Submit a pull request. On merge, the site is rebuilt and deployed automatically.

Acknowledgments

The visual design and CSS theme are adapted from the RESTEasy website (source), also a Commonhaus Foundation project built with Roq. Used under the Apache License 2.0.

About

Weld website

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages