Compare commits
7 commits
297d7d9b2e
...
ca6f8367dd
| Author | SHA1 | Date | |
|---|---|---|---|
| ca6f8367dd | |||
| b85d01c31f | |||
| 15866cc322 | |||
| 5a052a6527 | |||
| 0631bb255f | |||
| 1258d9ff2e | |||
| 6f8353236a |
27 changed files with 139 additions and 50 deletions
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Community"
|
||||
description = "Join the happyDomain community. Contribute code, report bugs, translate, or chat with us on Matrix and IRC."
|
||||
+++
|
||||
|
||||
{{% partial "community.html" %}}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Community"
|
||||
title = "Communauté"
|
||||
description = "Rejoignez la communauté happyDomain. Contribuez au code, signalez des bugs, traduisez ou discutez avec nous sur Matrix et IRC."
|
||||
+++
|
||||
|
||||
{{% partial "community.html" %}}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
---
|
||||
title: happyDomain Press Kit
|
||||
description: "Press resources for happyDomain: logos, brand colors, project history, and key facts about the open-source domain name management platform."
|
||||
toc: yes
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
---
|
||||
title: Dossier de presse happyDomain
|
||||
description: "Ressources presse pour happyDomain : logos, couleurs de marque, historique du projet et informations clés sur la plateforme open source de gestion de noms de domaine."
|
||||
toc: yes
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
---
|
||||
title: Qui sommes-nous ?
|
||||
description: "Découvrez l'équipe derrière happyDomain. Notre mission : démocratiser la gestion des noms de domaine grâce au logiciel libre."
|
||||
---
|
||||
|
||||
# Simplifions l'usage des noms de domaine : une révolution à venir 🚀
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "How happyDomain can help you?"
|
||||
title = "happyDomain for IT Managers"
|
||||
description = "Get full visibility over your organization's domain names. happyDomain provides IT managers with centralized control, change tracking, and team oversight."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Comment happyDomain peut vous aider ?"
|
||||
title = "happyDomain pour les DSI"
|
||||
description = "Obtenez une visibilité complète sur les noms de domaine de votre organisation. happyDomain offre aux DSI un contrôle centralisé, un suivi des changements et une supervision d'équipe."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "How happyDomain can help you?"
|
||||
title = "happyDomain for DevOps Engineers"
|
||||
description = "Automate DNS management with happyDomain's REST API. Integrate domain operations into your CI/CD pipelines and infrastructure workflows."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Comment happyDomain peut vous aider ?"
|
||||
title = "happyDomain pour les DevOps"
|
||||
description = "Automatisez la gestion DNS avec l'API REST de happyDomain. Intégrez les opérations de domaines dans vos pipelines CI/CD et workflows d'infrastructure."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "How happyDomain can help you?"
|
||||
title = "happyDomain for Freelancers"
|
||||
description = "Manage all your clients' domain names from a single interface. happyDomain simplifies DNS management for freelancers and agencies."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Comment happyDomain peut vous aider ?"
|
||||
title = "happyDomain pour les freelances"
|
||||
description = "Gérez les noms de domaine de tous vos clients depuis une seule interface. happyDomain simplifie la gestion DNS pour les freelances et agences."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "How happyDomain can help you?"
|
||||
title = "happyDomain for Enthusiasts"
|
||||
description = "Take control of your domain names with a powerful, open-source interface. happyDomain makes DNS management fun and accessible for hobbyists and tech enthusiasts."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Comment happyDomain peut vous aider ?"
|
||||
title = "happyDomain pour les passionnés"
|
||||
description = "Prenez le contrôle de vos noms de domaine avec une interface open source puissante. happyDomain rend la gestion DNS accessible et agréable pour les passionnés de tech."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "How happyDomain can help you?"
|
||||
title = "happyDomain for System Administrators"
|
||||
description = "Simplify DNS zone management across multiple providers. happyDomain gives sysadmins a unified interface with history, rollback, and audit trails."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Comment happyDomain peut vous aider ?"
|
||||
title = "happyDomain pour les administrateurs systèmes"
|
||||
description = "Simplifiez la gestion des zones DNS chez plusieurs hébergeurs. happyDomain offre aux sysadmins une interface unifiée avec historique, rollback et journal d'audit."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
---
|
||||
title: Who we are?
|
||||
description: "Meet the team behind happyDomain. Learn about our mission to democratize domain name management with open-source software."
|
||||
---
|
||||
|
||||
# Simplifying the use of domain names: a revolution to come 🚀
|
||||
|
|
|
|||
|
|
@ -12,8 +12,8 @@ id = "registrar"
|
|||
en = "Manage your zones hosted on hosting providers"
|
||||
|
||||
[features.content]
|
||||
fr = "happyDomain peut regrouper les domaines que vous possédez dans différents bureaux d'enregistrement. Nous supportons aujourd'hui 38 founisseurs tels que OVH, Gandi, DigitalOcean, ..."
|
||||
en = "happyDomain can group the domains you own in different registrars. We currently support 38 providers like OVH, Gandi, DigitalOcean, ..."
|
||||
fr = "happyDomain peut regrouper les domaines que vous possédez dans différents bureaux d'enregistrement. Nous supportons aujourd'hui plus de 55 fournisseurs tels que OVH, Gandi, DigitalOcean, ..."
|
||||
en = "happyDomain can group the domains you own in different registrars. We currently support 55+ providers like OVH, Gandi, DigitalOcean, ..."
|
||||
|
||||
[features.link]
|
||||
link = "https://app.happydomain.org/providers/features"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
{{ range sort .Site.Params.carousel "weight" }}
|
||||
<figure class="my-5 mr-5 text-center" style="min-width: 65vw">
|
||||
<a href="{{ .image }}">
|
||||
<img class="rounded img-thumbnail" src="{{ .image }}" alt="{{ .title }}" style="max-height: 80vh;">
|
||||
<img class="rounded img-thumbnail" src="{{ .image }}" alt="{{ .title }}" loading="lazy" style="max-height: 80vh;">
|
||||
</a>
|
||||
<figcaption class="mt-2 text-center">{{ .description | markdownify }}</figcaption>
|
||||
</figure>
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
{{ i18n "cta-account-text" }}
|
||||
</p>
|
||||
</div>
|
||||
<a href="/join" class="btn btn-lg btn-light px-4" style="border-radius: 2em">{{ i18n "cta-account-button" }}</a>
|
||||
<a href="/join" class="btn btn-lg btn-light px-4" style="border-radius: 2em" data-umami-event="cta-join">{{ i18n "cta-account-button" }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
|
|
|||
|
|
@ -14,21 +14,21 @@
|
|||
<div class="row row-cols-1 row-cols-sm-3 my-4 align-items-center">
|
||||
|
||||
<div class="col text-center my-2">
|
||||
<a href="https://hub.docker.com/r/happydomain/happydomain/" class="h-100 btn btn-lg btn-success" target="_blank" data-umami-event="download-docker">
|
||||
<a href="https://hub.docker.com/r/happydomain/happydomain/" class="h-100 btn btn-lg btn-success" target="_blank" rel="noopener" data-umami-event="download-docker">
|
||||
<i class="bi bi-box"></i>
|
||||
{{ i18n "downloads-docker" }}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="col text-center my-2">
|
||||
<a href="https://get.happydomain.org/master/" class="h-100 btn btn-lg btn-success" target="_blank" data-umami-event="download-binaries">
|
||||
<a href="https://get.happydomain.org/master/" class="h-100 btn btn-lg btn-success" target="_blank" rel="noopener" data-umami-event="download-binaries">
|
||||
<i class="bi bi-download"></i>
|
||||
{{ i18n "downloads-binaries" }}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="col text-center my-2">
|
||||
<a href="https://git.happydomain.org/" class="h-100 btn btn-lg btn-success" target="_blank" data-umami-event="download-sources">
|
||||
<a href="https://git.happydomain.org/" class="h-100 btn btn-lg btn-success" target="_blank" rel="noopener" data-umami-event="download-sources">
|
||||
<i class="bi bi-git"></i>
|
||||
{{ i18n "downloads-source" }}
|
||||
</a>
|
||||
|
|
|
|||
|
|
@ -19,10 +19,10 @@
|
|||
</p>
|
||||
<p>
|
||||
{{ i18n "features-wip-p1-start" }}
|
||||
<strong>{{ i18n "features-wip-p1-strong" }} <a href="https://github.com/happyDomain/happydomain/" target="_blank" data-umami-event="goto-issue">{{ i18n "features-wip-p1-link" }}</a>.</strong> {{ i18n "features-wip-p1-end" }}
|
||||
<strong>{{ i18n "features-wip-p1-strong" }} <a href="https://github.com/happyDomain/happydomain/" target="_blank" rel="noopener" data-umami-event="goto-issue">{{ i18n "features-wip-p1-link" }}</a>.</strong> {{ i18n "features-wip-p1-end" }}
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://feedback.happydomain.org" target="_blank" data-umami-event="goto-feedback">{{ i18n "features-wip-p2-feedback" }}</a> {{ i18n "features-wip-p2-start" }} <u>{{ i18n "features-wip-p2-emph" }}</u>{{ i18n "features-wip-p2-end" }}
|
||||
<a href="https://feedback.happydomain.org" target="_blank" rel="noopener" data-umami-event="goto-feedback">{{ i18n "features-wip-p2-feedback" }}</a> {{ i18n "features-wip-p2-start" }} <u>{{ i18n "features-wip-p2-emph" }}</u>{{ i18n "features-wip-p2-end" }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -12,29 +12,29 @@
|
|||
<ul class="footer-links">
|
||||
<li><a href="#features">{{ i18n "footer-happydomain-features" }}</a></li>
|
||||
<li><a href="#discover">{{ i18n "discover-title" }}</a></li>
|
||||
<li><a href="https://try.happydomain.org/">{{ i18n "tryit" }}</a></li>
|
||||
<li><a href="https://try.happydomain.org/" data-umami-event="footer-tryit">{{ i18n "tryit" }}</a></li>
|
||||
<!--li><a href="#testimonials">{{ i18n "footer-happydomain-testimonials" }}</a></li-->
|
||||
<li><a href="#downloads">{{ i18n "footer-happydomain-downloads" }}</a></li>
|
||||
<!--li><a href="#">{{ i18n "footer-happydomain-prices" }}</a></li-->
|
||||
<li><a href="https://github.com/happyDomain/happydomain/">{{ i18n "footer-happydomain-github" }}</a></li>
|
||||
<li><a href="https://github.com/happyDomain/happydomain/" data-umami-event="footer-github">{{ i18n "footer-happydomain-github" }}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col">
|
||||
<h3>{{ i18n "footer-resources" }}</h3>
|
||||
<ul class="footer-links">
|
||||
<li><a href="https://help.happydomain.org/{{ .Site.Language.Lang }}/" target="_blank">{{ i18n "footer-resources-docs" }}</a></li>
|
||||
<li><a href="https://app.happydomain.org/swagger/index.html" target="_blank">{{ i18n "footer-resources-api" }}</a></li>
|
||||
<li><a href="https://blog.happydomain.org/">{{ i18n "footer-resources-blog" }}</a></li>
|
||||
<li><a href="/{{ .Site.Language.Lang }}/newsletter/">{{ i18n "footer-resources-newsletter" }}</a></li>
|
||||
<li><a href="/{{ .Site.Language.Lang }}/community/">{{ i18n "footer-resources-community" }}</a></li>
|
||||
<li><a href="https://help.happydomain.org/{{ .Site.Language.Lang }}/" target="_blank" rel="noopener" data-umami-event="footer-docs">{{ i18n "footer-resources-docs" }}</a></li>
|
||||
<li><a href="https://app.happydomain.org/swagger/index.html" target="_blank" rel="noopener" data-umami-event="footer-api">{{ i18n "footer-resources-api" }}</a></li>
|
||||
<li><a href="https://blog.happydomain.org/" data-umami-event="footer-blog">{{ i18n "footer-resources-blog" }}</a></li>
|
||||
<li><a href="/{{ .Site.Language.Lang }}/newsletter/" data-umami-event="footer-newsletter">{{ i18n "footer-resources-newsletter" }}</a></li>
|
||||
<li><a href="/{{ .Site.Language.Lang }}/community/" data-umami-event="footer-community">{{ i18n "footer-resources-community" }}</a></li>
|
||||
<!--li><a href="#">{{ i18n "footer-resources-faq" }}</a></li-->
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col">
|
||||
<h3>{{ i18n "footer-company" }}</h3>
|
||||
<ul class="footer-links">
|
||||
<li><a href="{{ i18n "footer-us-button-link" }}">{{ i18n "footer-company-about" }}</a></li>
|
||||
<li><a href="/{{ .Site.Language.Lang }}/community/">{{ i18n "footer-company-contact" }}</a></li>
|
||||
<li><a href="{{ i18n "footer-us-button-link" }}" data-umami-event="footer-about">{{ i18n "footer-company-about" }}</a></li>
|
||||
<li><a href="/{{ .Site.Language.Lang }}/community/" data-umami-event="footer-contact">{{ i18n "footer-company-contact" }}</a></li>
|
||||
<li><a href="/{{ .Site.Language.Lang }}/legal-notice/">
|
||||
{{ i18n "legal-notice" }}
|
||||
</a></li>
|
||||
|
|
@ -43,22 +43,23 @@
|
|||
<div class="col">
|
||||
<h3>{{ i18n "footer-follow" }}</h3>
|
||||
<div class="d-flex flex-wrap justify-content-between footer-links" style="gap: .5em; font-size: 2em">
|
||||
<a href="https://framagit.org/happyDomain/happydomain" target="_blank">
|
||||
<a href="https://framagit.org/happyDomain/happydomain" target="_blank" rel="noopener" data-umami-event="footer-framagit">
|
||||
<i class="bi bi-gitlab"></i>
|
||||
</a>
|
||||
<a href="https://github.com/happyDomain/happydomain" target="_blank">
|
||||
<a href="https://github.com/happyDomain/happydomain" target="_blank" rel="noopener" data-umami-event="footer-github-social">
|
||||
<i class="bi bi-github"></i>
|
||||
</a>
|
||||
<a href="https://feedback.happydomain.org/" target="_blank">
|
||||
<a href="https://feedback.happydomain.org/" target="_blank" rel="noopener" data-umami-event="footer-feedback">
|
||||
<i class="bi bi-lightbulb-fill"></i>
|
||||
</a>
|
||||
<a href="https://floss.social/@happyDomain" target="_blank">
|
||||
<a href="https://floss.social/@happyDomain" target="_blank" rel="noopener" data-umami-event="footer-mastodon">
|
||||
<i class="bi bi-mastodon"></i>
|
||||
</a>
|
||||
<a
|
||||
href="#"
|
||||
data-contact="Y29udGFjdEBoYXBweWRvbWFpbi5vcmc="
|
||||
onfocus="this.href = 'mailto:' + atob(this.dataset.contact)"
|
||||
data-umami-event="footer-email"
|
||||
>
|
||||
<i class="bi bi-envelope-at"></i>
|
||||
</a>
|
||||
|
|
@ -68,7 +69,7 @@
|
|||
<div>
|
||||
<p class="pt-2 pb-0 text-center">
|
||||
©
|
||||
2019-2025
|
||||
2019-{{ now.Year }}
|
||||
<svg version="1.1" viewBox="7 5 100 15" aria-labelledby="title" height="1.1em">
|
||||
<title>happyDomain</title>
|
||||
<g fill="#fff" stroke="#fff" stroke-width=".4" aria-label="happy"><path d="m7.1613 5.7392h0.28939v4.2106q2.59-0.96945 3.9791-0.96945 0.77412 0 1.172 0.30386 0.709 0.53537 0.709 2.0257v4.8907h-0.28939v-4.8907q0-1.3457-0.59325-1.7942-0.36174-0.27492-1.0563-0.27492-0.57878 0-1.3746 0.1881-0.88264 0.20981-2.5466 0.83199v5.9397h-0.28939z" /><path d="m21.175 12.721h-2.7781q-1.1214 0-1.6929 0.24598-0.82476 0.36174-0.82476 1.3095 0 0.79582 0.5209 1.2299 0.49196 0.41238 1.3022 0.41238h0.0217q0.83923 0 1.8231-0.60772 0.34003-0.20981 0.83923-0.57878 0.709-0.52813 0.78858-0.57878zm2.496 3.0748q-0.3762 0.44132-1.0852 0.44132-0.67283 0-1.0418-0.39068-0.36897-0.39067-0.36897-1.0635v-0.28215q-1.3674 0.99116-1.6206 1.1431-0.96222 0.56431-1.8304 0.56431h-0.0217q-0.93328 0-1.5048-0.49196-0.60772-0.52813-0.60772-1.4397 0-1.0852 0.90434-1.5265 0.65836-0.31833 1.9027-0.31833h2.7781v-1.0635q0-1.0056-0.29662-1.3529-0.67283-0.78858-2.3875-0.78858-0.78135 0-1.3963 0.29662-0.74518 0.34727-0.94051 1.0129l-0.27492-0.07958q0.22428-0.76688 1.0346-1.172 0.69453-0.34727 1.5772-0.34727 1.8449 0 2.6117 0.88987 0.3545 0.42685 0.3545 1.541v3.4148q0.0072 1.1648 1.1286 1.1648 0.57878 0 0.86817-0.34003z" /><path d="m25.27 14.935q0.98392 1.0129 2.7998 1.0129h0.0217q1.5555 0 2.3875-0.8971 0.82476-0.88264 0.82476-2.4598 0-1.3891-0.61495-2.2862-0.709-1.0346-2.0257-1.0346-1.3746 0-3.3931 0.95498zm0-5.9325v0.90434q1.9606-0.92604 3.3931-0.92604 1.4469 0 2.2355 1.1141 0.69453 0.98392 0.69453 2.496 0 1.7002-0.91157 2.6624-0.92604 0.98392-2.6117 0.98392-1.7291 0-2.7998-0.91157v4.2106h-0.28939v-10.534z" /><path d="m34.241 14.935q0.98392 1.0129 2.7998 1.0129h0.0217q1.5555 0 2.3875-0.8971 0.82476-0.88264 0.82476-2.4598 0-1.3891-0.61495-2.2862-0.709-1.0346-2.0257-1.0346-1.3746 0-3.3931 0.95498zm0-5.9325v0.90434q1.9606-0.92604 3.3931-0.92604 1.4469 0 2.2355 1.1141 0.69453 0.98392 0.69453 2.496 0 1.7002-0.91157 2.6624-0.92604 0.98392-2.6117 0.98392-1.7291 0-2.7998-0.91157v4.2106h-0.28939v-10.534z" /><path d="m49 16.627q-0.1881 1.3891-1.0707 2.1559-0.91157 0.78858-2.4092 0.78858-1.1141-0.0072-2.033-0.42685-1.0635-0.49196-1.4759-1.3963l0.26045-0.12299q0.37621 0.83199 1.3746 1.2733 0.8537 0.38344 1.8738 0.38344 1.3818 0 2.2066-0.709 0.80305-0.6873 0.97669-1.9534 0.05064-0.32556 0.05064-0.88264v-0.49196q-1.7074 0.62942-2.6551 0.83923-0.709 0.15193-1.2588 0.15193-0.80305 0-1.2444-0.3328-0.70177-0.52813-0.70177-2.0257v-4.8762h0.28215v4.8762q0 1.3529 0.59325 1.7942 0.36174 0.27492 1.0563 0.27492 0.57878 0 1.3818-0.1881 0.88264-0.20257 2.5466-0.82476v-5.9325h0.28215v6.6921q0 0.60048-0.03617 0.93328z" /></g>
|
||||
|
|
|
|||
|
|
@ -19,20 +19,32 @@
|
|||
<meta name="description" content="{{ .Site.Params.DefaultDescription }}">
|
||||
{{ end }}
|
||||
|
||||
{{- $title := .Title | default "happyDomain" }}
|
||||
{{- $description := .Description | default .Site.Params.DefaultDescription }}
|
||||
{{- $image := .Params.og_image | default (printf "%simg/og.webp" .Site.BaseURL) }}
|
||||
{{- $pageURL := .Permalink | default .Site.BaseURL }}
|
||||
|
||||
<!-- Canonical URL -->
|
||||
<link rel="canonical" href="{{ $pageURL }}">
|
||||
|
||||
<!-- Facebook Meta Tags -->
|
||||
<meta property="og:url" content="{{ .Site.BaseURL }}">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="happyDomain">
|
||||
<meta property="og:description" content="{{ .Site.Params.DefaultDescription }}">
|
||||
<meta property="og:image" content="{{ .Site.BaseURL }}img/og.webp">
|
||||
<meta property="og:url" content="{{ $pageURL }}">
|
||||
<meta property="og:type" content="{{ if .IsHome }}website{{ else }}article{{ end }}">
|
||||
<meta property="og:title" content="{{ $title }}">
|
||||
<meta property="og:description" content="{{ $description }}">
|
||||
<meta property="og:image" content="{{ $image }}">
|
||||
<meta property="og:locale" content="{{ .Lang }}">
|
||||
{{ range .Translations }}
|
||||
<meta property="og:locale:alternate" content="{{ .Lang }}">
|
||||
{{ end }}
|
||||
|
||||
<!-- Twitter Meta Tags -->
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta property="twitter:domain" content="happydomain.org">
|
||||
<meta property="twitter:url" content="{{ .Site.BaseURL }}">
|
||||
<meta name="twitter:title" content="happyDomain">
|
||||
<meta name="twitter:description" content="{{ .Site.Params.DefaultDescription }}">
|
||||
<meta name="twitter:image" content="{{ .Site.BaseURL }}img/og.webp">
|
||||
<meta property="twitter:url" content="{{ $pageURL }}">
|
||||
<meta name="twitter:title" content="{{ $title }}">
|
||||
<meta name="twitter:description" content="{{ $description }}">
|
||||
<meta name="twitter:image" content="{{ $image }}">
|
||||
|
||||
<!-- Mastodon proof -->
|
||||
<link rel="me" href="https://floss.social/@happyDomain">
|
||||
|
|
@ -64,5 +76,65 @@
|
|||
|
||||
<link rel="alternate" href="{{ "/index.xml" | absURL }}" type="application/rss+xml" title="{{ .Site.Title }}">
|
||||
|
||||
<!-- Structured Data (JSON-LD) -->
|
||||
{{ if .IsHome }}
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@graph": [
|
||||
{
|
||||
"@type": "Organization",
|
||||
"@id": "{{ .Site.BaseURL }}#organization",
|
||||
"name": "happyDomain",
|
||||
"url": "{{ .Site.BaseURL }}",
|
||||
"logo": {
|
||||
"@type": "ImageObject",
|
||||
"url": "{{ .Site.BaseURL }}img/happydomain.png"
|
||||
},
|
||||
"sameAs": [
|
||||
"https://floss.social/@happyDomain",
|
||||
"https://github.com/happyDomain/happydomain",
|
||||
"https://framagit.org/happyDomain/happydomain"
|
||||
]
|
||||
},
|
||||
{
|
||||
"@type": "WebSite",
|
||||
"@id": "{{ .Site.BaseURL }}#website",
|
||||
"name": "happyDomain",
|
||||
"url": "{{ .Site.BaseURL }}",
|
||||
"description": "{{ $description }}",
|
||||
"inLanguage": ["en", "fr"],
|
||||
"publisher": {
|
||||
"@id": "{{ .Site.BaseURL }}#organization"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "SoftwareApplication",
|
||||
"@id": "{{ .Site.BaseURL }}#software",
|
||||
"name": "happyDomain",
|
||||
"url": "{{ .Site.BaseURL }}",
|
||||
"description": "{{ $description }}",
|
||||
"applicationCategory": "DeveloperApplication",
|
||||
"operatingSystem": "Linux, Windows, macOS, Docker",
|
||||
"license": "https://www.gnu.org/licenses/agpl-3.0.html",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"price": "0",
|
||||
"priceCurrency": "USD"
|
||||
},
|
||||
"screenshot": "{{ .Site.BaseURL }}img/og.webp",
|
||||
"softwareHelp": {
|
||||
"@type": "WebPage",
|
||||
"url": "https://help.happydomain.org/"
|
||||
},
|
||||
"author": {
|
||||
"@id": "{{ .Site.BaseURL }}#organization"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
</script>
|
||||
{{ end }}
|
||||
|
||||
<script async defer data-website-id="a10b2ee8-ed13-4acb-a017-0b9a661f31c3" src="https://pythagore.p0m.fr/pythagore.js"></script>
|
||||
</head>
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
<h3>{{ i18n "conf-fosdem24-title" }}</h3>
|
||||
<p class="card-text">
|
||||
{{ i18n "conf-fosdem24-body-1" }}
|
||||
<a href="{{ i18n "conf-fosdem24-href" }}" target="_blank"><em>{{ i18n "conf-fosdem24-link" }}</em></a>
|
||||
<a href="{{ i18n "conf-fosdem24-href" }}" target="_blank" rel="noopener"><em>{{ i18n "conf-fosdem24-link" }}</em></a>
|
||||
{{ i18n "conf-fosdem24-body-2" }}
|
||||
</p>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<div id="voxppl">
|
||||
<a href="{{ .Site.Params.survey }}" class="d-flex p-3 text-light row" data-umami-event="survey" target="_blank">
|
||||
<a href="{{ .Site.Params.survey }}" class="d-flex p-3 text-light row" data-umami-event="survey" target="_blank" rel="noopener">
|
||||
<h1 class="col-auto align-self-center m-0 p-0">
|
||||
<div class="circle-head" style="background-color: #430c59; font-size: 1.1em;">
|
||||
<i class="bi bi-megaphone-fill"></i>
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
<div class="col-xs-7">
|
||||
<div class="social">
|
||||
{{ range .Site.Menus.topbar.ByWeight }}
|
||||
<a href="{{ .URL }}" target="_blank" style="opacity: 1;">{{ .Pre }}</a>
|
||||
<a href="{{ .URL }}" target="_blank" rel="noopener" style="opacity: 1;">{{ .Pre }}</a>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
|
||||
<div class="row cols-1 cols-sm-3 mt-4">
|
||||
<div class="col">
|
||||
<a href="{{ .Site.Params.survey }}" class="card h-100 pb-2 justify-content-between">
|
||||
<a href="{{ .Site.Params.survey }}" class="card h-100 pb-2 justify-content-between" data-umami-event="cta-{{ .Page.File.ContentBaseName }}-survey">
|
||||
<div class="d-flex flex-fill justify-content-center flex-column">
|
||||
<img src="/img/screenshots/users/survey.webp" alt="{{ i18n "footer-discuss-feedback" }}" class="w-100 mb-3 flex-grow-1">
|
||||
</div>
|
||||
|
|
@ -35,7 +35,7 @@
|
|||
</a>
|
||||
</div>
|
||||
<div class="col">
|
||||
<a href="https://matrix.to/#/#happyDNS:matrix.org" class="card h-100 p-2 justify-content-between">
|
||||
<a href="https://matrix.to/#/#happyDNS:matrix.org" class="card h-100 p-2 justify-content-between" data-umami-event="cta-{{ .Page.File.ContentBaseName }}-matrix">
|
||||
<div class="d-flex flex-fill justify-content-center flex-column">
|
||||
<img src="/img/screenshots/users/matrix-logo.svg" alt="{{ i18n "footer-discuss-matrix" }}" class="w-100 mb-3">
|
||||
</div>
|
||||
|
|
@ -43,7 +43,7 @@
|
|||
</a>
|
||||
</div>
|
||||
<div class="col">
|
||||
<a href="https://web.libera.chat/#happydns" class="card h-100 p-2 justify-content-between">
|
||||
<a href="https://web.libera.chat/#happydns" class="card h-100 p-2 justify-content-between" data-umami-event="cta-{{ .Page.File.ContentBaseName }}-irc">
|
||||
<div class="d-flex flex-fill justify-content-center flex-column">
|
||||
<img src="/img/screenshots/users/libera-color.svg" alt="{{ i18n "footer-discuss-irc" }}" class="w-100 mb-3">
|
||||
</div>
|
||||
|
|
@ -70,7 +70,7 @@
|
|||
<p>
|
||||
{{ i18n "footer-us-text-1" }}<span class="text-dark text-hilight px-1">{{ i18n "footer-us-text-hilight" }}</span>{{ i18n "footer-us-text-2" }}
|
||||
</p>
|
||||
<a href="{{ i18n "footer-us-button-link" }}" class="btn btn-outline-light">
|
||||
<a href="{{ i18n "footer-us-button-link" }}" class="btn btn-outline-light" data-umami-event="cta-{{ .Page.File.ContentBaseName }}-about">
|
||||
{{ i18n "footer-us-button" }}
|
||||
</a>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue