librelad c1863b3e00 feat(site): data-driven Eleventy marketing site
A nebula-themed marketing/get site under site/, matching the dashboard
(aurora background, glass cards, system fonts — no Google/third-party
calls). The app grid + category filters are generated from the repo:
scripts/gen-data.mjs reads each containers/<app>/<app>.config and emits the
data Eleventy renders. `npm run build` -> static site in dist/.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: librelad <librelad@digitalangels.vip>
2026-05-22 00:45:01 +01:00

25 lines
777 B
Plaintext

<!DOCTYPE html>
<html lang="en" data-theme="nebula">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ site.name }} — {{ site.tagline }}</title>
<meta name="description" content="LibrePortal is a free, open, self-hosted app platform. One command brings up the apps you rely on — on your own server, with your data staying yours.">
<link rel="icon" type="image/svg+xml" href="assets/libreportal.svg">
<link rel="icon" href="assets/favicon.ico" sizes="any">
<link rel="stylesheet" href="assets/style.css">
</head>
<body>
<div class="cosmos"></div>
<div class="stars"></div>
{% include "topbar.njk" %}
{{ content | safe }}
{% include "footer.njk" %}
<script src="assets/main.js" defer></script>
</body>
</html>