some problems, transferring all params to config.toml and recreating the index using the old vue index so replace vue templates by hugo templates

This commit is contained in:
GZod01 2024-05-09 19:04:18 +02:00
parent 5c0d010d3e
commit 9f5f8c1ad8
18 changed files with 365 additions and 165 deletions

View file

@ -1,3 +1,3 @@
{{ define "main" }}
<h1>Page non trouvé</h1>
<h1>{{ i18n "error/not-found/message" }}</h1>
{{ end }}

View file

@ -1,12 +1,118 @@
{{ define "main" }}
<main class="page-container">
<div>
<div class="cover">
<div class="cover-back"></div>
<div class="cover-container">
<div class="container mx-auto">
<div class="cover-title">
<h1>{{ .Site.Params.landing.title }}</h1>
</div>
</div>
</div>
</div>
<div class="content">
<div class="container mx-auto">
<div class="flex flex-wrap justify-between">
<div class="w-full">
<div class="card no-actions card-blue mx-2">
<div class="card-title">
<i class="fa fas fa-arrow-circle-right"></i> {{ .Site.Params.landing.edito.title }}
</div>
<div
class="card-text">
{{ .Site.Params.landing.edito.content }}
</div>
</div>
</div>
<div class="w-full md:w-1/2 ">
<div class="card card-purple mx-2">
<div class="card-title">
<i class="fa fas fa-arrow-circle-right"></i> {{ .Site.Params.landing.mission.title }}
</div>
<div
class="card-text">
{{ .Site.Params.landing.mission.content }}
</div>
<div class="card-actions">
<nuxt-link
to="/about"
class="card-action">
{{ .Site.Params.landing.mission.action }}
</nuxt-link>
</div>
</div>
</div>
<div class="w-full md:w-1/2">
<div class="card card-green mx-2">
<div class="card-title">
<i class="fa fas fa-arrow-circle-right"></i> {{ .Site.Params.landing.support.title }}
</div>
<div
class="card-text">
{{ .Site.Params.landing.support.content }}
</div>
<div class="card-actions">
<a
:href="$env.donate"
class="card-action">
{{ .Site.Params.landing.support.action }}
</a>
</div>
</div>
</div>
</div>
<div class="divider my-5"></div>
<h2 class="index-icon-title py-2 mb-5">
<i class="fa fas fa-newspaper"></i>
{{ .Site.Params.articles.last }}
</h2>
{{<articles :locale="$store.state.locale">}}
<div class="index-more-section">
<nuxt-link
to="/blog"
class="mt-3 link button button-primary">
<div class="button-icon">
<i class="fa fas fa-plus-square"></i>
</div>
<div class="button-text">{{ .Site.Params.more }}</div>
</nuxt-link>
</div>
<div class="clear-fix"></div>
<div class="divider mt-4 mb-5"></div>
<h2 class="index-icon-title py-2 mb-5">
<i class="fa fas fa-newspaper"></i>
{{ .Site.Params.photos.last }}
</h2>
<photos limit="4" />
<div class="index-more-section">
<nuxt-link
to="/photos"
class="mt-3 link button button-primary">
<div class="button-icon">
<i class="fa fas fa-plus-square"></i>
</div>
<div class="button-text">{{ .Site.Params.more }}</div>
</nuxt-link>
</div>
<div class="clear-fix"></div>
<div class="divider my-5"></div>
<div class="partners-quick flex flex-wrap">
<div class="partner-quick-title partner-item w-full">
<h3 class="partner-quick-title py-2 mb-2">
{{ .Site.Params.partners.support-us }}
</h3>
</div>
</div>
</div>
</div>
</div>
Index
{{/*
{{ $paginator := .Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }}
{{ range $paginator.Pages }}
{{ .Render "summary" }}
{{ end }}
{{ partial "pagination.html" . }}
*/}}
</main>
{{ end }}

View file

@ -89,12 +89,16 @@
<div
id="h"
class="footer-locale">
{{ $sitelanguages := .Site.Languages }}
{{ $nextlang := (collections.Last (collections.Where $sitelanguages "Lang" .Language.Params.nextlang )) }}
{{ $nextlang_url := (printf "/%s/%s" $nextlang.Lang .Page.RelPermalink ) }}
{{ $nextlangcode := .Language.Params.nextlang }}
{{ $nextlang := . }}
{{ range .Translations }}
{{ if (eq .Lang $nextlangcode) }}
{{ $nextlang = . }}
{{ end }}
{{ end }}
<a
class="button button-primary"
href="{{ $nextlang_url }}"
href="{{ $nextlang.Permalink }}"
>
<div class="button-icon">
<i class="fa fas fa-flag"></i>
@ -102,7 +106,7 @@
<div
class="link button-text">
<span>
{{ $nextlang.Name }}
{{ $nextlang.Language.LanguageName }}
</span>
</div>
</a>

View file

@ -1,57 +0,0 @@
{{ define "main" }}
<main class="large-container">
{{ .Content }}
<div class="pricing-layout">
<div>
<div class="moves">
<h2>Forfait déplacement</h2>
<ul>
{{ range $.Site.Data.pricing.move }}
<li class="move-item">
De {{ .min }} à {{ .max }} km : {{ if eq .price 0 }}Gratuit{{ else }}{{ .price }} €{{ end }}
</li>
{{ end }}
</ul>
</div>
<div class="forfaits">
{{ range $.Site.Data.pricing.forfait }}
<div class="forfait">
<h2>{{ .name }}</h2>
<div class="forfait-price">{{ .price }} €</div>
<ul>
{{ range .components }}
<li>{{ .name }}</li>
{{ end }}
</ul>
</div>
{{ end }}
</div>
</div>
<div class="operations-container">
<h2>Liste des opérations</h2>
<div class="operations-mosaic">
{{ range $.Site.Data.pricing.standalone }}
<div class="operations-category">
<h3>{{ .name }}</h3>
<table class="operations-table">
<tr>
<th>Opération</th>
<th class="operation-price">Prix</th>
</tr>
{{ range .components }}
<tr>
<td>{{ .name }}</td>
<td class="operation-price">{{ .price }} €</td>
</tr>
{{ end }}
</table>
</div>
{{ end }}
</div>
</div>
</div>
</main>
{{ end }}