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>
25 lines
777 B
Plaintext
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>
|