Add rel="noopener" to all external target="_blank" links

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
nemunaire 2026-04-11 09:52:16 +07:00
commit 15866cc322
6 changed files with 14 additions and 14 deletions

View file

@ -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>

View file

@ -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>

View file

@ -22,8 +22,8 @@
<div class="col">
<h3>{{ i18n "footer-resources" }}</h3>
<ul class="footer-links">
<li><a href="https://help.happydomain.org/{{ .Site.Language.Lang }}/" target="_blank" data-umami-event="footer-docs">{{ i18n "footer-resources-docs" }}</a></li>
<li><a href="https://app.happydomain.org/swagger/index.html" target="_blank" data-umami-event="footer-api">{{ i18n "footer-resources-api" }}</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>
@ -43,16 +43,16 @@
<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" data-umami-event="footer-framagit">
<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" data-umami-event="footer-github-social">
<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" data-umami-event="footer-feedback">
<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" data-umami-event="footer-mastodon">
<a href="https://floss.social/@happyDomain" target="_blank" rel="noopener" data-umami-event="footer-mastodon">
<i class="bi bi-mastodon"></i>
</a>
<a

View file

@ -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>

View file

@ -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>

View file

@ -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>