eunomia-bpf/eunomia.dev

https://github.com/eunomia-bpf homepage, documents and blogs

TypeScript

235

987 commits

updated Sep 22, 2026

See the code

README

eunomia-bpf mainpage

This is the source of the official eunomia-bpf website.

For the tutorial, please edit https://github.com/eunomia-bpf/bpf-developer-tutorial

For the home page of each project, please edit the README of them.

Tech stack

The website is a custom Next.js + React + Tailwind CSS frontend (in app/) that statically exports to plain HTML/CSS/JS and deploys to GitHub Pages. Content is authored as Markdown under docs/** and compiled into the site at build time; mkdocs.yaml is kept as the navigation/IA configuration source. See app/README.md and app/ARCHITECTURE.md.

Requirements

  • Node.js 22+
  • npm

Local development

Clone this repo and enter, then:

cd app
npm ci
npm run dev

The website will now be accessible at http://localhost:3000.

For a production-compatible static export:

cd app
NEXT_PUBLIC_SITE_URL=https://eunomia.dev npm run build

The exported site is written to app/out. GitHub Actions verifies the static app, rebuilds it with production URLs, uploads app/out as a GitHub Pages artifact, and deploys it to https://eunomia.dev.

Contributors

yunwei37

542 commits

Littlefisher619

169 commits

eunomia-bpf/eunomia.dev

https://github.com/eunomia-bpf homepage, documents and blogs

TypeScript

235

987 commits

updated Sep 22, 2026

See the code

README

eunomia-bpf mainpage

This is the source of the official eunomia-bpf website.

For the tutorial, please edit https://github.com/eunomia-bpf/bpf-developer-tutorial

For the home page of each project, please edit the README of them.

Tech stack

The website is a custom Next.js + React + Tailwind CSS frontend (in app/) that statically exports to plain HTML/CSS/JS and deploys to GitHub Pages. Content is authored as Markdown under docs/** and compiled into the site at build time; mkdocs.yaml is kept as the navigation/IA configuration source. See app/README.md and app/ARCHITECTURE.md.

Requirements

  • Node.js 22+
  • npm

Local development

Clone this repo and enter, then:

cd app
npm ci
npm run dev

The website will now be accessible at http://localhost:3000.

For a production-compatible static export:

cd app
NEXT_PUBLIC_SITE_URL=https://eunomia.dev npm run build

The exported site is written to app/out. GitHub Actions verifies the static app, rebuilds it with production URLs, uploads app/out as a GitHub Pages artifact, and deploys it to https://eunomia.dev.

Contributors

yunwei37

542 commits

Littlefisher619

169 commits

Languages

TypeScript

69.4%

JavaScript

14.7%

Python

12.1%

HTML

2.1%