Compare commits
13 Commits
59ad3788d7
...
main
Author | SHA1 | Date | |
---|---|---|---|
5d67d4ca1a | |||
a24a19afca | |||
54f5ae3e83 | |||
73c5bcfa36 | |||
e804865421 | |||
23b4d5e21f | |||
1af11b97d2 | |||
5a65906e19 | |||
63515d3af3 | |||
5674e2d946 | |||
c6880dc188 | |||
0a35ab3479 | |||
0d867c03e4 |
10
README.md
@ -14,6 +14,16 @@ Pour la mise à jour vous, devez vous connecter sur la [forge logiciel](https://
|
|||||||
- Pour modifier [le contenu des pages](./layouts/shortcodes/)
|
- Pour modifier [le contenu des pages](./layouts/shortcodes/)
|
||||||
- Pour ajouter [des images](./static/images/)
|
- Pour ajouter [des images](./static/images/)
|
||||||
|
|
||||||
|
### Menu
|
||||||
|
|
||||||
|
Le menu est gérer directement dans chaque page et son ordre est gérer par un poid _weight_.
|
||||||
|
|
||||||
|
### Balise HTML
|
||||||
|
|
||||||
|
- Pour créer un paragraphe : `<p> Ceci est un paragraphe </p>`
|
||||||
|
- Pour créer un texte en gras : `Ceci est <strong>en gras</strong>`
|
||||||
|
- Pour une liste : `<ul><li>un élement</li><li>un second élement</li></ul>`
|
||||||
|
|
||||||
### Les images
|
### Les images
|
||||||
|
|
||||||
- pour les produits les images sont en 100px par 300px
|
- pour les produits les images sont en 100px par 300px
|
||||||
|
23
assets/javascripts/main.js
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
const cachecaches = document.getElementsByClassName("cachecache");
|
||||||
|
for (const element of cachecaches) {
|
||||||
|
const link = document.createElement("a");
|
||||||
|
const separators = element.dataset.separators;
|
||||||
|
const protocol = element.dataset.param1.split("").reverse().join("");
|
||||||
|
let url = protocol;
|
||||||
|
for (let i = 0; i < separators.length; i++) {
|
||||||
|
url += separators[i] + element.dataset["param" + (i+2)].split("").reverse().join("");
|
||||||
|
}
|
||||||
|
let text = element.dataset.param2.split("").reverse().join("");
|
||||||
|
for (let i = 1; i < separators.length; i++) {
|
||||||
|
text += separators[i] + element.dataset["param" + (i+2)].split("").reverse().join("");
|
||||||
|
}
|
||||||
|
if (!element.dataset.noinner) {
|
||||||
|
link.innerText = url.replace(new RegExp(element.dataset.regex, 'i'), element.dataset.replace);
|
||||||
|
} else {
|
||||||
|
link.innerHTML = element.innerHTML;
|
||||||
|
}
|
||||||
|
link.href = url;
|
||||||
|
link.rel = "nofollow";
|
||||||
|
element.parentElement.insertBefore(link, element);
|
||||||
|
}
|
||||||
|
while (cachecaches.length > 0) cachecaches[0].remove();
|
@ -11,8 +11,12 @@
|
|||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
|
|
||||||
div a {
|
div {
|
||||||
|
text-align: center;
|
||||||
|
a {
|
||||||
margin-left: .5rem;
|
margin-left: .5rem;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -28,10 +32,16 @@
|
|||||||
|
|
||||||
@media screen and (max-width: 1024px) {
|
@media screen and (max-width: 1024px) {
|
||||||
.footer .container {
|
.footer .container {
|
||||||
|
margin: 1rem .2rem;
|
||||||
flex-direction: column-reverse;
|
flex-direction: column-reverse;
|
||||||
|
|
||||||
|
div a {
|
||||||
|
margin-left: .2rem;
|
||||||
|
}
|
||||||
|
|
||||||
p {
|
p {
|
||||||
margin-top: .5rem;
|
margin-top: .5rem;
|
||||||
|
text-align: center;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -62,6 +62,7 @@
|
|||||||
margin: .6rem;
|
margin: .6rem;
|
||||||
padding: .6rem;
|
padding: .6rem;
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
|
box-shadow: 1px 1px var(--color-red3),-1px -1px var(--color-red3),1px -1px var(--color-red3),-1px 1px var(--color-red3);
|
||||||
}
|
}
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
@ -72,6 +73,7 @@
|
|||||||
|
|
||||||
a.active {
|
a.active {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
|
box-shadow: 1px 1px var(--color-yellow2),-1px -1px var(--color-yellow2),1px -1px var(--color-yellow2),-1px 1px var(--color-yellow2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,3 +2,4 @@
|
|||||||
@import "style.scss";
|
@import "style.scss";
|
||||||
@import "header.scss";
|
@import "header.scss";
|
||||||
@import "footer.scss";
|
@import "footer.scss";
|
||||||
|
@import "obfuscates.scss";
|
||||||
|
4
assets/styles/obfuscates.scss
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
.cachecache:not([data-noinner="true"]) {
|
||||||
|
unicode-bidi: bidi-override;
|
||||||
|
direction: rtl;
|
||||||
|
}
|
@ -173,6 +173,24 @@ body {
|
|||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
max-width: 500px;
|
max-width: 500px;
|
||||||
|
|
||||||
|
&:hover img {
|
||||||
|
animation: tiltBottle 1s 1 linear;
|
||||||
|
}
|
||||||
|
@keyframes tiltBottle{
|
||||||
|
20%{
|
||||||
|
transform: rotate(2deg);
|
||||||
|
}
|
||||||
|
40%{
|
||||||
|
transform: rotate(-2deg);
|
||||||
|
}
|
||||||
|
60%{
|
||||||
|
transform: rotate(2deg);
|
||||||
|
}
|
||||||
|
80%{
|
||||||
|
transform: rotate(-2deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.gamme img {
|
.gamme img {
|
||||||
width: var(--bottle-width);
|
width: var(--bottle-width);
|
||||||
|
@ -2,9 +2,16 @@
|
|||||||
# SEO : pour les moteurs de recherche
|
# SEO : pour les moteurs de recherche
|
||||||
title: Takubeh - Kombucha
|
title: Takubeh - Kombucha
|
||||||
description: "Takubeh Kombucha, cette boisson fermentée à base de thé, peu sucrée, subtilement acidulée et naturellement pétillante, est produite de façon artisanale et écoresponsable dans un atelier dans le Pilat. Une gamme variée: Thé vert ou thé noir, chai rooibos chanvre eucalyptus citronnelle hibiscus vanille"
|
description: "Takubeh Kombucha, cette boisson fermentée à base de thé, peu sucrée, subtilement acidulée et naturellement pétillante, est produite de façon artisanale et écoresponsable dans un atelier dans le Pilat. Une gamme variée: Thé vert ou thé noir, chai rooibos chanvre eucalyptus citronnelle hibiscus vanille"
|
||||||
|
# Gestion du menu
|
||||||
|
menus:
|
||||||
|
main:
|
||||||
|
name: On boit quoi ?
|
||||||
|
weight: 1
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<main>
|
||||||
{{< takubeh_kombucha >}}
|
{{< takubeh_kombucha >}}
|
||||||
{{< gamme >}}
|
{{< gamme >}}
|
||||||
{{< kombucha_en_fut >}}
|
{{< kombucha_en_fut >}}
|
||||||
<!-- instagram -->
|
<!-- instagram -->
|
||||||
|
</main>
|
||||||
|
@ -7,6 +7,8 @@ menus: main
|
|||||||
weight: 30
|
weight: 30
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<main>
|
||||||
{{< fondateurs >}}
|
{{< fondateurs >}}
|
||||||
<!-- histoire -->
|
<!-- histoire -->
|
||||||
{{< identite >}}
|
{{< identite >}}
|
||||||
|
</main>
|
||||||
|
@ -7,6 +7,8 @@ menus: main
|
|||||||
weight: 20
|
weight: 20
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<main>
|
||||||
{{< philosophie >}}
|
{{< philosophie >}}
|
||||||
{{< engagement >}}
|
{{< engagement >}}
|
||||||
<!-- consigne -->
|
{{< consigne >}}
|
||||||
|
</main>
|
||||||
|
@ -8,5 +8,7 @@ menus: main
|
|||||||
weight: 10
|
weight: 10
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<main>
|
||||||
<!-- {{< reseau >}} -->
|
<!-- {{< reseau >}} -->
|
||||||
{{< points_de_vente >}}
|
{{< points_de_vente >}}
|
||||||
|
</main>
|
||||||
|
@ -23,13 +23,16 @@
|
|||||||
{{ end }}
|
{{ end }}
|
||||||
{{- $params = $params | append (string $string) -}}
|
{{- $params = $params | append (string $string) -}}
|
||||||
<span
|
<span
|
||||||
class="obfuscate{{ if $isMailtoLink }} at{{ end }}"
|
class="cachecache{{ if $isMailtoLink }} at{{ end }}"
|
||||||
data-separators="{{ $separators }}"
|
data-separators="{{ $separators }}"
|
||||||
{{ range $param_index, $param_value := $params }}
|
{{ range $param_index, $param_value := $params }}
|
||||||
data-param{{add $param_index 1}}="{{ range $index := seq (sub (len $param_value) 1) 0}}{{ substr $param_value $index 1}}{{ end }}"
|
data-param{{add $param_index 1}}="{{ range $index := seq (sub (len $param_value) 1) 0}}{{ substr $param_value $index 1}}{{ end }}"
|
||||||
{{ end }}
|
{{ end }}
|
||||||
data-regex="{{ $regex }}"
|
data-regex="{{ $regex }}"
|
||||||
data-replace="{{ $replace }}"
|
data-replace="{{ $replace }}"
|
||||||
>
|
>{{ if $isMailtoLink }}
|
||||||
|
{{ $mail := index (split .Destination ":") 1 }}
|
||||||
|
{{ range $index := seq (sub (len $mail) 1) 0}}{{ substr $mail $index 1}}{{ end }}
|
||||||
|
{{ end }}
|
||||||
</span>
|
</span>
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{{ $js := resources.Get "js/main.js" }}
|
{{ $js := resources.Get "javascripts/main.js" }}
|
||||||
{{ with $js }}
|
{{ with $js }}
|
||||||
{{ $secureJS := . | js.Build }}
|
{{ $secureJS := . | js.Build }}
|
||||||
{{ if not $.Site.Params.debug }}
|
{{ if not $.Site.Params.debug }}
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
{{ with site.Menus.main }}
|
|
||||||
<nav class="box container menu color -blue3">
|
|
||||||
{{- range . -}}
|
|
||||||
<a{{ if $.IsMenuCurrent .Menu . }} class="active" aria-current="page"{{ end }} href="{{ .URL }}">{{ .Name }}</a>
|
|
||||||
{{- end -}}
|
|
||||||
</nav>
|
|
||||||
{{ end }}
|
|
@ -3,7 +3,7 @@
|
|||||||
<p>Lieu dit Le Clapeau, 42100 Rochetaillée</p>
|
<p>Lieu dit Le Clapeau, 42100 Rochetaillée</p>
|
||||||
<p>{{ now.Format "2006" }} © Takubeh - <a href="/mentions-legales/">Mentions légales</a></p>
|
<p>{{ now.Format "2006" }} © Takubeh - <a href="/mentions-legales/">Mentions légales</a></p>
|
||||||
<div>
|
<div>
|
||||||
<a href="mailto:kombucha@takubeh.fr" title="E-mail"><img src="/images/tabler/mail-heart.svg"><span> E-mail</span></a>
|
<span class="cachecache at" data-noinner="true" data-separators=":@." data-param1="otliam" data-param2="ahcubmok" data-param3="hebukat" data-param4="rf" data-regex="[a-z]*:(.*)" data-replace="$1"><img src='/images/tabler/mail-heart.svg'> <span>E-mail</span></span>
|
||||||
<a href="https://www.instagram.com/takubehkombucha/" title="Instagram"><img src="/images/tabler/brand-instagram.svg"><span> Instagram</span></a>
|
<a href="https://www.instagram.com/takubehkombucha/" title="Instagram"><img src="/images/tabler/brand-instagram.svg"><span> Instagram</span></a>
|
||||||
<a href="https://www.facebook.com/profile.php?id=100076292530719" title="Facebook"><img src="/images/tabler/brand-facebook.svg"><span> Facebook</span></a>
|
<a href="https://www.facebook.com/profile.php?id=100076292530719" title="Facebook"><img src="/images/tabler/brand-facebook.svg"><span> Facebook</span></a>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<div class="container -c2">
|
<div class="container -c2">
|
||||||
<div class="picture">
|
<div class="picture">
|
||||||
<img src="/images/avion.webp" alt="">
|
<img src="/images/image-consigne-PAYSAGE3.webp" alt="">
|
||||||
</div>
|
</div>
|
||||||
<div class="content color -orange3">
|
<div class="content color -orange3">
|
||||||
<h2 id="la-consigne">La consigne</h2>
|
<h2 id="la-consigne">La consigne</h2>
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
<div class="picture">
|
<div class="picture">
|
||||||
<img
|
<img
|
||||||
srcset="/images/3bouteilles-bleu-portrait.webp 768w, /images/3bouteilles-bleu-paysage.webp 1024w"
|
srcset="/images/3bouteilles-bleu-portrait.webp 768w, /images/3bouteilles-bleu-paysage.webp 1024w"
|
||||||
sizes="(max-width: 1400px) 768px, 1024px"
|
sizes="(max-width: 768px) 100vw, 45vw"
|
||||||
src="/images/3bouteilles-bleu-portrait.webp"
|
src="/images/3bouteilles-bleu-portrait.webp"
|
||||||
alt="Murielle & Grégory"
|
alt="Murielle & Grégory"
|
||||||
>
|
>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<div class="picture">
|
<div class="picture">
|
||||||
<img
|
<img
|
||||||
srcset="/images/fondateurs-portrait.webp 768w, /images/fondateurs-paysage.webp 1024w"
|
srcset="/images/fondateurs-portrait.webp 768w, /images/fondateurs-paysage.webp 1024w"
|
||||||
sizes="(max-width: 1400px) 768px, 1024px"
|
sizes="(max-width: 768px) 100vw, 45vw"
|
||||||
src="/images/fondateurs-portrait.webp"
|
src="/images/fondateurs-portrait.webp"
|
||||||
alt="Murielle & Grégory"
|
alt="Murielle & Grégory"
|
||||||
>
|
>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<h2>Notre gamme</h2>
|
<h2>Notre gamme</h2>
|
||||||
<div class="boxes">
|
<div class="boxes">
|
||||||
<div class="box">
|
<div class="box">
|
||||||
<img src="/images/bouteilles/Tropical-detouré-200px.webp" alt="" width="200" height="650">
|
<img src="/images/bouteilles/tropical.webp" alt="" width="100" height="300">
|
||||||
<div class="detail">
|
<div class="detail">
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<h3 class="tag color -violet1">Tropical</h3>
|
<h3 class="tag color -violet1">Tropical</h3>
|
||||||
@ -12,13 +12,13 @@
|
|||||||
<p>
|
<p>
|
||||||
Kombucha aux sérieux accents de fruit de la
|
Kombucha aux sérieux accents de fruit de la
|
||||||
passion, suivit d’une légère amertume. Aucune
|
passion, suivit d’une légère amertume. Aucune
|
||||||
importation de fruits exotiques. A base de
|
importation de fruits exotiques. À base de
|
||||||
plantes cultivées localement.
|
plantes cultivées localement.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="box">
|
<div class="box">
|
||||||
<img src="/images/bouteilles/chanvre-detouré-100*326px.webp" alt="" width="100" height="326">
|
<img src="/images/bouteilles/chanvre.webp" alt="" width="100" height="300">
|
||||||
<div class="detail">
|
<div class="detail">
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<h3 class="tag color -green2">Chanvre</h3>
|
<h3 class="tag color -green2">Chanvre</h3>
|
||||||
@ -26,7 +26,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
Ce kombucha au chanvre est une invitation
|
Ce kombucha au chanvre est une invitation
|
||||||
à la détente et au laché prise. Cette plante
|
à la détente et au lâché prise. Cette plante
|
||||||
à la réputation mystique possède un parfum
|
à la réputation mystique possède un parfum
|
||||||
atypique et enivrant.
|
atypique et enivrant.
|
||||||
</p>
|
</p>
|
||||||
@ -34,7 +34,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<br>
|
<br>
|
||||||
<div class="box">
|
<div class="box">
|
||||||
<img src="/images/bouteilles/pu_erh.webp" alt="" width="100" height="300">
|
<img src="/images/bouteilles/original.webp" alt="" width="100" height="300">
|
||||||
<div class="detail">
|
<div class="detail">
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<h3 class="tag color -green5">L'Original</h3>
|
<h3 class="tag color -green5">L'Original</h3>
|
||||||
@ -82,7 +82,6 @@
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br>
|
|
||||||
<div class="box">
|
<div class="box">
|
||||||
<img src="/images/bouteilles/chai_rooibos.webp" alt="" width="100" height="300">
|
<img src="/images/bouteilles/chai_rooibos.webp" alt="" width="100" height="300">
|
||||||
<div class="detail">
|
<div class="detail">
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<div class="picture">
|
<div class="picture">
|
||||||
<img
|
<img
|
||||||
srcset="/images/tireuse-portrait.webp 768w, /images/tireuse-paysage.webp 1024w"
|
srcset="/images/tireuse-portrait.webp 768w, /images/tireuse-paysage.webp 1024w"
|
||||||
sizes="(max-width: 1400px) 768px, 1024px"
|
sizes="(max-width: 768px) 100vw, 45vw"
|
||||||
src="/images/tireuse-portrait.webp"
|
src="/images/tireuse-portrait.webp"
|
||||||
alt="matériel pour tirer les fûts de kombucha"
|
alt="matériel pour tirer les fûts de kombucha"
|
||||||
>
|
>
|
||||||
@ -10,8 +10,8 @@
|
|||||||
<div class="content color -orange1">
|
<div class="content color -orange1">
|
||||||
<h2>Du kombucha en fût</h2>
|
<h2>Du kombucha en fût</h2>
|
||||||
<p>
|
<p>
|
||||||
Les développeurs/euses de festival sont sans cesse en recherche de nouveauté pour
|
Les développeurs/euses de festival et autres évènements festifs ou culturels, sont sans cesse en recherche de nouveauté pour
|
||||||
émerveiller leur public. Le choix des artistes et des intervenants constitue l’ADN des événements.
|
émerveiller leur public. Le choix des artistes et des intervenants constitue l’ADN de ces événements.
|
||||||
L’offre de restauration et boisson fait aussi partie des fondamentaux.
|
L’offre de restauration et boisson fait aussi partie des fondamentaux.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
@ -23,8 +23,8 @@
|
|||||||
En revanche, l’offre en soft drinks est souvent pauvre, ou constituée de jus de fruits ou sodas
|
En revanche, l’offre en soft drinks est souvent pauvre, ou constituée de jus de fruits ou sodas
|
||||||
particulièrement sucrés, ou ne correspondant pas ou plus aux habitudes de consommation des festivaliers.
|
particulièrement sucrés, ou ne correspondant pas ou plus aux habitudes de consommation des festivaliers.
|
||||||
Cette offre peut largement être améliorée selon nous.</p>
|
Cette offre peut largement être améliorée selon nous.</p>
|
||||||
<p> Choisir le kombucha Takubeh, c'est profiter d’une boisson bien travaillée, fraichement tirée du fût,
|
<p> <strong>Choisir le kombucha Takubeh, c'est profiter d’une boisson bien travaillée, fraichement tirée du fût,
|
||||||
qui a bien d’autres qualités :
|
qui a bien d’autres qualités</strong> :
|
||||||
</p>
|
</p>
|
||||||
<ul class="flower">
|
<ul class="flower">
|
||||||
<li>Soft drink</li>
|
<li>Soft drink</li>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<div class="picture">
|
<div class="picture">
|
||||||
<img
|
<img
|
||||||
srcset="/images/avion-portrait.webp 768w, /images/avion-paysage.webp 1024w"
|
srcset="/images/avion-portrait.webp 768w, /images/avion-paysage.webp 1024w"
|
||||||
sizes="(max-width: 1400px) 768px, 1024px"
|
sizes="(max-width: 768px) 100vw, 45vw"
|
||||||
src="/images/avion-portrait.webp"
|
src="/images/avion-portrait.webp"
|
||||||
alt="Murielle boit du Kombucha de Takubeh devant un avion"
|
alt="Murielle boit du Kombucha de Takubeh devant un avion"
|
||||||
>
|
>
|
||||||
|
Before Width: | Height: | Size: 122 KiB |
Before Width: | Height: | Size: 2.4 MiB |
Before Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 31 KiB |
BIN
static/images/bouteilles/chanvre.webp
Normal file
After Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 2.0 MiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 2.0 MiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 2.0 MiB |
Before Width: | Height: | Size: 36 KiB |
BIN
static/images/bouteilles/tropical.webp
Normal file
After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 2.0 MiB |
Before Width: | Height: | Size: 38 KiB |
BIN
static/images/eau.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
static/images/eclair.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
static/images/image-consigne-PAYSAGE3.webp
Normal file
After Width: | Height: | Size: 211 KiB |
BIN
static/images/terre.png
Normal file
After Width: | Height: | Size: 6.2 KiB |