diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..7cace38 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,5 @@ +assets/css/fontawesome +assets/css/normalize.css +layouts/_default/index.html +public +resources diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..c99d7d5 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,10 @@ +{ + "overrides": [ + { + "files": ["*.html"], + "options": { + "parser": "go-template" + } + } + ] +} diff --git a/README.md b/README.md index 8ddbbe6..2816507 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,22 @@ # epsf-miniwebsite -Launch web site for EPSF future tutosportexpert.com \ No newline at end of file +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 ... +``` + + diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..25b6752 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,5 @@ ++++ +date = '{{ .Date }}' +draft = true +title = '{{ replace .File.ContentBaseName "-" " " | title }}' ++++ diff --git a/assets/cover/pexels-pressmaster-3209239-960x540-25fps.mp4 b/assets/cover/pexels-pressmaster-3209239-960x540-25fps.mp4 new file mode 100644 index 0000000..be1a086 Binary files /dev/null and b/assets/cover/pexels-pressmaster-3209239-960x540-25fps.mp4 differ diff --git a/assets/favicon.ico b/assets/favicon.ico new file mode 100644 index 0000000..0d02739 Binary files /dev/null and b/assets/favicon.ico differ diff --git a/assets/images/_lang-pt-100.png b/assets/images/_lang-pt-100.png new file mode 100644 index 0000000..1e81dd0 Binary files /dev/null and b/assets/images/_lang-pt-100.png differ diff --git a/assets/images/apple-icon-180x180.png b/assets/images/apple-icon-180x180.png new file mode 100644 index 0000000..c8096ce Binary files /dev/null and b/assets/images/apple-icon-180x180.png differ diff --git a/assets/images/arles.png b/assets/images/arles.png new file mode 100644 index 0000000..ea0aa30 Binary files /dev/null and b/assets/images/arles.png differ diff --git a/assets/images/chamois.png b/assets/images/chamois.png new file mode 100644 index 0000000..c131b79 Binary files /dev/null and b/assets/images/chamois.png differ diff --git a/assets/images/cover-image.jpg b/assets/images/cover-image.jpg new file mode 100644 index 0000000..41c1628 Binary files /dev/null and b/assets/images/cover-image.jpg differ diff --git a/assets/images/favicon-32x32.png b/assets/images/favicon-32x32.png new file mode 100644 index 0000000..e37c9d8 Binary files /dev/null and b/assets/images/favicon-32x32.png differ diff --git a/assets/images/favicon/_favicon.html b/assets/images/favicon/_favicon.html new file mode 100644 index 0000000..83d41f2 --- /dev/null +++ b/assets/images/favicon/_favicon.html @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/images/favicon/android-icon-144x144.png b/assets/images/favicon/android-icon-144x144.png new file mode 100644 index 0000000..9fc4ed5 Binary files /dev/null and b/assets/images/favicon/android-icon-144x144.png differ diff --git a/assets/images/favicon/android-icon-192x192.png b/assets/images/favicon/android-icon-192x192.png new file mode 100644 index 0000000..28e888c Binary files /dev/null and b/assets/images/favicon/android-icon-192x192.png differ diff --git a/assets/images/favicon/android-icon-36x36.png b/assets/images/favicon/android-icon-36x36.png new file mode 100644 index 0000000..d16b5aa Binary files /dev/null and b/assets/images/favicon/android-icon-36x36.png differ diff --git a/assets/images/favicon/android-icon-48x48.png b/assets/images/favicon/android-icon-48x48.png new file mode 100644 index 0000000..a0cf74d Binary files /dev/null and b/assets/images/favicon/android-icon-48x48.png differ diff --git a/assets/images/favicon/android-icon-72x72.png b/assets/images/favicon/android-icon-72x72.png new file mode 100644 index 0000000..79de351 Binary files /dev/null and b/assets/images/favicon/android-icon-72x72.png differ diff --git a/assets/images/favicon/android-icon-96x96.png b/assets/images/favicon/android-icon-96x96.png new file mode 100644 index 0000000..c1e4727 Binary files /dev/null and b/assets/images/favicon/android-icon-96x96.png differ diff --git a/assets/images/favicon/apple-icon-114x114.png b/assets/images/favicon/apple-icon-114x114.png new file mode 100644 index 0000000..bcf6433 Binary files /dev/null and b/assets/images/favicon/apple-icon-114x114.png differ diff --git a/assets/images/favicon/apple-icon-120x120.png b/assets/images/favicon/apple-icon-120x120.png new file mode 100644 index 0000000..4fe21ef Binary files /dev/null and b/assets/images/favicon/apple-icon-120x120.png differ diff --git a/assets/images/favicon/apple-icon-144x144.png b/assets/images/favicon/apple-icon-144x144.png new file mode 100644 index 0000000..9fc4ed5 Binary files /dev/null and b/assets/images/favicon/apple-icon-144x144.png differ diff --git a/assets/images/favicon/apple-icon-152x152.png b/assets/images/favicon/apple-icon-152x152.png new file mode 100644 index 0000000..fb86bf5 Binary files /dev/null and b/assets/images/favicon/apple-icon-152x152.png differ diff --git a/assets/images/favicon/apple-icon-180x180.png b/assets/images/favicon/apple-icon-180x180.png new file mode 100644 index 0000000..c8096ce Binary files /dev/null and b/assets/images/favicon/apple-icon-180x180.png differ diff --git a/assets/images/favicon/apple-icon-57x57.png b/assets/images/favicon/apple-icon-57x57.png new file mode 100644 index 0000000..39e6f74 Binary files /dev/null and b/assets/images/favicon/apple-icon-57x57.png differ diff --git a/assets/images/favicon/apple-icon-60x60.png b/assets/images/favicon/apple-icon-60x60.png new file mode 100644 index 0000000..da66ba5 Binary files /dev/null and b/assets/images/favicon/apple-icon-60x60.png differ diff --git a/assets/images/favicon/apple-icon-72x72.png b/assets/images/favicon/apple-icon-72x72.png new file mode 100644 index 0000000..79de351 Binary files /dev/null and b/assets/images/favicon/apple-icon-72x72.png differ diff --git a/assets/images/favicon/apple-icon-76x76.png b/assets/images/favicon/apple-icon-76x76.png new file mode 100644 index 0000000..d369684 Binary files /dev/null and b/assets/images/favicon/apple-icon-76x76.png differ diff --git a/assets/images/favicon/apple-icon-precomposed.png b/assets/images/favicon/apple-icon-precomposed.png new file mode 100644 index 0000000..de9dbd8 Binary files /dev/null and b/assets/images/favicon/apple-icon-precomposed.png differ diff --git a/assets/images/favicon/apple-icon.png b/assets/images/favicon/apple-icon.png new file mode 100644 index 0000000..de9dbd8 Binary files /dev/null and b/assets/images/favicon/apple-icon.png differ diff --git a/assets/images/favicon/browserconfig.xml b/assets/images/favicon/browserconfig.xml new file mode 100644 index 0000000..c554148 --- /dev/null +++ b/assets/images/favicon/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/assets/images/favicon/favicon-16x16.png b/assets/images/favicon/favicon-16x16.png new file mode 100644 index 0000000..be777d9 Binary files /dev/null and b/assets/images/favicon/favicon-16x16.png differ diff --git a/assets/images/favicon/favicon-32x32.png b/assets/images/favicon/favicon-32x32.png new file mode 100644 index 0000000..e37c9d8 Binary files /dev/null and b/assets/images/favicon/favicon-32x32.png differ diff --git a/assets/images/favicon/favicon-96x96.png b/assets/images/favicon/favicon-96x96.png new file mode 100644 index 0000000..c1e4727 Binary files /dev/null and b/assets/images/favicon/favicon-96x96.png differ diff --git a/assets/images/favicon/favicon.ico b/assets/images/favicon/favicon.ico new file mode 100644 index 0000000..0d02739 Binary files /dev/null and b/assets/images/favicon/favicon.ico differ diff --git a/assets/images/favicon/icon-1024x1024.png b/assets/images/favicon/icon-1024x1024.png new file mode 100644 index 0000000..dd40c90 Binary files /dev/null and b/assets/images/favicon/icon-1024x1024.png differ diff --git a/assets/images/favicon/manifest.json b/assets/images/favicon/manifest.json new file mode 100644 index 0000000..013d4a6 --- /dev/null +++ b/assets/images/favicon/manifest.json @@ -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" + } + ] +} \ No newline at end of file diff --git a/assets/images/favicon/ms-icon-144x144.png b/assets/images/favicon/ms-icon-144x144.png new file mode 100644 index 0000000..9fc4ed5 Binary files /dev/null and b/assets/images/favicon/ms-icon-144x144.png differ diff --git a/assets/images/favicon/ms-icon-150x150.png b/assets/images/favicon/ms-icon-150x150.png new file mode 100644 index 0000000..46f4e7b Binary files /dev/null and b/assets/images/favicon/ms-icon-150x150.png differ diff --git a/assets/images/favicon/ms-icon-310x310.png b/assets/images/favicon/ms-icon-310x310.png new file mode 100644 index 0000000..9c5892f Binary files /dev/null and b/assets/images/favicon/ms-icon-310x310.png differ diff --git a/assets/images/favicon/ms-icon-70x70.png b/assets/images/favicon/ms-icon-70x70.png new file mode 100644 index 0000000..db6fbe4 Binary files /dev/null and b/assets/images/favicon/ms-icon-70x70.png differ diff --git a/assets/images/guingamp.png b/assets/images/guingamp.png new file mode 100644 index 0000000..3c3c8e7 Binary files /dev/null and b/assets/images/guingamp.png differ diff --git a/assets/images/havre.png b/assets/images/havre.png new file mode 100644 index 0000000..584232d Binary files /dev/null and b/assets/images/havre.png differ diff --git a/assets/images/icons8-portugal-100.png b/assets/images/icons8-portugal-100.png new file mode 100644 index 0000000..f2218c5 Binary files /dev/null and b/assets/images/icons8-portugal-100.png differ diff --git a/assets/images/icons8-portugal-100.xcf b/assets/images/icons8-portugal-100.xcf new file mode 100644 index 0000000..7441b3b Binary files /dev/null and b/assets/images/icons8-portugal-100.xcf differ diff --git a/assets/images/lang-br-100.png b/assets/images/lang-br-100.png new file mode 100644 index 0000000..85c323d Binary files /dev/null and b/assets/images/lang-br-100.png differ diff --git a/assets/images/lang-en-100.png b/assets/images/lang-en-100.png new file mode 100644 index 0000000..1227a96 Binary files /dev/null and b/assets/images/lang-en-100.png differ diff --git a/assets/images/lang-fr-100.png b/assets/images/lang-fr-100.png new file mode 100644 index 0000000..1593e95 Binary files /dev/null and b/assets/images/lang-fr-100.png differ diff --git a/assets/images/lemans.png b/assets/images/lemans.png new file mode 100644 index 0000000..a254536 Binary files /dev/null and b/assets/images/lemans.png differ diff --git a/assets/images/logo.png b/assets/images/logo.png new file mode 100644 index 0000000..1a4d146 Binary files /dev/null and b/assets/images/logo.png differ diff --git a/assets/images/louhans.png b/assets/images/louhans.png new file mode 100644 index 0000000..fe930a4 Binary files /dev/null and b/assets/images/louhans.png differ diff --git a/assets/images/nimes.png b/assets/images/nimes.png new file mode 100644 index 0000000..d1bc599 Binary files /dev/null and b/assets/images/nimes.png differ diff --git a/assets/images/om.png b/assets/images/om.png new file mode 100644 index 0000000..1e7263f Binary files /dev/null and b/assets/images/om.png differ diff --git a/assets/images/original-cover.jpg b/assets/images/original-cover.jpg new file mode 100644 index 0000000..5886729 Binary files /dev/null and b/assets/images/original-cover.jpg differ diff --git a/assets/images/st-etienne.png b/assets/images/st-etienne.png new file mode 100644 index 0000000..432c705 Binary files /dev/null and b/assets/images/st-etienne.png differ diff --git a/assets/images/yannick_dyduch.jpg b/assets/images/yannick_dyduch.jpg new file mode 100644 index 0000000..24ee267 Binary files /dev/null and b/assets/images/yannick_dyduch.jpg differ diff --git a/assets/tutosportexpert/cover.avif b/assets/tutosportexpert/cover.avif new file mode 100644 index 0000000..b31fdec Binary files /dev/null and b/assets/tutosportexpert/cover.avif differ diff --git a/content/br/_index.md b/content/br/_index.md new file mode 100644 index 0000000..8243aa2 --- /dev/null +++ b/content/br/_index.md @@ -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!
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 +--- diff --git a/content/br/about-me.md b/content/br/about-me.md new file mode 100644 index 0000000..8d238fd --- /dev/null +++ b/content/br/about-me.md @@ -0,0 +1,70 @@ +--- +title: "Sobre Mim" +--- + +{{< about-me >}} +Especialista em Fisioterapia e Osteopatia Esportiva +

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 >}} + + + diff --git a/content/br/homepage/about-me.md b/content/br/homepage/about-me.md new file mode 100644 index 0000000..b109a3f --- /dev/null +++ b/content/br/homepage/about-me.md @@ -0,0 +1,15 @@ +--- +title: "Sobre Mim" +weight: 3 +header_menu: true +--- + + +{{< about-me >}} +Especialista em Fisioterapia e Osteopatia Esportiva +

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) + +---- \ No newline at end of file diff --git a/content/br/homepage/contact.md b/content/br/homepage/contact.md new file mode 100644 index 0000000..ddb4b0a --- /dev/null +++ b/content/br/homepage/contact.md @@ -0,0 +1,7 @@ +--- +title: "Contact" +weight: 4 +header_menu: true +--- + +{{}} diff --git a/content/br/homepage/index.md b/content/br/homepage/index.md new file mode 100644 index 0000000..ca03031 --- /dev/null +++ b/content/br/homepage/index.md @@ -0,0 +1,3 @@ +--- +headless: true +--- diff --git a/content/br/homepage/opener.md b/content/br/homepage/opener.md new file mode 100644 index 0000000..27d68b3 --- /dev/null +++ b/content/br/homepage/opener.md @@ -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. \ No newline at end of file diff --git a/content/br/homepage/trainings.md b/content/br/homepage/trainings.md new file mode 100644 index 0000000..23b6383 --- /dev/null +++ b/content/br/homepage/trainings.md @@ -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, l’hébergement, la restauration n’est pas inclus. diff --git a/content/br/store/order-cancelled.md b/content/br/store/order-cancelled.md new file mode 100644 index 0000000..e69de29 diff --git a/content/br/store/order-successful.md b/content/br/store/order-successful.md new file mode 100644 index 0000000..e69de29 diff --git a/content/br/trainings/brasil-march-massages.md b/content/br/trainings/brasil-march-massages.md new file mode 100644 index 0000000..e69de29 diff --git a/content/br/trainings/brasil-march-straping.md b/content/br/trainings/brasil-march-straping.md new file mode 100644 index 0000000..e69de29 diff --git a/content/en/_index.md b/content/en/_index.md new file mode 100644 index 0000000..edf8847 --- /dev/null +++ b/content/en/_index.md @@ -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!
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 +--- diff --git a/content/en/about-me.md b/content/en/about-me.md new file mode 100644 index 0000000..5e2875a --- /dev/null +++ b/content/en/about-me.md @@ -0,0 +1,69 @@ +--- +title: "About Me" +--- + +{{< about-me >}} +Specialist in Physiotherapy and Sports Osteopathy +

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 >}} + + + diff --git a/content/en/homepage/about-me.md b/content/en/homepage/about-me.md new file mode 100644 index 0000000..79836e9 --- /dev/null +++ b/content/en/homepage/about-me.md @@ -0,0 +1,14 @@ +--- +title: "About Me" +weight: 3 +header_menu: true +--- + +{{< about-me >}} +Specialist in Physiotherapy and Sports Osteopathy +

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) + +---- \ No newline at end of file diff --git a/content/en/homepage/contact.md b/content/en/homepage/contact.md new file mode 100644 index 0000000..ddb4b0a --- /dev/null +++ b/content/en/homepage/contact.md @@ -0,0 +1,7 @@ +--- +title: "Contact" +weight: 4 +header_menu: true +--- + +{{}} diff --git a/content/en/homepage/index.md b/content/en/homepage/index.md new file mode 100644 index 0000000..ca03031 --- /dev/null +++ b/content/en/homepage/index.md @@ -0,0 +1,3 @@ +--- +headless: true +--- diff --git a/content/en/homepage/opener.md b/content/en/homepage/opener.md new file mode 100644 index 0000000..33dd646 --- /dev/null +++ b/content/en/homepage/opener.md @@ -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. diff --git a/content/en/homepage/trainings.md b/content/en/homepage/trainings.md new file mode 100644 index 0000000..7b46f52 --- /dev/null +++ b/content/en/homepage/trainings.md @@ -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 >}} diff --git a/content/en/store/order-cancelled.md b/content/en/store/order-cancelled.md new file mode 100644 index 0000000..e69de29 diff --git a/content/en/store/order-successful.md b/content/en/store/order-successful.md new file mode 100644 index 0000000..e69de29 diff --git a/content/en/trainings/brasil-march-massages.md b/content/en/trainings/brasil-march-massages.md new file mode 100644 index 0000000..e69de29 diff --git a/content/en/trainings/brasil-march-straping.md b/content/en/trainings/brasil-march-straping.md new file mode 100644 index 0000000..e69de29 diff --git a/content/fr/_index.md b/content/fr/_index.md new file mode 100644 index 0000000..edf8847 --- /dev/null +++ b/content/fr/_index.md @@ -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!
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 +--- diff --git a/content/fr/about-me.md b/content/fr/about-me.md new file mode 100644 index 0000000..5e2875a --- /dev/null +++ b/content/fr/about-me.md @@ -0,0 +1,69 @@ +--- +title: "About Me" +--- + +{{< about-me >}} +Specialist in Physiotherapy and Sports Osteopathy +

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 >}} + + + diff --git a/content/fr/homepage/about-me.md b/content/fr/homepage/about-me.md new file mode 100644 index 0000000..79836e9 --- /dev/null +++ b/content/fr/homepage/about-me.md @@ -0,0 +1,14 @@ +--- +title: "About Me" +weight: 3 +header_menu: true +--- + +{{< about-me >}} +Specialist in Physiotherapy and Sports Osteopathy +

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) + +---- \ No newline at end of file diff --git a/content/fr/homepage/contact.md b/content/fr/homepage/contact.md new file mode 100644 index 0000000..ddb4b0a --- /dev/null +++ b/content/fr/homepage/contact.md @@ -0,0 +1,7 @@ +--- +title: "Contact" +weight: 4 +header_menu: true +--- + +{{}} diff --git a/content/fr/homepage/index.md b/content/fr/homepage/index.md new file mode 100644 index 0000000..ca03031 --- /dev/null +++ b/content/fr/homepage/index.md @@ -0,0 +1,3 @@ +--- +headless: true +--- diff --git a/content/fr/homepage/opener.md b/content/fr/homepage/opener.md new file mode 100644 index 0000000..33dd646 --- /dev/null +++ b/content/fr/homepage/opener.md @@ -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. diff --git a/content/fr/homepage/trainings.md b/content/fr/homepage/trainings.md new file mode 100644 index 0000000..50970cc --- /dev/null +++ b/content/fr/homepage/trainings.md @@ -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 >}} + diff --git a/content/fr/store/order-cancelled.md b/content/fr/store/order-cancelled.md new file mode 100644 index 0000000..e69de29 diff --git a/content/fr/store/order-successful.md b/content/fr/store/order-successful.md new file mode 100644 index 0000000..e69de29 diff --git a/content/fr/trainings/brasil-march-massages.md b/content/fr/trainings/brasil-march-massages.md new file mode 100644 index 0000000..e69de29 diff --git a/content/fr/trainings/brasil-march-straping.md b/content/fr/trainings/brasil-march-straping.md new file mode 100644 index 0000000..e69de29 diff --git a/hugo.toml b/hugo.toml new file mode 100644 index 0000000..b8a9f70 --- /dev/null +++ b/hugo.toml @@ -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 don’t :-) + 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 tags + # e.g. <title>Legal | Jane Doe - Nutrition Coach & Chef Consultant + 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" diff --git a/layouts/_default/_markup/render-link.html b/layouts/_default/_markup/render-link.html new file mode 100644 index 0000000..374aa69 --- /dev/null +++ b/layouts/_default/_markup/render-link.html @@ -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 -}} + +{{ or .Text .Title $getpage.LinkTitle | safeHTML }} diff --git a/layouts/partials/custom_body.html b/layouts/partials/custom_body.html new file mode 100644 index 0000000..293a37a --- /dev/null +++ b/layouts/partials/custom_body.html @@ -0,0 +1,4 @@ + diff --git a/layouts/partials/custom_head.html b/layouts/partials/custom_head.html new file mode 100644 index 0000000..6a73c80 --- /dev/null +++ b/layouts/partials/custom_head.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + +{{ with resources.Get "images/favicon/apple-icon-180x180.png" }}{{ end }} + +{{ range seq 9 4 }}{{ $size := pow 2 . }}{{ $file := replace "images/favicon/favicon-##x##.png" "##" $size }}{{ with resources.Get $file }} +{{ end }}{{ end }} \ No newline at end of file diff --git a/layouts/partials/custom_header_video.html b/layouts/partials/custom_header_video.html new file mode 100644 index 0000000..49ff1f5 --- /dev/null +++ b/layouts/partials/custom_header_video.html @@ -0,0 +1,11 @@ + diff --git a/layouts/shortcodes/about-me.html b/layouts/shortcodes/about-me.html new file mode 100644 index 0000000..c569d90 --- /dev/null +++ b/layouts/shortcodes/about-me.html @@ -0,0 +1,5 @@ +
+

Yannick Dyduch

+

{{ .Inner | safeHTML }}

+
+ diff --git a/layouts/shortcodes/checkout-button.html b/layouts/shortcodes/checkout-button.html new file mode 100644 index 0000000..5dc38a9 --- /dev/null +++ b/layouts/shortcodes/checkout-button.html @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/layouts/shortcodes/custom-table.html b/layouts/shortcodes/custom-table.html new file mode 100644 index 0000000..b597cbf --- /dev/null +++ b/layouts/shortcodes/custom-table.html @@ -0,0 +1,23 @@ +{{ $htmlTable := .Inner | markdownify }} +{{ $old := "" }} +{{ $new := "" }} +{{ $title := .Get "title" }} +{{ $extraClass := .Get "class" }} +{{ $id := "" }} + {{ with .Get "id" }} + {{ $id = . }} + {{ else }} + {{ $id = delimit (shuffle (seq 1 9)) "" }} + {{ end }} + +{{ if $title }} + {{ $new = printf "
" $extraClass $id $id $title }} +{{ else }} + {{ $new = printf "
Tableau. %s
" $extraClass $id}} +{{ end }} +{{ $htmlTable := replace $htmlTable $old $new }} +{{ $htmlTable := replaceRE "align=\"([a-z]+)\"" "style=\"text-align: $1\"" $htmlTable }} + +
+ {{ $htmlTable | safeHTML }} +
\ No newline at end of file diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 0000000..63ebee4 --- /dev/null +++ b/netlify.toml @@ -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 = "." diff --git a/static/images/board-bunch-cooking-food-349609.jpg b/static/images/board-bunch-cooking-food-349609.jpg new file mode 100644 index 0000000..00fcf8a Binary files /dev/null and b/static/images/board-bunch-cooking-food-349609.jpg differ diff --git a/static/images/favicon-16x16.png b/static/images/favicon-16x16.png new file mode 100644 index 0000000..be777d9 Binary files /dev/null and b/static/images/favicon-16x16.png differ diff --git a/static/images/favicon-32x32.png b/static/images/favicon-32x32.png new file mode 100644 index 0000000..e37c9d8 Binary files /dev/null and b/static/images/favicon-32x32.png differ diff --git a/static/images/selective-focus-photography-of-pasta-with-tomato-and-basil-1279330.jpg b/static/images/selective-focus-photography-of-pasta-with-tomato-and-basil-1279330.jpg new file mode 100644 index 0000000..e49f5e9 Binary files /dev/null and b/static/images/selective-focus-photography-of-pasta-with-tomato-and-basil-1279330.jpg differ diff --git a/static/images/static-happy-ethnic-woman-sitting-at-table-with-laptop-3769021.jpg b/static/images/static-happy-ethnic-woman-sitting-at-table-with-laptop-3769021.jpg new file mode 100644 index 0000000..71ebeb5 Binary files /dev/null and b/static/images/static-happy-ethnic-woman-sitting-at-table-with-laptop-3769021.jpg differ diff --git a/static/images/woman-pouring-juice-on-glass-3184192.jpg b/static/images/woman-pouring-juice-on-glass-3184192.jpg new file mode 100644 index 0000000..3f881e0 Binary files /dev/null and b/static/images/woman-pouring-juice-on-glass-3184192.jpg differ diff --git a/static/images/yannick_dyduch.jpg b/static/images/yannick_dyduch.jpg new file mode 100644 index 0000000..24ee267 Binary files /dev/null and b/static/images/yannick_dyduch.jpg differ diff --git a/underconstruction/current/android-icon-192x192.png b/underconstruction/current/android-icon-192x192.png new file mode 100644 index 0000000..28e888c Binary files /dev/null and b/underconstruction/current/android-icon-192x192.png differ diff --git a/underconstruction/current/apple-icon-114x114.png b/underconstruction/current/apple-icon-114x114.png new file mode 100644 index 0000000..bcf6433 Binary files /dev/null and b/underconstruction/current/apple-icon-114x114.png differ diff --git a/underconstruction/current/apple-icon-120x120.png b/underconstruction/current/apple-icon-120x120.png new file mode 100644 index 0000000..4fe21ef Binary files /dev/null and b/underconstruction/current/apple-icon-120x120.png differ diff --git a/underconstruction/current/apple-icon-144x144.png b/underconstruction/current/apple-icon-144x144.png new file mode 100644 index 0000000..9fc4ed5 Binary files /dev/null and b/underconstruction/current/apple-icon-144x144.png differ diff --git a/underconstruction/current/apple-icon-152x152.png b/underconstruction/current/apple-icon-152x152.png new file mode 100644 index 0000000..fb86bf5 Binary files /dev/null and b/underconstruction/current/apple-icon-152x152.png differ diff --git a/underconstruction/current/apple-icon-180x180.png b/underconstruction/current/apple-icon-180x180.png new file mode 100644 index 0000000..c8096ce Binary files /dev/null and b/underconstruction/current/apple-icon-180x180.png differ diff --git a/underconstruction/current/apple-icon-57x57.png b/underconstruction/current/apple-icon-57x57.png new file mode 100644 index 0000000..39e6f74 Binary files /dev/null and b/underconstruction/current/apple-icon-57x57.png differ diff --git a/underconstruction/current/apple-icon-60x60.png b/underconstruction/current/apple-icon-60x60.png new file mode 100644 index 0000000..da66ba5 Binary files /dev/null and b/underconstruction/current/apple-icon-60x60.png differ diff --git a/underconstruction/current/apple-icon-72x72.png b/underconstruction/current/apple-icon-72x72.png new file mode 100644 index 0000000..79de351 Binary files /dev/null and b/underconstruction/current/apple-icon-72x72.png differ diff --git a/underconstruction/current/apple-icon-76x76.png b/underconstruction/current/apple-icon-76x76.png new file mode 100644 index 0000000..d369684 Binary files /dev/null and b/underconstruction/current/apple-icon-76x76.png differ diff --git a/underconstruction/current/favicon-16x16.png b/underconstruction/current/favicon-16x16.png new file mode 100644 index 0000000..be777d9 Binary files /dev/null and b/underconstruction/current/favicon-16x16.png differ diff --git a/underconstruction/current/favicon-32x32.png b/underconstruction/current/favicon-32x32.png new file mode 100644 index 0000000..e37c9d8 Binary files /dev/null and b/underconstruction/current/favicon-32x32.png differ diff --git a/underconstruction/current/favicon-96x96.png b/underconstruction/current/favicon-96x96.png new file mode 100644 index 0000000..c1e4727 Binary files /dev/null and b/underconstruction/current/favicon-96x96.png differ diff --git a/underconstruction/current/favicon.ico b/underconstruction/current/favicon.ico new file mode 100644 index 0000000..0d02739 Binary files /dev/null and b/underconstruction/current/favicon.ico differ diff --git a/underconstruction/current/index.html b/underconstruction/current/index.html new file mode 100644 index 0000000..e38060f --- /dev/null +++ b/underconstruction/current/index.html @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + TutoSportExpert - Under Construction + + + +
🚧
+

logo tutosport expert

+

Our website is currently under construction. Stay tuned for something amazing!

+

For inquiries, contact us at contact@tutosportexpert.com

+ + diff --git a/underconstruction/current/logo_1024x1024.png b/underconstruction/current/logo_1024x1024.png new file mode 100644 index 0000000..72e7035 Binary files /dev/null and b/underconstruction/current/logo_1024x1024.png differ diff --git a/underconstruction/current/manifest.json b/underconstruction/current/manifest.json new file mode 100644 index 0000000..013d4a6 --- /dev/null +++ b/underconstruction/current/manifest.json @@ -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" + } + ] +} \ No newline at end of file diff --git a/underconstruction/current/ms-icon-144x144.png b/underconstruction/current/ms-icon-144x144.png new file mode 100644 index 0000000..9fc4ed5 Binary files /dev/null and b/underconstruction/current/ms-icon-144x144.png differ