feat: Ajout de la boutique
This commit is contained in:
7
layouts/_default/index.html
Normal file
7
layouts/_default/index.html
Normal file
@ -0,0 +1,7 @@
|
||||
{{ define "main" }}
|
||||
{{ partial "intro" . }}
|
||||
{{ $page := . }}
|
||||
{{ range .Params.composants }}
|
||||
{{ partial . $page }}
|
||||
{{ end }}
|
||||
{{ end }}
|
7
layouts/_default/single.html
Normal file
7
layouts/_default/single.html
Normal file
@ -0,0 +1,7 @@
|
||||
{{ define "main" }}
|
||||
{{ partial "intro" . }}
|
||||
{{ $page := . }}
|
||||
{{ range .Params.composants }}
|
||||
{{ partial . $page }}
|
||||
{{ end }}
|
||||
{{ end }}
|
13
layouts/bla.html
Normal file
13
layouts/bla.html
Normal file
@ -0,0 +1,13 @@
|
||||
{{ define "main" }}
|
||||
{{ with .Site.GetPage "/accueil" }}
|
||||
{{ $pages := .Resources.ByType "page" }}
|
||||
{{ range sort $pages "Params.weight" }}
|
||||
<div class="bg{{if isset .Params "bg_colored" }} colored{{end}}">
|
||||
{{ with .File }}<a id="_{{ .BaseFileName }}" class="ancre"></a>{{ end }}
|
||||
<div class="container">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
13
layouts/boutique/index.html
Normal file
13
layouts/boutique/index.html
Normal file
@ -0,0 +1,13 @@
|
||||
{{ define "main" }}
|
||||
{{ with .Site.GetPage "/boutique" }}
|
||||
{{ $pages := .Resources.ByType "page" }}
|
||||
{{ range sort $pages "Params.weight" }}
|
||||
<div class="bg{{if isset .Params "bg_colored" }} colored{{end}}">
|
||||
{{ with .File }}<a id="_{{ .BaseFileName }}" class="ancre"></a>{{ end }}
|
||||
<div class="container">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
6
layouts/partials/a-propos.html
Normal file
6
layouts/partials/a-propos.html
Normal file
@ -0,0 +1,6 @@
|
||||
<div class="bg">
|
||||
<a id="_apropos" class="ancre"></a>
|
||||
<div class="container">
|
||||
<h2 id="à-propos">À PROPOS</h2>
|
||||
<div class="grid -middle">
|
||||
<div class="cell -4of12 -center"><img src="./apropos.png" alt="Le livre" loading="lazy" width="180"></div><div class="cell -8of12"><p>Après des études de graphisme, je suis embauchée en tant que graphiste chez <em>Five</em>, une agence de communication spécialisée dans le domaine de la beauté et l’édition. Le 6 novembre 2008, j’ai dû arrêter mon travail pendant plusieurs mois suite à l’histoire que je m’apprête à vous raconter :). Je me suis alors noyée dans l’illustration ! Quel bonheur !</p><p>J’ai ensuite repris mon travail mais j’ai quitté rapidement mon agence pour devenir freelance et aujourd’hui je suis toujours en free et ravie ! Ce statut m’a permis de quitter Paris avec mon compagnon.</p><p>Début 2016, nous sommes partis pour 2 ans de nomadisme, une incroyable expérience de voyager tout en travaillant ! Aujourd’hui je suis installée avec ma famille, dans un petit coin de paradis tout près de Roanne.</p></div></div></div></div>
|
30
layouts/partials/actualites.html
Normal file
30
layouts/partials/actualites.html
Normal file
@ -0,0 +1,30 @@
|
||||
<div class="bg colored">
|
||||
<a id="_contact" class="ancre"></a>
|
||||
<div class="container">
|
||||
<h2 id="contact">ACTUALITÉS</h2>
|
||||
<div class="news">
|
||||
{{ with .Site.GetPage "/actu" }}
|
||||
{{ $actu := . }}
|
||||
{{ range .Resources.ByType "page" }}
|
||||
{{ if or (not .Params.draft) (eq hugo.Environment "development") }}
|
||||
<article class="card grid -middle -even-reverse">
|
||||
<div class="card-image cell -5of12">
|
||||
{{ $src := $actu.Resources.GetMatch (printf "*%s/%s*" (path.Base .File.Dir) (.Params.Image)) }}
|
||||
{{ if $src }}
|
||||
{{ $image := $src.Fill "432x300 Center" }}
|
||||
{{ $alt := index .Params "image_title" | default (index .Params "title") }}
|
||||
<img src="{{ $image.RelPermalink }}" alt="{{ $alt }}" loading="lazy" />
|
||||
{{ end }}
|
||||
</div>
|
||||
<div class="card-body cell -7of12">
|
||||
<h3>{{ .Title }}</h3>
|
||||
<time datetime="{{ .Date.Format "2006-01-02" }}">{{ .Date.Day }} {{ index $.Site.Data.mois (printf "%d" .Date.Month) }} {{ .Date.Year }}</time>
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</article>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
30
layouts/partials/boutique.html
Normal file
30
layouts/partials/boutique.html
Normal file
@ -0,0 +1,30 @@
|
||||
<div class="bg colored">
|
||||
<a id="_contact" class="ancre"></a>
|
||||
<div class="container">
|
||||
<h2 id="contact">BOUTIQUE</h2>
|
||||
<div class="news">
|
||||
{{ with .Site.GetPage "/livres" }}
|
||||
{{ $actu := . }}
|
||||
{{ range .Resources.ByType "page" }}
|
||||
{{ if or (not .Params.draft) (eq hugo.Environment "development") }}
|
||||
<article class="card grid -middle -even-reverse">
|
||||
<div class="card-image cell -5of12">
|
||||
{{ $src := $actu.Resources.GetMatch (printf "*%s/%s*" (path.Base .File.Dir) (.Params.Image)) }}
|
||||
{{ if $src }}
|
||||
{{ $image := $src.Fill "432x300 Center" }}
|
||||
{{ $alt := index .Params "image_title" | default (index .Params "title") }}
|
||||
<img src="{{ $image.RelPermalink }}" alt="{{ $alt }}" loading="lazy" />
|
||||
{{ end }}
|
||||
</div>
|
||||
<div class="card-body cell -7of12">
|
||||
<h3>{{ .Title }}</h3>
|
||||
{{ .Content }}
|
||||
<a href="{{ .Params.link }}" class="button">Acheter</a>
|
||||
</div>
|
||||
</article>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
3
layouts/partials/footer.html
Normal file
3
layouts/partials/footer.html
Normal file
@ -0,0 +1,3 @@
|
||||
<div class="bg colored"><a id="_contact" class="ancre"></a><div class="container"><h2 id="contact"><abbr>CONTACT</abbr></h2><div class="grid -top"><div class="cell -4of12"><p>Anne-Sophie Gillet<br><style type="text/css">#wjs-918f693d.cloaked-e-mail:before{content:attr(data-domain)"\0040" attr(data-user);unicode-bidi:bidi-override;direction:rtl}</style><span class="cloaked-e-mail" data-user="enu" data-domain="moc.deipnuderiotsih" id="wjs-918f693d"></span>
|
||||
<script id="id-918f693d">var scriptTag=document.getElementById("id-918f693d"),link=document.createElement("a"),address="enu".split("").reverse().join("")+"@"+"moc.deipnuderiotsih".split("").reverse().join("");link.href="mailto:"+address,link.innerText=address.split("?")[0],scriptTag.parentElement.insertBefore(link,scriptTag.previousElementSibling),scriptTag.parentElement.removeChild(scriptTag.previousElementSibling)</script><br><style type="text/css">#wjs-9e87a013.cloaked-e-mail:before{content:attr(data-user);unicode-bidi:bidi-override;direction:rtl}</style><span class="cloaked-e-mail" data-user="38 45 63 34 60" id="wjs-9e87a013"></span>
|
||||
<script id="id-9e87a013">var scriptTag=document.getElementById("id-9e87a013"),link=document.createElement("a"),address="38 45 63 34 60".split("").reverse().join("");link.href="tel:"+address,link.innerText=address.split("?")[0],scriptTag.parentElement.insertBefore(link,scriptTag.previousElementSibling),scriptTag.parentElement.removeChild(scriptTag.previousElementSibling)</script></p></div><div class="cell -8of12 -right"><p>Suivez-moi sur <a href="https://www.facebook.com/AnneSophieGilletLivre/">facebook</a></p><p>Réalisé par <a href="https://weko.io">Weko</a> de façon éco-responsable<br>Hébergé avec sobriété par <a href="https://resilien.fr">RésiLien</a><br>© 2023 Histoire d'un Pied</p></div></div></div></div>
|
@ -5,16 +5,15 @@
|
||||
</a>
|
||||
<nav class="menu" role="navigation">
|
||||
<ul>
|
||||
{{ with .Site.GetPage "/accueil" }}
|
||||
{{ $pages := .Resources.ByType "page" }}
|
||||
{{ range sort $pages "Params.weight" }}
|
||||
{{ if .Title }}
|
||||
<li>
|
||||
<a class="navigation-lien" href="#_{{ .File.BaseFileName }}">{{ .Title }}</a>
|
||||
</li>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
<li>
|
||||
<a class="navigation-lien" href="/">Boutique</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="navigation-lien" href="/actualites/">Actualités</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="navigation-lien" href="/#_contact">Contact</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
12
layouts/partials/intro.html
Normal file
12
layouts/partials/intro.html
Normal file
@ -0,0 +1,12 @@
|
||||
<div class="bg">
|
||||
<div class="container">
|
||||
<div class="grid -middle">
|
||||
<div class="cell -6of12 -center">
|
||||
<img src="{{ .Params.image }}" alt="Le livre" width="480" />
|
||||
</div>
|
||||
<div class="cell -6of12">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
24
layouts/shortcodes/actualites.html
Normal file
24
layouts/shortcodes/actualites.html
Normal file
@ -0,0 +1,24 @@
|
||||
<div class="news">
|
||||
{{ with .Site.GetPage "/actu" }}
|
||||
{{ $actu := . }}
|
||||
{{ range .Resources.ByType "page" }}
|
||||
{{ if or (not .Params.draft) (eq hugo.Environment "development") }}
|
||||
<article class="card grid -middle -even-reverse">
|
||||
<div class="card-image cell -5of12">
|
||||
{{ $src := $actu.Resources.GetMatch (printf "*%s/%s*" (path.Base .File.Dir) (.Params.Image)) }}
|
||||
{{ if $src }}
|
||||
{{ $image := $src.Fill "432x300 Center" }}
|
||||
{{ $alt := index .Params "image_title" | default (index .Params "title") }}
|
||||
<img src="{{ $image.RelPermalink }}" alt="{{ $alt }}" loading="lazy" />
|
||||
{{ end }}
|
||||
</div>
|
||||
<div class="card-body cell -7of12">
|
||||
<h3>{{ .Title }}</h3>
|
||||
<time datetime="{{ .Date.Format "2006-01-02" }}">{{ .Date.Day }} {{ index $.Site.Data.mois (printf "%d" .Date.Month) }} {{ .Date.Year }}</time>
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</article>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</div>
|
Reference in New Issue
Block a user