Compare commits

..

2 commits

Author SHA1 Message Date
6c29f5c74a Add default list layout for sections and taxonomies
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Fixes Hugo warnings about missing layout files for "section" and
"taxonomy" kinds.
2026-06-04 16:32:02 +09:00
3bb3f2cc75 Redirect sign-in and register links to a beta landing page
Public registrations on app.happydomain.org are paused. Route the
sign-in, register, and join entry points to a new /beta/ page that
explains the beta program and points users to self-hosting via the
binary or Docker image.
2026-06-04 16:29:22 +09:00
6 changed files with 73 additions and 6 deletions

View file

@ -6,7 +6,21 @@ description = "Public registrations on app.happydomain.org are closed. Join the
## Online version closed ## Online version closed
Public registrations on `app.happydomain.org` are paused while we Public registrations on `app.happydomain.org` are paused while we
polish the next release. Two ways to use happyDomain right now: polish the next release.
### happyDomain is evolving
happyDomain will soon let you **continuously test the security of
your domains** and **monitor every service exposed through DNS**
(web, mail, VPN, etc.) — all of this **with zero configuration**,
working straight from your existing records.
We are rolling out this new version **progressively**, to gather
feedback from our users and refine the service before reopening it
to everyone. Your input at this stage is invaluable in helping us
deliver the best possible product.
Two ways to use happyDomain right now:
### 1. Join the beta program ### 1. Join the beta program

View file

@ -6,8 +6,21 @@ description = "Les inscriptions publiques sur app.happydomain.org sont fermées.
## Version en ligne fermée ## Version en ligne fermée
Les inscriptions publiques sur `app.happydomain.org` sont suspendues Les inscriptions publiques sur `app.happydomain.org` sont suspendues
le temps de finaliser la prochaine version. Deux manières d'utiliser le temps de finaliser la prochaine version.
happyDomain dès maintenant :
### happyDomain se transforme
happyDomain va bientôt vous permettre de **tester en continu la
sécurité de vos domaines** et de **superviser l'ensemble des services
exposés via le DNS** (web, mail, VPN, etc.) — le tout **sans
configuration**, en s'appuyant directement sur vos enregistrements.
Nous déployons cette nouvelle version **progressivement**, afin de
recueillir les avis de nos utilisateurs et d'ajuster le service avant
sa réouverture publique. Votre retour à ce stade est précieux pour
nous aider à offrir le meilleur produit possible.
Deux manières d'utiliser happyDomain dès maintenant :
### 1. Rejoindre le programme bêta ### 1. Rejoindre le programme bêta

View file

@ -258,7 +258,7 @@
- id: beta-alert-title - id: beta-alert-title
translation: "Online version closed, beta access only" translation: "Online version closed, beta access only"
- id: beta-alert-text - id: beta-alert-text
translation: "Public registrations are paused. Join the beta program to get early access." translation: 'happyDomain is evolving: soon, continuously test your domains'' security and monitor every service exposed through DNS — with zero configuration. We''re rolling out this new version progressively to gather feedback and deliver the best possible service. <a href="/en/beta/">Learn more</a>.'
- id: beta-alert-button - id: beta-alert-button
translation: "Join the beta" translation: "Join the beta"

View file

@ -257,7 +257,7 @@
- id: beta-alert-title - id: beta-alert-title
translation: "Version en ligne fermée, accès bêta uniquement" translation: "Version en ligne fermée, accès bêta uniquement"
- id: beta-alert-text - id: beta-alert-text
translation: "Les inscriptions publiques sont suspendues. Rejoignez le programme bêta pour un accès anticipé." translation: 'happyDomain se transforme : bientôt, testez en continu la sécurité de vos domaines et supervisez l''ensemble des services exposés via le DNS, sans configuration. Nous déployons cette nouvelle version progressivement pour recueillir vos retours et offrir le meilleur service possible. <a href="/fr/beta/">En savoir plus</a>.'
- id: beta-alert-button - id: beta-alert-button
translation: "Rejoindre la bêta" translation: "Rejoindre la bêta"

View file

@ -0,0 +1,40 @@
<!doctype html>
<html lang="{{ .Site.LanguageCode }}" style="background-color: var(--bs-dark)">
{{ partial "head.html" . }}
<body>
<div id="all">
{{ partial "nav.html" . }} {{ partial "breadcrumbs.html" . }}
<div
id="content"
class="mt-5 mb-5"
style="min-height: calc(80vh - 152px)"
>
<div class="container">
<header>
<h1>{{ .Title }}</h1>
</header>
{{ with .Content }}
<div>{{ . }}</div>
{{ end }}
<ul class="list-unstyled mt-4">
{{ range .Pages }}
<li class="mb-3">
<a href="{{ .RelPermalink }}"><h3>{{ .Title }}</h3></a>
{{ with .Description }}<p>{{ . }}</p>{{ end }}
</li>
{{ end }}
</ul>
</div>
<!-- /.container -->
</div>
<!-- /#content -->
</div>
<!-- /#all -->
{{ partial "footer.html" . }} {{ partial "scripts.html" . }}
</body>
</html>

View file

@ -155,7 +155,7 @@
<i class="bi bi-info-circle"></i> <i class="bi bi-info-circle"></i>
{{ i18n "beta-alert-title" }} {{ i18n "beta-alert-title" }}
</h5> </h5>
<p class="mb-0">{{ i18n "beta-alert-text" }}</p> <p class="mb-0">{{ i18n "beta-alert-text" | safeHTML }}</p>
</div> </div>
<form <form
class="col-lg-5 d-flex flex-column flex-sm-row gap-2" class="col-lg-5 d-flex flex-column flex-sm-row gap-2"