generate Hugo structure add the theme and firsts contents

This commit is contained in:
2025-01-05 18:25:29 +01:00
parent ea0a13253b
commit 53dfed0093
124 changed files with 859 additions and 1 deletions

5
.prettierignore Normal file
View File

@@ -0,0 +1,5 @@
assets/css/fontawesome
assets/css/normalize.css
layouts/_default/index.html
public
resources

10
.prettierrc.json Normal file
View File

@@ -0,0 +1,10 @@
{
"overrides": [
{
"files": ["*.html"],
"options": {
"parser": "go-template"
}
}
]
}

View File

@@ -1,3 +1,22 @@
# epsf-miniwebsite
Launch web site for EPSF future tutosportexpert.com
## Install Hugo
```shell
$ sudo apt install hugo
```
For other intsallation go [here](https://gohugo.io/getting-started/quick-start/)
check version
```shell
$ hugo version
> hugo v0.140.2+extended+withdeploy ...
```

5
archetypes/default.md Normal file
View File

@@ -0,0 +1,5 @@
+++
date = '{{ .Date }}'
draft = true
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
+++

BIN
assets/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
assets/images/arles.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

BIN
assets/images/chamois.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,17 @@
<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 KiB

View File

@@ -0,0 +1,41 @@
{
"name": "App",
"icons": [
{
"src": "\/android-icon-36x36.png",
"sizes": "36x36",
"type": "image\/png",
"density": "0.75"
},
{
"src": "\/android-icon-48x48.png",
"sizes": "48x48",
"type": "image\/png",
"density": "1.0"
},
{
"src": "\/android-icon-72x72.png",
"sizes": "72x72",
"type": "image\/png",
"density": "1.5"
},
{
"src": "\/android-icon-96x96.png",
"sizes": "96x96",
"type": "image\/png",
"density": "2.0"
},
{
"src": "\/android-icon-144x144.png",
"sizes": "144x144",
"type": "image\/png",
"density": "3.0"
},
{
"src": "\/android-icon-192x192.png",
"sizes": "192x192",
"type": "image\/png",
"density": "4.0"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

BIN
assets/images/guingamp.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

BIN
assets/images/havre.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 569 B

BIN
assets/images/lemans.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
assets/images/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

BIN
assets/images/louhans.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

BIN
assets/images/nimes.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
assets/images/om.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

21
content/br/_index.md Normal file
View File

@@ -0,0 +1,21 @@
---
# Striking header background image, Ideal images are homogenous around the centre and contrasting to the text. Non-ideal images can use `title_guard`
header_image: "images/cover-image.jpg"
#
# When set true, uses video from custom_header_video.html partial, instead of header_image
header_use_video: false
#
# Optional header logo. CSS: `#blog-logo`, with max-height defined, optimize to prevent scaling
header_logo: "images/logo.png"
#
# Headers are safeHTML, you can use HTML tags such as b,i,u,br
#header_headline: ""
header_subheadline: "Treinamentos para Profissionais"
header_subsubheadline: "Todos Merecem o Melhor, Com a Gente Isso É Possível!<br />Objetivo: Rio 🇧🇷, Março de 2025"
# Add a 'Go back to top' item to the navigation menu
# Title: name of navigation menu entry
# Weight (i. e. position in menu): none = no menu entry, first = add as first entry, last = ad as last entry
nav_to_top_title: "Voltar ao Topo"
nav_to_top_weight: last
---

70
content/br/about-me.md Normal file
View File

@@ -0,0 +1,70 @@
---
title: "Sobre Mim"
---
{{< about-me >}}
<strong>Especialista em Fisioterapia e Osteopatia Esportiva</strong>
</br><br>Com 30 anos de experiência no esporte profissional e no futebol (OM, ASSE, Le Mans, Le Havre, Guingamp, Seleção Nacional do Senegal, Marrocos), compartilharei todos os segredos da nossa profissão com você através de sessões de treinamento práticas e inovadoras.
{{< /about-me >}}
### Diplomas
{{< custom-table class="cv" id="cv" >}}
| |
|---|
| Diploma em Fisioterapia (1997, Montpellier, França)|
| Diploma em Osteopatia (2008, Paris, França) |
| Diploma em Isocinética (2007, Paris, França) |
| DAvaliação HRV (2008, Munique, Alemanha)|
| Diploma em Atividade Global de Alongamento (2009) |
| Terapia ARP Wave (2009, Amsterdã, Holanda) |
{{< /custom-table >}}
### Score Card
1300 Jogos na Primeira Divisão
### Experiências Internacionais
* Final da Liga Europa 2018, Olympique de Marseille
* Champions League 2021-2022, Olympique de Marseille
* 2020-2021, Olympique de Marseille
* Copa do Mundo da Rússia 2018, Sénégal
* Copa Africana de Nações Gabão 2017, Sénégal
### Experiências Profissionais
{{< custom-table class="cv" id="cv" >}}
| | dates | club | manager |
|-----------------------|-----------|------------------------|-----------------------------------|
| ![OM](/images/om.png) | 2023-2024 | Olympique de Marseille | MARCELINO, G.GATTUSO, JL.GASSET |
| ![OM](/images/om.png) | 2022-2023 | Olympique de Marseille | I.TUDOR |
| ![OM](/images/om.png) | 2021-2022 | Olympique de Marseille | G.SAMPAOLI |
| ![OM](/images/om.png) | 2020-2021 | Olympique de Marseille | A.VILAS BOAS/N.LARGUET/G.SAMPAOLI |
| ![OM](/images/om.png) | 2019-2020 | Olympique de Marseille | A.VILAS BOAS |
| ![OM](/images/om.png) | 2018-2019 | Olympique de Marseille | R.GARCIA |
| ![OM](/images/om.png) | 2017-2018 | Olympique de Marseille | R.GARCIA |
| ![Nîmes Olympique](/images/nimes.png) | 2016-2017 | Nîmes Olympique | B.BLAQUARD |
| ![Nîmes Olympique](/images/nimes.png) | 2015-2016 | Nîmes Olympique | |
| ![Nîmes Olympique](/images/nimes.png) | 2014-2015 | Nîmes Olympique | |
| ![Nîmes Olympique](/images/nimes.png) | 2013-2014 | Nîmes Olympique | |
| ![Nîmes Olympique](/images/nimes.png) | 2012-2013 | Nîmes Olympique | |
| | 2011-2012 | Physiotherapist of GERVINHO (Arsenal F.C.) | |
| ![Nîmes Olympique](/images/nimes.png) | 20210-2011 | Nîmes Olympique (Ligue 2) | |
| ![Le Mans](/images/lemans.png) | 2010-2011 | Le Mans U.C (Ligue 1) | P. DUARTE-A. CORNILLET |
| ![Le Mans](/images/lemans.png) | 2009-2010 | Le Mans U.C (Ligue 1) | Y. BERTUCI, D.JEANDUPEUX |
| ![Le Mans](/images/lemans.png) | 2008-2009 | Le Mans U.C (Ligue 1) | R. GARCIA |
| ![A.S. St-EEtienne)](/images/st-etienne.png) | 2006-2007 | A.S. St-Etienne (Ligue 1) | Y. HASSEC |
| ![A.C. Arles)](/images/arles.png) | 2005-2006 | A.C. Arles (CFA) | M. ESTEVAN |
| ![Havre A.C.)](/images/havre.png) | 2004-2005 | HAvre A.C. (Ligue 2) | P.HINSCHBERGER |
| ![Chamois Niortais ))](/images/chamois.png) | 2003-2004 | Chamois Niortais (Ligue 2) | P. HINSCHBERGER |
| ![Chamois Niortais (Ligue 2))](/images/chamois.png) | 2002-2003 | Chamois Niortais (Ligue 2) | P. HINSCHBERGER |
| ![En Avant Guigamp)](/images/guingamp.png) | 2001-2002 | En Avant Guigamp (Ligue 1) | G. LACOMBE |
| ![Louhans-Cuiseaux)](/images/louhans.png) | 2000-2001 | Louhans-Cuiseaux(National) | P. HINSCHBERGER |
| ![Louhans-Cuiseaux)](/images/louhans.png) | 1999-2000 | Louhans-Cuiseaux(Ligue 2) | P. HINSCHBERGER |
| ![Louhans-Cuiseaux)](/images/louhans.png) | 1998-1999 | Louhans-Cuiseaux(National) | P. HINSCHBERGER |
| | 1997-1998 | U.S.S.A.M. Nîmes (Ligue 2 hand-ball) | G. BARON |
{{< /custom-table >}}

View File

@@ -0,0 +1,15 @@
---
title: "Sobre Mim"
weight: 3
header_menu: true
---
{{< about-me >}}
<strong>Especialista em Fisioterapia e Osteopatia Esportiva</strong>
</br><br>Com 30 anos de experiência no esporte profissional e no futebol (OM, ASSE, Le Mans, Le Havre, Guingamp, Seleção Nacional do Senegal, Marrocos), compartilharei todos os segredos da nossa profissão com você através de sessões de treinamento práticas e inovadoras.
{{< /about-me >}}
[Mais sobre mim...](about-me)
----

View File

@@ -0,0 +1,7 @@
---
title: "Contact"
weight: 4
header_menu: true
---
{{<contact_list>}}

View File

@@ -0,0 +1,3 @@
---
headless: true
---

View File

@@ -0,0 +1,8 @@
---
title: "Bem-vindo"
weight: 1
---
Dimitri PAYET (jogador de futebol profissional) e Yannick DYDUCH (treinador, fisioterapeuta certificado e osteopata DO) apresentam seu programa de treinamentos.
Toda a expertise esportiva condensada em apenas algumas sessões de treinamento.

View File

@@ -0,0 +1,12 @@
---
title: "Calendário de Treinamentos"
weight: 2
header_menu: true
---
{{< custom-table id="trainings" class="trainings" >}}
| Temas | Datas | Local | Inscrição |
|-|-|-|-|
| **3 Dias de Massagem Esportiva** | **11, 12 e 13 de março de 2025** | [Hilton Barra Rio de Janeiro](https://maps.app.goo.gl/7nVcR8N4NHm9R3PY6) (Brasil 🇧🇷)* | [Mais Informações ...](trainings/brasil-march-straping) |
| **3 Dias de Especialização em Bandagens** | **14, 15 e 16 de março de 2025** | [Hilton Barra Rio de Janeiro](https://maps.app.goo.gl/7nVcR8N4NHm9R3PY6) (Brasil 🇧🇷)* | | [Mais Informações ...](trainings/brasil-march-straping) |
{{< /custom-table >}}
*Attention, le déplacement, lhébergement, la restauration nest pas inclus.

View File

View File

21
content/en/_index.md Normal file
View File

@@ -0,0 +1,21 @@
---
# Striking header background image, Ideal images are homogenous around the centre and contrasting to the text. Non-ideal images can use `title_guard`
header_image: "images/cover-image.jpg"
#
# When set true, uses video from custom_header_video.html partial, instead of header_image
header_use_video: false
#
# Optional header logo. CSS: `#blog-logo`, with max-height defined, optimize to prevent scaling
header_logo: "images/logo.png"
#
# Headers are safeHTML, you can use HTML tags such as b,i,u,br
#header_headline: ""
header_subheadline: "Trainings for Professionnals"
header_subsubheadline: "Everyone Deserves The Best, With Us It's Possible!<br />Goal: Rio 🇧🇷, March 2025"
# Add a 'Go back to top' item to the navigation menu
# Title: name of navigation menu entry
# Weight (i. e. position in menu): none = no menu entry, first = add as first entry, last = ad as last entry
nav_to_top_title: "Return To Top"
nav_to_top_weight: last
---

69
content/en/about-me.md Normal file
View File

@@ -0,0 +1,69 @@
---
title: "About Me"
---
{{< about-me >}}
<strong>Specialist in Physiotherapy and Sports Osteopathy</strong>
</br><br>With 30 years of experience in professionalsports and football (OM, ASSE, Le Mans, Le Havre, Guingamp, Senegal National Team, Morocco), I will share all the secrets of our profession with you through practical and innovative training sessions.
{{< /about-me >}}
### Degrees
{{< custom-table class="cv" id="cv" >}}
| |
|---|
| Degree PHYSIOTHERAPIST 19997, MONTPELLIER (France) |
| Degree OSTEOPATH 2008, PARIS |
| Degree ISOKINETIC 2007, PARIS |
| Degree HRV EVALUATION 2008, MUNICH |
| Degree STRETCHING GLOBAL ACTIV 2009 |
| Degree ARP WAVE 2009, AMSTEDAM |
{{< /custom-table >}}
### Score Card
1300 Matches First League
### International Experiences
* Final EuropaA League 2018, Olympique de Marseille
* Champions League 2021-2022, Olympique de Marseille
* 2020-2021, Olympique de Marseille
* World Cup Russia 2018, Sénégal
* AFrican Cup of Nation Gabon 2017, Sénégal
### Professional Experiences
{{< custom-table class="cv" id="cv" >}}
| | dates | club | manager |
|-----------------------|-----------|------------------------|-----------------------------------|
| ![OM](/images/om.png) | 2023-2024 | Olympique de Marseille | MARCELINO, G.GATTUSO, JL.GASSET |
| ![OM](/images/om.png) | 2022-2023 | Olympique de Marseille | I.TUDOR |
| ![OM](/images/om.png) | 2021-2022 | Olympique de Marseille | G.SAMPAOLI |
| ![OM](/images/om.png) | 2020-2021 | Olympique de Marseille | A.VILAS BOAS/N.LARGUET/G.SAMPAOLI |
| ![OM](/images/om.png) | 2019-2020 | Olympique de Marseille | A.VILAS BOAS |
| ![OM](/images/om.png) | 2018-2019 | Olympique de Marseille | R.GARCIA |
| ![OM](/images/om.png) | 2017-2018 | Olympique de Marseille | R.GARCIA |
| ![Nîmes Olympique](/images/nimes.png) | 2016-2017 | Nîmes Olympique | B.BLAQUARD |
| ![Nîmes Olympique](/images/nimes.png) | 2015-2016 | Nîmes Olympique | |
| ![Nîmes Olympique](/images/nimes.png) | 2014-2015 | Nîmes Olympique | |
| ![Nîmes Olympique](/images/nimes.png) | 2013-2014 | Nîmes Olympique | |
| ![Nîmes Olympique](/images/nimes.png) | 2012-2013 | Nîmes Olympique | |
| | 2011-2012 | Physiotherapist of GERVINHO (Arsenal F.C.) | |
| ![Nîmes Olympique](/images/nimes.png) | 20210-2011 | Nîmes Olympique (Ligue 2) | |
| ![Le Mans](/images/lemans.png) | 2010-2011 | Le Mans U.C (Ligue 1) | P. DUARTE-A. CORNILLET |
| ![Le Mans](/images/lemans.png) | 2009-2010 | Le Mans U.C (Ligue 1) | Y. BERTUCI, D.JEANDUPEUX |
| ![Le Mans](/images/lemans.png) | 2008-2009 | Le Mans U.C (Ligue 1) | R. GARCIA |
| ![A.S. St-EEtienne)](/images/st-etienne.png) | 2006-2007 | A.S. St-Etienne (Ligue 1) | Y. HASSEC |
| ![A.C. Arles)](/images/arles.png) | 2005-2006 | A.C. Arles (CFA) | M. ESTEVAN |
| ![Havre A.C.)](/images/havre.png) | 2004-2005 | HAvre A.C. (Ligue 2) | P.HINSCHBERGER |
| ![Chamois Niortais ))](/images/chamois.png) | 2003-2004 | Chamois Niortais (Ligue 2) | P. HINSCHBERGER |
| ![Chamois Niortais (Ligue 2))](/images/chamois.png) | 2002-2003 | Chamois Niortais (Ligue 2) | P. HINSCHBERGER |
| ![En Avant Guigamp)](/images/guingamp.png) | 2001-2002 | En Avant Guigamp (Ligue 1) | G. LACOMBE |
| ![Louhans-Cuiseaux)](/images/louhans.png) | 2000-2001 | Louhans-Cuiseaux(National) | P. HINSCHBERGER |
| ![Louhans-Cuiseaux)](/images/louhans.png) | 1999-2000 | Louhans-Cuiseaux(Ligue 2) | P. HINSCHBERGER |
| ![Louhans-Cuiseaux)](/images/louhans.png) | 1998-1999 | Louhans-Cuiseaux(National) | P. HINSCHBERGER |
| | 1997-1998 | U.S.S.A.M. Nîmes (Ligue 2 hand-ball) | G. BARON |
{{< /custom-table >}}

View File

@@ -0,0 +1,14 @@
---
title: "About Me"
weight: 3
header_menu: true
---
{{< about-me >}}
<strong>Specialist in Physiotherapy and Sports Osteopathy</strong>
</br><br>With 30 years of experience in professionalsports and football (OM, ASSE, Le Mans, Le Havre, Guingamp, Senegal National Team, Morocco), I will share all the secrets of our profession with you through practical and innovative training sessions.
{{< /about-me >}}
[More about me...](about-me)
----

View File

@@ -0,0 +1,7 @@
---
title: "Contact"
weight: 4
header_menu: true
---
{{<contact_list>}}

View File

@@ -0,0 +1,3 @@
---
headless: true
---

View File

@@ -0,0 +1,8 @@
---
title: "Welcome"
weight: 1
---
Dimitri PAYET (professional footballer) and Yannick DYDUCH (trainer, certified physiotherapist, and DO osteopath) present their training program.
All the expertise of sports condensed into just a few training sessions.

View File

@@ -0,0 +1,14 @@
---
title: "Trainings Calendar"
weight: 2
header_menu: true
---
### Next Available Trainings
{{< custom-table id="trainings" class="trainings" >}}
| Themes | Dates | Location | Subscription |
|-|-|-|-|
| 3 Days of Sport Massage | March 11th, 12th and 13th 2025 | [Hilton Barra Rio de Janeiro](https://maps.app.goo.gl/7nVcR8N4NHm9R3PY6) | [TMore Information ...](trainings/brasil-march-straping) |
| 3 Days of Starpping Expertise | March 14th, 15th and 16th 2025 | [Hilton Barra Rio de Janeiro](https://maps.app.goo.gl/7nVcR8N4NHm9R3PY6) | [More Information ...](trainings/brasil-march-straping) |
{{< /custom-table >}}

View File

View File

21
content/fr/_index.md Normal file
View File

@@ -0,0 +1,21 @@
---
# Striking header background image, Ideal images are homogenous around the centre and contrasting to the text. Non-ideal images can use `title_guard`
header_image: "images/cover-image.jpg"
#
# When set true, uses video from custom_header_video.html partial, instead of header_image
header_use_video: false
#
# Optional header logo. CSS: `#blog-logo`, with max-height defined, optimize to prevent scaling
header_logo: "images/logo.png"
#
# Headers are safeHTML, you can use HTML tags such as b,i,u,br
#header_headline: ""
header_subheadline: "Trainings for Professionnals"
header_subsubheadline: "Everyone Deserves The Best, With Us It's Possible!<br />Goal: Rio 🇧🇷, March 2025"
# Add a 'Go back to top' item to the navigation menu
# Title: name of navigation menu entry
# Weight (i. e. position in menu): none = no menu entry, first = add as first entry, last = ad as last entry
nav_to_top_title: "Return To Top"
nav_to_top_weight: last
---

69
content/fr/about-me.md Normal file
View File

@@ -0,0 +1,69 @@
---
title: "About Me"
---
{{< about-me >}}
<strong>Specialist in Physiotherapy and Sports Osteopathy</strong>
</br><br>With 30 years of experience in professionalsports and football (OM, ASSE, Le Mans, Le Havre, Guingamp, Senegal National Team, Morocco), I will share all the secrets of our profession with you through practical and innovative training sessions.
{{< /about-me >}}
### Degrees
{{< custom-table class="cv" id="cv" >}}
| |
|---|
| Degree PHYSIOTHERAPIST 19997, MONTPELLIER (France) |
| Degree OSTEOPATH 2008, PARIS |
| Degree ISOKINETIC 2007, PARIS |
| Degree HRV EVALUATION 2008, MUNICH |
| Degree STRETCHING GLOBAL ACTIV 2009 |
| Degree ARP WAVE 2009, AMSTEDAM |
{{< /custom-table >}}
### Score Card
1300 Matches First League
### International Experiences
* Final EuropaA League 2018, Olympique de Marseille
* Champions League 2021-2022, Olympique de Marseille
* 2020-2021, Olympique de Marseille
* World Cup Russia 2018, Sénégal
* AFrican Cup of Nation Gabon 2017, Sénégal
### Professional Experiences
{{< custom-table class="cv" id="cv" >}}
| | dates | club | manager |
|-----------------------|-----------|------------------------|-----------------------------------|
| ![OM](/images/om.png) | 2023-2024 | Olympique de Marseille | MARCELINO, G.GATTUSO, JL.GASSET |
| ![OM](/images/om.png) | 2022-2023 | Olympique de Marseille | I.TUDOR |
| ![OM](/images/om.png) | 2021-2022 | Olympique de Marseille | G.SAMPAOLI |
| ![OM](/images/om.png) | 2020-2021 | Olympique de Marseille | A.VILAS BOAS/N.LARGUET/G.SAMPAOLI |
| ![OM](/images/om.png) | 2019-2020 | Olympique de Marseille | A.VILAS BOAS |
| ![OM](/images/om.png) | 2018-2019 | Olympique de Marseille | R.GARCIA |
| ![OM](/images/om.png) | 2017-2018 | Olympique de Marseille | R.GARCIA |
| ![Nîmes Olympique](/images/nimes.png) | 2016-2017 | Nîmes Olympique | B.BLAQUARD |
| ![Nîmes Olympique](/images/nimes.png) | 2015-2016 | Nîmes Olympique | |
| ![Nîmes Olympique](/images/nimes.png) | 2014-2015 | Nîmes Olympique | |
| ![Nîmes Olympique](/images/nimes.png) | 2013-2014 | Nîmes Olympique | |
| ![Nîmes Olympique](/images/nimes.png) | 2012-2013 | Nîmes Olympique | |
| | 2011-2012 | Physiotherapist of GERVINHO (Arsenal F.C.) | |
| ![Nîmes Olympique](/images/nimes.png) | 20210-2011 | Nîmes Olympique (Ligue 2) | |
| ![Le Mans](/images/lemans.png) | 2010-2011 | Le Mans U.C (Ligue 1) | P. DUARTE-A. CORNILLET |
| ![Le Mans](/images/lemans.png) | 2009-2010 | Le Mans U.C (Ligue 1) | Y. BERTUCI, D.JEANDUPEUX |
| ![Le Mans](/images/lemans.png) | 2008-2009 | Le Mans U.C (Ligue 1) | R. GARCIA |
| ![A.S. St-EEtienne)](/images/st-etienne.png) | 2006-2007 | A.S. St-Etienne (Ligue 1) | Y. HASSEC |
| ![A.C. Arles)](/images/arles.png) | 2005-2006 | A.C. Arles (CFA) | M. ESTEVAN |
| ![Havre A.C.)](/images/havre.png) | 2004-2005 | HAvre A.C. (Ligue 2) | P.HINSCHBERGER |
| ![Chamois Niortais ))](/images/chamois.png) | 2003-2004 | Chamois Niortais (Ligue 2) | P. HINSCHBERGER |
| ![Chamois Niortais (Ligue 2))](/images/chamois.png) | 2002-2003 | Chamois Niortais (Ligue 2) | P. HINSCHBERGER |
| ![En Avant Guigamp)](/images/guingamp.png) | 2001-2002 | En Avant Guigamp (Ligue 1) | G. LACOMBE |
| ![Louhans-Cuiseaux)](/images/louhans.png) | 2000-2001 | Louhans-Cuiseaux(National) | P. HINSCHBERGER |
| ![Louhans-Cuiseaux)](/images/louhans.png) | 1999-2000 | Louhans-Cuiseaux(Ligue 2) | P. HINSCHBERGER |
| ![Louhans-Cuiseaux)](/images/louhans.png) | 1998-1999 | Louhans-Cuiseaux(National) | P. HINSCHBERGER |
| | 1997-1998 | U.S.S.A.M. Nîmes (Ligue 2 hand-ball) | G. BARON |
{{< /custom-table >}}

View File

@@ -0,0 +1,14 @@
---
title: "About Me"
weight: 3
header_menu: true
---
{{< about-me >}}
<strong>Specialist in Physiotherapy and Sports Osteopathy</strong>
</br><br>With 30 years of experience in professionalsports and football (OM, ASSE, Le Mans, Le Havre, Guingamp, Senegal National Team, Morocco), I will share all the secrets of our profession with you through practical and innovative training sessions.
{{< /about-me >}}
[More about me...](about-me)
----

View File

@@ -0,0 +1,7 @@
---
title: "Contact"
weight: 4
header_menu: true
---
{{<contact_list>}}

View File

@@ -0,0 +1,3 @@
---
headless: true
---

View File

@@ -0,0 +1,8 @@
---
title: "Welcome"
weight: 1
---
Dimitri PAYET (professional footballer) and Yannick DYDUCH (trainer, certified physiotherapist, and DO osteopath) present their training program.
All the expertise of sports condensed into just a few training sessions.

View File

@@ -0,0 +1,12 @@
---
title: "Trainings"
weight: 2
header_menu: true
---
{{< custom-table id="trainings" class="trainings" >}}
| Trainings | dates | location | |
|-|-|-|-|
| 3 Days of Sport Massage | March 11th, 12th and 13th 2025 | [Hilton Barra Rio de Janeiro](https://maps.app.goo.gl/7nVcR8N4NHm9R3PY6) | [more info ...](trainings/brasil-march-straping) |
| 3 Days of Starpping Expertise | March 14th, 15th and 16th 2025 | [Hilton Barra Rio de Janeiro](https://maps.app.goo.gl/7nVcR8N4NHm9R3PY6) | [more info ...](trainings/brasil-march-straping) |
{{< /custom-table >}}

View File

View File

109
hugo.toml Normal file
View File

@@ -0,0 +1,109 @@
baseURL = 'https://www.tutosportexpert.com'
defaultContentLanguage = "en"
# languageCode = 'en-us'
title = 'TutoSport Expert'
theme = 'tse'
enableEmoji = true
[params]
customCSS = 'css/custom.scss'
# The path to your "favicon". This should be a square (at least 32px x 32px) png-file.
favicon = "favicon/favicon-32x32.png"
# These "images" are used for the structured data templates. This will show up, when
# services like Twitter or Slack want to generate a preview of a link to your site.
# See https://gohugo.io/templates/internal#twitter-cards and https://gohugo.io/templates/internal#open-graph.
# NOT the actual header background image, go to _index.md instead
images = ["tutosportexpert/cover.avif"]
# When set true, it creates a visual guard (partially transparent rounded box), preventing non-ideal background images from interfering with title/description headings
# Ideal images are homogenous around the centre and contrasting to the text.
# see CSS classes: .title-and-description-guard, .blog-title, .blog-description
# see _index.md header_headline and header_subheadline
title_guard = false
# Another "title" :-). This one is used as the site_name on the Hugo's internal
# opengraph structured data template.
# See https://ogp.me/ and https://gohugo.io/templates/internal#open-graph.
title = "TutoSport Expert"
# The "description" of your website. This is used in the meta data of your generated html.
description = "Trainings for Sport Professionals"
# Show a menu of languages available
language_menu = true
# Show also a language menu item for the current language, if false only
# show the remaining languages
show_current_lang = true
# A "copyright"-line to be added at the bottom of the page.
# Hint: Plain HTML is supported in here as well. So you may e.g. add a link to your legal imprint-page.
copyright = "©2025 TutosSport Expert "
# This theme will, by default, inject a design-by-line at the bottom of the page.
# You can turn it off, but we would really appreciate if you dont :-)
hidedesignbyline = false
# The sections of the home page alternate styling. Mark invert as true to swap the styling of the sections
invertSectionColors = false
# Options used for automatic image generation. see: https://gohugo.io/content-management/image-processing/
image_options = "webp q90 lanczos photo"
# Use "page_title | site_title" for <title> tags
# e.g. <title>Legal | Jane Doe - Nutrition Coach & Chef Consultant</title>
combine_page_and_site_title = true
[params.footer]
# Show contact icons for email/phone (if specified) in the footer of the page
showContactIcons = true
# Show links indicated with footer_menu and footer_menu_title in the footer of the page
showFooterLinks = true
[params.meta]
keywords = "some, keywords, for, seo, you, know, google, duckduckgo, and, such"
[[params.contacts]]
label = "email"
value = "contact@tutosportexpert.com"
url = "mailto:contact@tutosportexpert.com"
icon = "fa fa-envelope"
# Add additional contacts here!
# [[params.contacts]]
# label = ""
# value = ""
# url = ""
# icon = ""
# [[params.languageImg]]
# [[[params.languageImg.en]]]
# languageImg = "/images/lang-en-100.png"
# [[[params.languageImg.fr]]]
# languageImg = "/images/lang-fr-100.png"
# [[[params.languageImg.pt]]]
# languageImg = "/images/lang-br-100.png"
# Define additional languages
[languages]
[languages.en]
weight = 10
#languageName = "English"
contentDir = "content/en"
[languages.br]
weight = 20
contentDir = "content/br"
#languageName = "Português"
[languages.fr]
weight = 30
contentDir = "content/fr"
#languageName = "Français"

View File

@@ -0,0 +1,23 @@
{{- $baseurl := urls.Parse site.BaseURL -}}
{{- $url := urls.Parse .Destination -}}
{{- $getpage := site.GetPage .Destination -}}
{{- $internal := lt (len $url.Host) 1 -}} {{/* NOTE: internal links will always have an empty $url.Host */}}
{{- $fragment := $url.Fragment -}}
{{- with $fragment -}}{{ $fragment = printf "#%s" $fragment }}{{- end -}}
{{- $destination := "" -}}
{{- if $internal -}}
{{- if (strings.HasPrefix $url.Path "./") -}}
{{/* NOTE: for links starting with ./ */}}
{{- $urltrimmed := strings.TrimPrefix "./" $url -}}
{{- $destination = printf "%s://%s/%s%s" $baseurl.Scheme $baseurl.Host $urltrimmed $fragment -}}
{{- else -}}
{{/* NOTE: for internal links */}}
{{- $destination = printf "%s%s" $getpage.RelPermalink $fragment -}}
{{- end -}}
{{- else -}}
{{- $destination = .Destination -}}
{{- end -}}
<a href="{{ $destination | safeURL }}"{{ with or .Title $getpage.LinkTitle .Text }} title="{{ . }}"{{ end }}{{ if not $internal }} rel="noopener external"{{ end }}>{{ or .Text .Title $getpage.LinkTitle | safeHTML }}</a>

View File

@@ -0,0 +1,4 @@
<!-- A partial to be overwritten by the user.
Simply place a custom_body.html into
your local /layouts/partials-directory.
Its content will appear before the closing </body>-tag -->

View File

@@ -0,0 +1,44 @@
<!-- A partial to be overwritten by the user.
Its content will appear before the closing </head>-tag -->
<!-- Custom CSS via inline styles
You may use this template to add custom CSS to your site like so: -->
<!--
<style>
:root {
/* see variables.scss for more variables*/
/*
--section-light-text-color: #3a4145!important;
--section-light-bg-color: #ffdb8c!important;
--section-dark-bg-color: #035e00!important;
*/
/* define list element for unnumbered lists, leave empty for default list element */
/* fa-asterisk is the default icon if this variable definition is missing completely */
--ul-li-icon: fa-dashcube; /* this sets fa-dashcube as list icon */
--ul-li-icon: ; /* this sets the default html list icon */
}
</style>
-->
<!-- Custom CSS via "custom.css"-file
If you would rather place your custom CSS into
a separate file, create a "custom.css" in your
local "static/css"-directory. Then add a <link>-tag
referencing your "custom.css" like so: -->
<!-- <link rel="stylesheet" href='{{ "css/custom.css" | absURL }}'> -->
<!-- Custom CSS: Color Codes
You may checkout https://htmlcolorcodes.com/ to get those
weird color codes (like "#22343A") ;-). -->
<!-- Custom link-tags for different icons
Generated via https://favicon.io/favicon-generator/ -->
{{ with resources.Get "images/favicon/apple-icon-180x180.png" }}<link rel="apple-touch-icon" sizes="180x180" href="{{ .RelPermalink }}" />{{ end }}
<!--{{ with resources.Get "images/favicon/favicon.svg" }}<link rel="icon" type="image/svg+xml" href="{{ .RelPermalink }}" />{{ end }}-->
{{ range seq 9 4 }}{{ $size := pow 2 . }}{{ $file := replace "images/favicon/favicon-##x##.png" "##" $size }}{{ with resources.Get $file }}
<link rel="icon" type="{{ .MediaType.Type }}" sizes="{{- $size -}}x{{- $size -}}" href="{{ .RelPermalink }}" />{{ end }}{{ end }}

View File

@@ -0,0 +1,11 @@
<video playsinline="" autoplay="true" muted="" loop=""
poster="https://www.ledger.com/wp-content/themes/ledger-v2/public/images/homepage/home-hero-ledger.jpg">
<!--
<source src="https://cdn.shopify.com/s/files/1/2974/4858/files/home-hero-mobile.webm?v=1637155649" type="video/webm">
<source src="https://cdn.shopify.com/s/files/1/2974/4858/files/home-hero-mobile.mp4?v=1637155649" type="video/mp4">
<source src="https://cdn.shopify.com/s/files/1/2974/4858/files/home-hero-mobile.mov?v=1637155649" type="video/mov">
-->
{{ $videoResource := resources.Get "cover/pexels-pressmaster-3209239-960x540-25fps.mp4" }}
<source src="{{ $videoResource.RelPermalink }}" type="video/mp4">
</video>

View File

@@ -0,0 +1,5 @@
<div class="about-me" >
<p class="about-me-img"><img src="/images/yannick_dyduch.jpg" alt="Yannick Dyduch"></p>
<p>{{ .Inner | safeHTML }}</p>
</div>

View File

@@ -0,0 +1,4 @@
<script async src="https://js.stripe.com/v3/pricing-table.js"></script>
<stripe-pricing-table pricing-table-id="prctbl_1QeZxWAVnr0yCjVx58tZnURs"
publishable-key="pk_test_51QblVdAVnr0yCjVxvGKVEnsFExwJ5MJHrfpZha3hUdu6M1boWMVfo69sBvsaMAKPsnusWqI4JoDzsxgxjYOnzEot00ESickqIW">
</stripe-pricing-table>

View File

@@ -0,0 +1,23 @@
{{ $htmlTable := .Inner | markdownify }}
{{ $old := "<table>" }}
{{ $new := "" }}
{{ $title := .Get "title" }}
{{ $extraClass := .Get "class" }}
{{ $id := "" }}
{{ with .Get "id" }}
{{ $id = . }}
{{ else }}
{{ $id = delimit (shuffle (seq 1 9)) "" }}
{{ end }}
{{ if $title }}
{{ $new = printf "<table class=\"table %s\" id=\"%s\" itemscope itemtype=\"https://schema.org/Table\"><caption id=\"table-caption-%s\" itemprop=\"about\"><b>Tableau.</b> %s</caption>" $extraClass $id $id $title }}
{{ else }}
{{ $new = printf "<table class=\"table %s\" id=\"%s\">" $extraClass $id}}
{{ end }}
{{ $htmlTable := replace $htmlTable $old $new }}
{{ $htmlTable := replaceRE "align=\"([a-z]+)\"" "style=\"text-align: $1\"" $htmlTable }}
<div class="data-table" role="region" tabindex="0" {{ if $title }}{{ printf "aria-labelledby=\"table-caption-%s\"" $id | safeHTMLAttr }}{{ end }}>
{{ $htmlTable | safeHTML }}
</div>

26
netlify.toml Normal file
View File

@@ -0,0 +1,26 @@
[build]
publish = "public"
[build.environment]
HUGO_VERSION = "0.134.2"
HUGO_THEME = "repo"
[context.production]
command = "hugo --minify --gc --themesDir ./themes -b ${URL}"
[context.production.environment]
HUGO_ENV = "production"
[context.branch-deploy]
command = "hugo --minify --gc --themesDir ./themes -b ${DEPLOY_PRIME_URL}"
[context.deploy-preview]
command = "hugo --minify --gc --themesDir ./themes -b ${DEPLOY_PRIME_URL}"
[[plugins]]
package = "netlify-plugin-hugo-cache-resources"
[plugins.inputs]
# If it should show more verbose logs (optional, default = true)
debug = true
# Relative path to source directory in case you use Hugo's "--s" option
srcdir = "."

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Some files were not shown because too many files have changed in this diff Show More