diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..9c703f9 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +** + +!public diff --git a/.env b/.env index a8fc979..28acd2d 100644 --- a/.env +++ b/.env @@ -1,4 +1,17 @@ -TIMEZONE=Europe/Paris -NAME=lestoitsduval -URL=mattermost.lamelio.fr -IMAGE=kosssi/nginx-lowtech:0.0.2 +# DOCKER + +DOCKER_HOST=ssh://kosssi@bleu:42422 +SERVER=bleu +TRAEFIK_NETWORK_NAME=traefik + + +## PROD + +PROD_URL=lestoitsduval.fr +PROD_CONTAINER_NAME=ltdv-prod + + +## STAGING + +STAGING_URL=staging.lestoitsduval.fr +STAGING_CONTAINER_NAME=ltdv-staging diff --git a/.env.beta b/.env.beta deleted file mode 100644 index f2eb9a1..0000000 --- a/.env.beta +++ /dev/null @@ -1,4 +0,0 @@ -TIMEZONE=Europe/Paris -NAME=lestoitsduval -URL=beta.lestoitsduval.fr -IMAGE=kosssi/nginx-lowtech:0.0.2 diff --git a/.gitmodules b/.gitmodules index 2f4ba12..b426a68 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "themes/hugo-theme-lowtech"] path = themes/hugo-theme-lowtech - url = https://gitea.lamelio.fr/kosssi/hugo-theme-lowtech.git + url = https://git.weko.io/kosssi/hugo-theme-lowtech.git diff --git a/Dockerfile b/Dockerfile index c2ada0d..be58b6f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM registry.lamelio.fr/kosssi/nginx-lowtech:0.0.2 +FROM registry.weko.io/nginx-lowtech:0.0.5 # Copie des sources du site COPY public /usr/share/nginx/html diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..5606421 --- /dev/null +++ b/TODO.md @@ -0,0 +1,20 @@ +- Ajouter un logo de maison sur le menu pour revenir sur l'accueil + ++ Ajouter un bouton pour le formulaire sur la page d'accueil ++ Ajouter un bouton pour le formulaire sur la page financement + +- Ajouter un bouton pour les statues de l'association + +- Ajouter un bouton pour télécharger un bulletin d'adhésion à l'association + +- Revoir le formulaire de souscription + + Mettre le logo + le nom Les Toits du Val + + Acheter des parts dans la société (promesse d'achat) + + Vous pensez en prendre -> Combien de parts voulez vous prendre ? (Promesse d'achat, le prix de chaque part est de 50€) : + + +- Ajouter une photo soit sur la page d'accueil soit sur l'association +- Mettre des tirets pour passer à la ligne +- Modifier la photo de la marche du cidre + +- Lundi vérifier les adresses mail et envoyer le fichier à Françoise diff --git a/assets/css/actu.sass b/assets/css/actu.sass new file mode 100644 index 0000000..54681ed --- /dev/null +++ b/assets/css/actu.sass @@ -0,0 +1,105 @@ +// ACTUALITES +$space: 1rem +.actualites + margin: 0 -$space + padding: 0 + + > .cell + height: 300px + padding: $space + position: relative + + &.empty + width: 100% + + a + display: flex + width: 100% + height: 100% + text-decoration-color: rgba($color-primary, 0) + box-sizing: border-box + padding: $space + + &:hover + background: rgba($color-primary, 0.5) + + &::after + content: inherit + + .info + padding: 2rem + background: rgba($color-primary, 0.25) + border: $space solid rgba(255,255,255,.25) + box-sizing: border-box + width: 100% + height: 100% + align-content: center + text-align: center + + h3 + color: white + font-size: 2rem + text-align: center + margin: 0 + padding: 0 + flex: 0 + + time + color: white + font-size: 1rem + flex: 0 + + + .image + position: absolute + top: $space + bottom: $space + left: $space + right: $space + z-index: -2 + overflow: hidden + + img + height: 100% + object-fit: cover + +figure.center + text-align: center + img + margin: 0 auto + max-width: 100% + +$imageBorder: 2px +.actu-image + text-align: center + padding: 1rem 0 0 + max-width: 100% + +@media screen and (min-width: 840px) + .actu-image + padding: 2rem 0 + +@media screen and (max-width: 839px) + $space: .5rem + .actualites + margin: 0 -$space + + > .cell + padding: $space + a + padding: $space + + .info + padding: $space * 2 + border: $space solid rgba(255,255,255,.25) + .image + top: $space + bottom: $space + left: $space + right: $space + +@media screen and (max-width: 599px) + .actualites + + > .cell + max-width: 460px diff --git a/assets/css/footer.sass b/assets/css/footer.sass new file mode 100644 index 0000000..6b75566 --- /dev/null +++ b/assets/css/footer.sass @@ -0,0 +1,19 @@ +.footer + border-top: 0.2rem solid $color-primary + margin: 4rem auto 2rem + padding: 1rem 2rem + line-height: normal + align-items: flex-end + + .cell + flex: auto + +@media screen and (max-width: 599px) + .footer + padding: 0 + margin-bottom: 1rem + text-align: center + align-items: center + + .-right + text-align: center diff --git a/assets/css/header.sass b/assets/css/header.sass new file mode 100644 index 0000000..3e72c05 --- /dev/null +++ b/assets/css/header.sass @@ -0,0 +1,72 @@ +// HEADER + +.header + // margin-top: 52px + background-color: $color-primary + color: white + + a + color: white + + .container + padding: 0 0 2rem + display: flex + align-items: center + + .titleContainer + flex: 1 + text-align: center + margin: 2rem 0 0 2rem + + .logo + border-bottom-left-radius: 10px + border-bottom-right-radius: 10px + padding: 10px + background-color: white + + h1 + font-size: 3rem + line-height: 1.1 + margin: 0 + padding: 0 + + cite + font-size: 1.4rem + + +@media screen and (max-width: 839px) + .header + margin-top: 0 + + .container + max-width: 680px + padding: 0 + + .titleContainer + padding: 0 + margin: 1rem + + .logoContainer + position: relative + margin: 1rem + top: 0 + + img + width: 100px + height: 100px + border-radius: 10px + + h1 + font-size: 2rem + + cite + font-size: 1rem + +@media screen and (max-width: 599px) + .header + .container + align-items: flex-end + .titleContainer + display: none + .logoContainer + left: calc(50% - (152px / 2)) diff --git a/assets/css/main.sass b/assets/css/main.sass index eb8374d..641e333 100644 --- a/assets/css/main.sass +++ b/assets/css/main.sass @@ -8,6 +8,11 @@ $color-tertiary: #f4f5f6 $color-quaternary: #d1d1d1 $color-quinary: #e1e1e1 +@import "./header" +@import "./nav" +@import "./footer" +@import "./actu" + body margin: 0 font-family: $font-family-serif2 @@ -19,11 +24,24 @@ h1 h2 font-size: 2rem + margin-top: 4rem h2, h3 font-family: $font-family-sans-serif7 color: $color-primary +hr + border: 0 + height: 2px + margin: 2rem 0 + background-color: rgba($color-primary, 0.25) + +.txt-center + text-align: center + +img + display: block + blockquote border-left: 4px solid $color-primary font-style: italic @@ -37,190 +55,48 @@ a @mixin container max-width: $size-lg margin: 0 auto - padding: 0 20px + padding: 0 1rem -.container, #content +.container @include container + img + max-width: 100% -// HEADER + &.small + max-width: 680px + line-height: 1.50 -.header - margin-top: 52px - background-color: $color-primary - color: white + h2 + line-height: 1.1 + +.cfa + text-align: center + padding: 2rem a + padding: 1rem + background-color: $color-primary color: white + text-decoration: none - .container - padding: 0 0 2rem - display: flex - align-items: center - - .titleContainer - flex: 1 - text-align: center - margin: 2rem 0 0 2rem - - .logo - border-bottom-left-radius: 10px - border-bottom-right-radius: 10px - padding: 10px - background-color: white - - h1 - font-size: 3rem - line-height: 1.1 - margin: 0 - padding: 0 - - cite - font-size: 1.4rem - + &:hover + background: $color-secondary // NAV -.nav - position: fixed - z-index: 10 - top: 0 - background-color: white - width: 100% - - nav - left: 0 - right: 0 - - ul - list-style: none - margin: 0 - padding: 0 - - li - display: inline - border-right: 1px solid $color-primary - - &:last-child - border-right: none - - a - display: inline-block - padding: 1rem - font-size: 1rem - font-weight: bold - -#content +// #content // https://freefrontend.com/css-link-styles/ // https://codepen.io/markmead/pen/drORWG - a - position: relative + // a + // position: relative - &::after - content: "" - background: rgba($color-primary, 0.25) - position: absolute - left: 6px - bottom: -6px - width: calc(100% - 8px) - height: calc(100% - 8px) - z-index: -1 - -// FOOTER - -.footer - border: 1px dotted $color-primary - border-top: 0.2rem solid $color-primary - margin: 2rem auto - padding: 2rem - -// ACTUALITES -$space: 20px -#content .actualites - margin: 0 -$space - padding: 0 - - > .cell - height: 300px - padding: $space - position: relative - - a - display: flex - width: 100% - height: 100% - text-decoration-color: rgba($color-primary, 0) - box-sizing: border-box - padding: 1rem - - &:hover - background: rgba($color-primary, 0.5) - - &::after - content: inherit - - .info - padding: 2rem - background: rgba($color-primary, 0.25) - border: 1rem solid rgba(255,255,255,.25) - box-sizing: border-box - width: 100% - height: 100% - align-content: center - text-align: center - - h3 - color: white - font-size: 2rem - text-align: center - margin: 0 - padding: 0 - flex: 0 - - time - color: white - font-size: 1rem - flex: 0 - - - .image - position: absolute - top: $space - bottom: $space - left: $space - right: $space - z-index: -2 - overflow: hidden - - img - height: 100% - object-fit: cover - -figure.center - text-align: center - -$imageBorder: 2px -.actu-image - text-align: center - padding: 2rem - - div - position: relative - display: inline-block - - &:before - content: "" - position: absolute - top: -$imageBorder - bottom: -$imageBorder - left: -$imageBorder - right: -$imageBorder - width: 100% - height: 100% - z-index: -1 - border: $imageBorder solid rgba($color-primary, 0.25) - - img - padding: 10px - margin: 10px 10px 6px // Pourquoi ? - border: $imageBorder solid rgba($color-primary, 0.25) + // &::after + // content: "" + // background: rgba($color-primary, 0.25) + // position: absolute + // left: 6px + // bottom: -6px + // width: calc(100% - 8px) + // height: calc(100% - 8px) + // z-index: -1 diff --git a/assets/css/nav.sass b/assets/css/nav.sass new file mode 100644 index 0000000..c8da40f --- /dev/null +++ b/assets/css/nav.sass @@ -0,0 +1,134 @@ +.nav + // position: fixed + z-index: 10 + top: 0 + background-color: white + width: 100% + + #menu_checkbox + display: none + + .icon-menu + display: none + background-color: white + border-radius: 1.5rem + width: 3rem + height: 3rem + position: fixed + top: 1rem + right: 1rem + box-sizing: border-box + box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12) + border: 0 + padding: 0 + margin: 0 + + .icon + position: absolute + transition: all 0.1s ease-in-out + left: .75rem + right: .75rem + width: 1.5rem + height: 4px + top: calc(3rem / 2 - 2px) + background-color: $color-primary + + &::before, &::after + position: absolute + content: "" + background-color: $color-primary + height: 4px + width: 100% + display: block + + &::before + top: -.5rem + &::after + top: .5rem + + nav + left: 0 + right: 0 + margin-bottom: 4rem + + ul + list-style: none + margin: 0 + padding: 0 + + li + display: inline + border-right: 1px solid $color-primary + border-bottom: 1px solid $color-primary + + &:last-child + border-right: none + + &.active + background: $color-primary + color: white + + a + color: white + text-decoration-color: white + + a + display: inline-block + padding: 1rem + font-size: 1rem + font-weight: bold + + +@media screen and (max-width: 839px) + .nav + position: absolute + + .grid + flex-direction: column + .cell + flex: 0 0 auto + + nav + display: none + top: 0 + left: 0 + right: 0 + bottom: 0 + position: relative + background-color: white + z-index: 500 + + ul + li + border: 0 + text-align: center + + a + width: 100% + box-sizing: border-box + + .icon-menu + display: block + z-index: 501 + + #menu_checkbox:checked + + #menu_checkbox:checked ~ nav + position: fixed + display: block + height: 100vh + + .grid + justify-content: center + height: 100% + + #menu_checkbox:checked ~ .icon-menu + .icon + width: 60% + transform: rotate(45deg) translate(5px, 7px) + top: 14px + &::before + display: none + &::after + transform: rotate(-90deg)translate(-5px, 12px) + transform-origin: 5% diff --git a/assets/js/main.js b/assets/js/main.js new file mode 100644 index 0000000..c8dcfaa --- /dev/null +++ b/assets/js/main.js @@ -0,0 +1,10 @@ +function toggleCheckbox(element) + { + if (element.checked) { + document.getElementsByTagName("body")[0].style.overflow = "hidden" + } else { + document.getElementsByTagName("body")[0].style.overflow = "auto" + } + } + +toggleCheckbox(document.getElementById("menu_checkbox")) diff --git a/config/beta/config.yml b/config/beta/config.yml deleted file mode 100644 index b057988..0000000 --- a/config/beta/config.yml +++ /dev/null @@ -1 +0,0 @@ -baseURL: https://beta.lestoitsduval.fr/ diff --git a/config/development/config.yml b/config/development/config.yml new file mode 100644 index 0000000..a0a27dc --- /dev/null +++ b/config/development/config.yml @@ -0,0 +1 @@ +baseURL: http://localhost:1313/ diff --git a/config/staging/config.yml b/config/staging/config.yml new file mode 100644 index 0000000..2321d46 --- /dev/null +++ b/config/staging/config.yml @@ -0,0 +1 @@ +baseURL: https://staging.lestoitsduval.fr/ diff --git a/content/_index.md b/content/_index.md index 8258396..8e44f5d 100644 --- a/content/_index.md +++ b/content/_index.md @@ -2,13 +2,23 @@ seo_title: "Accueil" --- -## Les Centrales villageoises, c'est quoi ? +« Les Toits du Val » a été créé par un groupe de citoyens du territoire sensible **aux enjeux écologiques**. La transition énergétique tarde à se concrétiser et nous voulons soutenir un modèle de **société durable**, qui ne compromette pas la qualité de vie des générations futures : -Les Centrales Villageoises sont des **sociétés locales à gouvernance citoyenne -qui portent des projets en faveur de la transition énergétique** en s'inscrivant -dans une logique de territoire. Elles associent citoyens, collectivités et -entreprises locales et **contribuent aux objectifs énergétiques en tenant compte -d'enjeux territoriaux** transverses (développement économique local, intégration -paysagère, lien social, etc.). +> **La transition énergétique, c'est maintenant !** + + +## Comment ? Par l'installation de panneaux photovoltaïques + +Nous souhaitons faire installer des **panneaux photovoltaïques** sur **3 toitures** de 200 m², elles produiraient chacune **36 kWc** ([Kilo Watt Crête](https://www.actu-environnement.com/ae/dictionnaire_environnement/definition/watt_crete_wc.php4)), le tout correspondant à la consommation électrique de **36 foyers** (hors chauffage). Nous nous occupons de trouver les toitures, d'acheter des panneaux, de trouver des experts dans la région pour les poser et assurer la maintenance. + +Il nous faut évidemment trouver [des financements (achat de parts sociales, subvention, prêt bancaire)](/financements) puisqu'une installation sur une toiture coûte environs 60 000 €. Nous sommes seulement des **citoyens bénévoles** mais très motivés. + +{{< bouton texte="Participez !!!" lien="https://framaforms.org/participez-a-la-transition-energetique-1554669319" >}} + +## Les Centrales villageoises + +Nous faisons partie de l'association "Centrales Villageoises", qui regroupe des **sociétés locales à gouvernance citoyenne qui portent des projets en faveur de la transition énergétique** en s'inscrivant dans une logique de territoire. Elles associent citoyens, collectivités et entreprises locales et **contribuent aux objectifs énergétiques en tenant compte d'enjeux territoriaux** transverses (développement économique local, intégration paysagère, lien social, etc.). + +Il existe de nombreuses "Centrales Villageoises" en France et surtout dans notre région qui porte ce type de projet. L'association les accompagne de leur gestation à leur réalisation. Pour plus d'information vous pouvez consulter le site des [Centrales Villageoises](http://www.centralesvillageoises.fr/). diff --git a/content/actualites/2020_01_01-nouvel-an/index.md b/content/actualites/2019-01-01-nouvel-an-test/index.md similarity index 74% rename from content/actualites/2020_01_01-nouvel-an/index.md rename to content/actualites/2019-01-01-nouvel-an-test/index.md index 6303eb4..94bab16 100644 --- a/content/actualites/2020_01_01-nouvel-an/index.md +++ b/content/actualites/2019-01-01-nouvel-an-test/index.md @@ -1,7 +1,8 @@ --- title: Nouvel an (test) -date: 2020-01-01 +date: 2019-01-01 image: nouvel.jpg +draft: true --- ## Mairie diff --git a/content/actualites/2020_01_01-nouvel-an/nouvel.jpg b/content/actualites/2019-01-01-nouvel-an-test/nouvel.jpg similarity index 100% rename from content/actualites/2020_01_01-nouvel-an/nouvel.jpg rename to content/actualites/2019-01-01-nouvel-an-test/nouvel.jpg diff --git a/content/actualites/2019_03_12-la-mairie/index.md b/content/actualites/2019-03-12-la-mairie-test/index.md similarity index 90% rename from content/actualites/2019_03_12-la-mairie/index.md rename to content/actualites/2019-03-12-la-mairie-test/index.md index ecf76d2..215ac70 100644 --- a/content/actualites/2019_03_12-la-mairie/index.md +++ b/content/actualites/2019-03-12-la-mairie-test/index.md @@ -2,6 +2,7 @@ title: Rendez vous à la mairie à la (test) date: 2019-03-12 image: mairie.jpg +draft: true --- ## Nouvel diff --git a/content/actualites/2019_03_12-la-mairie/mairie.jpg b/content/actualites/2019-03-12-la-mairie-test/mairie.jpg similarity index 100% rename from content/actualites/2019_03_12-la-mairie/mairie.jpg rename to content/actualites/2019-03-12-la-mairie-test/mairie.jpg diff --git a/content/actualites/2019_03_26-ca-marche/index.md b/content/actualites/2019-03-26-ca-marche-test/index.md similarity index 89% rename from content/actualites/2019_03_26-ca-marche/index.md rename to content/actualites/2019-03-26-ca-marche-test/index.md index b4f5e41..1d099ac 100644 --- a/content/actualites/2019_03_26-ca-marche/index.md +++ b/content/actualites/2019-03-26-ca-marche-test/index.md @@ -2,6 +2,7 @@ title: Ça marche ? (test) date: 2019-03-26 image: marche.jpg +draft: true --- ## Marche diff --git a/content/actualites/2019_03_26-ca-marche/marche.jpg b/content/actualites/2019-03-26-ca-marche-test/marche.jpg similarity index 100% rename from content/actualites/2019_03_26-ca-marche/marche.jpg rename to content/actualites/2019-03-26-ca-marche-test/marche.jpg diff --git a/content/actualites/2019_12_03-exemple/index.md b/content/actualites/2019-06-03-exemple-test/index.md similarity index 75% rename from content/actualites/2019_12_03-exemple/index.md rename to content/actualites/2019-06-03-exemple-test/index.md index 2872569..7f0afa5 100644 --- a/content/actualites/2019_12_03-exemple/index.md +++ b/content/actualites/2019-06-03-exemple-test/index.md @@ -1,7 +1,8 @@ --- title: Un autre exemple (test) -date: 2019-12-03 +date: 2019-06-03 image: mairie.jpg +draft: true --- ## Nouvel diff --git a/content/actualites/2019_12_03-exemple/mairie.jpg b/content/actualites/2019-06-03-exemple-test/mairie.jpg similarity index 100% rename from content/actualites/2019_12_03-exemple/mairie.jpg rename to content/actualites/2019-06-03-exemple-test/mairie.jpg diff --git a/content/actualites/2019-11-11-marche-du-cidre/chateau.jpg b/content/actualites/2019-11-11-marche-du-cidre/chateau.jpg new file mode 100644 index 0000000..ea6e34e Binary files /dev/null and b/content/actualites/2019-11-11-marche-du-cidre/chateau.jpg differ diff --git a/content/actualites/2019-11-11-marche-du-cidre/index.md b/content/actualites/2019-11-11-marche-du-cidre/index.md new file mode 100644 index 0000000..3129c97 --- /dev/null +++ b/content/actualites/2019-11-11-marche-du-cidre/index.md @@ -0,0 +1,10 @@ +--- +title: Stand à la Marche du Cidre +date: 2019-11-11 +image: stand.jpg +--- + +## Stand à la Marche du Cidre + +Nous étions présents lors de la marche du Château d’Aix (Marche du cidre) où +nous avons pu présenter notre projet, discuter et recueillir des adresses mail. diff --git a/content/actualites/2019-11-11-marche-du-cidre/stand.jpg b/content/actualites/2019-11-11-marche-du-cidre/stand.jpg new file mode 100644 index 0000000..f535318 Binary files /dev/null and b/content/actualites/2019-11-11-marche-du-cidre/stand.jpg differ diff --git a/content/actualites/2020-01-16-rencontre-comcom-st-just/index.md b/content/actualites/2020-01-16-rencontre-comcom-st-just/index.md new file mode 100644 index 0000000..916459a --- /dev/null +++ b/content/actualites/2020-01-16-rencontre-comcom-st-just/index.md @@ -0,0 +1,11 @@ +--- +title: Rencontre avec la ComCom de Saint Just-en-Chevalet +date: 2020-01-16 +image: mairie.jpg +--- + +## Rencontre avec la communauté de communes de Saint Just-en-Chevalet + +Nous nous sommes rendus à la communauté de communes de St Just-en-Chevalet. Les maires étaient curieux de comprendre cette démarche citoyenne soutenant la transition énergétique. Nous avons évoqué le fait que nous n’étions pas les seuls à œuvrer dans ce sens ; d’autres projets similaires existent dans des territoires voisins : [« Com toit »](https://comtoit.org/) dans le bassin de Vichy et la montagne bourbonnaise , [« Toi et Toits »](https://www.toi-toits.fr/) dans le Livradois Forez. + +Une proposition leur a été faite de nous mettre à disposition des toits publics. Nous les recontacterons. diff --git a/content/actualites/2020-01-16-rencontre-comcom-st-just/mairie.jpg b/content/actualites/2020-01-16-rencontre-comcom-st-just/mairie.jpg new file mode 100644 index 0000000..8b6f730 Binary files /dev/null and b/content/actualites/2020-01-16-rencontre-comcom-st-just/mairie.jpg differ diff --git a/content/actualites/2020-01-20-reunion-publique-dance/equipe.jpg b/content/actualites/2020-01-20-reunion-publique-dance/equipe.jpg new file mode 100644 index 0000000..62a8e78 Binary files /dev/null and b/content/actualites/2020-01-20-reunion-publique-dance/equipe.jpg differ diff --git a/content/actualites/2020-01-20-reunion-publique-dance/index.md b/content/actualites/2020-01-20-reunion-publique-dance/index.md new file mode 100644 index 0000000..5375f78 --- /dev/null +++ b/content/actualites/2020-01-20-reunion-publique-dance/index.md @@ -0,0 +1,15 @@ +--- +title: Réunion publique à Dancé +date: 2020-01-20 +image: equipe.jpg +--- + +## Réunion autour du photovoltaïque + +Nous étions invités à Dancé par l’Association des Jeunes qui avaient étendu l’information à la municipalité élargie de Vézelin sur Loire. Plus d'une vingtaine de personnes étaient présentes, en plus des 8 de notre groupe. + +Nous avons reçu un excellent accueil pour une rencontre axée sur des infos générales: + +- autoconsommation, +- groupement d’achats +- et bien sûr notre projet de Centrale villageoise. diff --git a/content/actualites/2020-01-20-reunion-publique-dance/public.jpg b/content/actualites/2020-01-20-reunion-publique-dance/public.jpg new file mode 100644 index 0000000..774d19a Binary files /dev/null and b/content/actualites/2020-01-20-reunion-publique-dance/public.jpg differ diff --git a/content/actualites/2020-02-13-rencontre-comcom-st-germain/comcom.jpg b/content/actualites/2020-02-13-rencontre-comcom-st-germain/comcom.jpg new file mode 100644 index 0000000..fcb699f Binary files /dev/null and b/content/actualites/2020-02-13-rencontre-comcom-st-germain/comcom.jpg differ diff --git a/content/actualites/2020_02_12-rencontre-conseil-communautaire/index.md b/content/actualites/2020-02-13-rencontre-comcom-st-germain/index.md similarity index 58% rename from content/actualites/2020_02_12-rencontre-conseil-communautaire/index.md rename to content/actualites/2020-02-13-rencontre-comcom-st-germain/index.md index 2d515aa..12f5999 100644 --- a/content/actualites/2020_02_12-rencontre-conseil-communautaire/index.md +++ b/content/actualites/2020-02-13-rencontre-comcom-st-germain/index.md @@ -1,19 +1,19 @@ --- -title: Rencontre avec le Conseil Communautaire -date: 2020-02-12 -image: sincerely-media-dGxOgeXAXm8-unsplash.jpg +title: Rencontre avec la ComCom de Saint-Germain +date: 2020-02-13 +image: comcom.jpg --- ## Rencontre avec le Conseil Communautaire des Vals d'Aix et Isable Le jeudi 13 février, à l'occasion de la dernière réunion du conseil communautaire des Vals d'Aix et Isable avant les élections municipales, nous sommes venus présenter l'avancée du projet : -- les toitures qui pourraient accueillir environ 200 m² de panneaux photovoltaïques, (notamment la salle Grézolon Duluth et un batiment de la zone artisanale de Pralong) ; en particulier, les premiers éléments techniques de résistance des toitures que nous communiquerons au cabinet d'étude qui réalisera les études de faisabilité +- les toitures sélectionnées pourraient accueillir environ 200 m² de panneaux photovoltaïques, (notamment la salle Grézolon Duluth et un batiment de la zone artisanale de Pralong); Les caractéristiques techniques des résistances des toitures ont été listées en vue d'une communication à un cabinet d'étude. - le montage financier du projet (subventions, financement des études préalables, participation des citoyens et collectivités sous forme de parts de capital de la SAS qui est en cours de création pour mettre en œuvre la Centrale Villageoise des Toits du Val) - les aspects techniques, et les relations de travail qui se mettent en place avec Enedis, pour le raccordement au réseau électrique. - Nous avons également évoqué les formations techniques, administratives et financières qu'ont suivies 4 membres des Toits du Val. -Nous avons insisté sur la nécessité d'une implication forte des élus pour la pérennité du projet ; nous avons demandé qu'un élu référent soit désigné pour accompagner le projet et être le relai entre les élus et les citoyens investis dans ce projet ; et aussi que la communauté de communes s'engage d'un point de vue financier par une participation appréciable. +Nous avons insisté sur la nécessité d'une implication forte des élus pour la pérennité du projet; nous avons demandé qu'un élu référent soit désigné pour accompagner le projet et soit le relais entre les élus et les citoyens investis dans ce projet; et que la communauté de communes s'engage d'un point de vue financier par une participation appréciable. Enfin, nous avons remis une lettre reprenant les éléments de cette intervention pour appuyer notre propos et solenniser nos demandes. @@ -21,4 +21,4 @@ Notre intervention a été bien accueillie et les élus, pour la plupart, suiven Le progrès a publié [un article](https://www.leprogres.fr/edition-loire-nord/2020/02/16/les-toits-du-val-lancent-un-appel-pour-un-projet-d-energie-verte) sur notre intervention : -{{< figure src="/actualites/2020_02_12-rencontre-conseil-communautaire/presse.jpg" title="Article du Progrès du 16 février 2020" class="center" >}} +{{< figure src="/actualites/2020-02-13-rencontre-comcom-st-germain/presse.jpg" title="Article du Progrès paru le 16 février 2020" class="center" >}} diff --git a/content/actualites/2020_02_12-rencontre-conseil-communautaire/presse.jpg b/content/actualites/2020-02-13-rencontre-comcom-st-germain/presse.jpg similarity index 100% rename from content/actualites/2020_02_12-rencontre-conseil-communautaire/presse.jpg rename to content/actualites/2020-02-13-rencontre-comcom-st-germain/presse.jpg diff --git a/content/actualites/2020_02_12-rencontre-conseil-communautaire/sincerely-media-dGxOgeXAXm8-unsplash.jpg b/content/actualites/2020_02_12-rencontre-conseil-communautaire/sincerely-media-dGxOgeXAXm8-unsplash.jpg deleted file mode 100644 index efd729a..0000000 Binary files a/content/actualites/2020_02_12-rencontre-conseil-communautaire/sincerely-media-dGxOgeXAXm8-unsplash.jpg and /dev/null differ diff --git a/content/actualites/_index.md b/content/actualites/_index.md index 603dff7..51cb71a 100644 --- a/content/actualites/_index.md +++ b/content/actualites/_index.md @@ -2,7 +2,3 @@ title: Au fil des jours weight: 3 --- - -## Au fil des jours - -Vous trouverez l'ensemble des articles : diff --git a/content/association.md b/content/association.md index 341681b..03a5158 100644 --- a/content/association.md +++ b/content/association.md @@ -3,15 +3,9 @@ title: L'association weight: 1 --- -## L'histoire des Toits du Val +![L'équipe](/groupe.jpg) -La SAS « Les toits du Val – Centrales villageoises des Val d'Aix et Isable » a -été créée par un groupe de citoyens du territoire sensible aux enjeux -écologiques. La transition énergétique tarde à se concrétiser et nous voulons -soutenir un modèle de société durable, qui ne compromette pas la qualité de vie -des générations futures : - -> La transition énergétique, c'est maintenant ! +## L'association Notre collectif, dans l'esprit des villes en transition, a décidé de « faire sa part » et de s’inscrire dans le mouvement des Centrales Villageoises pour mettre @@ -23,14 +17,42 @@ résilient quant à la dépendance énergétique. C'est également un projet à taille humaine qui permet à des personnes d'expérimenter le « faire ensemble ». -La société « Les Toits du Val » souhaite installer des panneaux solaires -photovoltaïques sur des toitures privées ou publiques de notre territoire des -Vals d'Aix et Isable et des communes avoisinantes, en vue de vendre -l’électricité ainsi produite. +{{< bouton texte="Voir les status de l'association" lien="/Statuts_de_l_association_Les_Toits_du_Val.pdf" >}} -Chaque personne physique ou morale peut louer ou mettre à disposition des -toitures, ou encore nous rejoindre et devenir sociétaire et participer à la mise -en œuvre du projet. +## Notre organisation -Inspiration : -- https://www.centralesvillageoisesdelalance.fr/la-sas +Comme les Centrales Villageoises nous l'ont conseillé nous sommes organisés en 3 groupes : + +- La **Commission Toiture** cherche des toitures qui seraient assez grandes et solides, avec un bonne orientation et vérifie la possibilité de se raccorder facilement au réseau. Nous avons la chance d'avoir deux experts dans le groupe et nous nous appuyons beaucoup sur l'aide des Centrales Villageoises. +- La **Commission Finance** est en charge de créer les statuts des Toits du Val et de trouver des financements pour pouvoir débuter les expertises sur les toitures. +- La **Commission Communication** fait la promotion des Toits du Val. Nous créons des affiches, des articles de journal, le site internet, une newsletter. + +Vous pouvez nous rejoindre dans l'aventure. Nous organisons une réunion tous les premiers lundis du mois à 20h à la Com-Com de Saint Germain Laval pour voir ensemble les prochaines étapes à franchir. + +## L'histoire de la création + +Lorsque le collectif citoyen a décidé de démarrer le projet de mise en œuvre d'une centrale villageoise avec l'installation de plusieurs unités de production d'énergie photovoltaïque, il apparaissait nécessaire de créer une SAS (Société par Actions Simplifiées). Mais une telle structure nécessite un certain nombre de démarches avec notamment l'ouverture d'un compte en banque professionnel qui, dès sa création, oblige à payer des frais de gestions qui représentent mensuellement une somme non négligeable. Or le collectif n'avait aucune ressource et les premiers frais de communication étaient payés par les bénévoles eux mêmes. + +Des discussions ont eu lieu au sein du groupe pour étudier l'opportunité de créer une association. Cela nous permettait d'attendre avant création effective de la SAS et de faire ainsi des économies ; cela permettait également d'avoir une existence juridique. Puis des idées complémentaires à celles qui avaient présidé au démarrage du projet sont apparues. + +Bien sûr les fondements de l'association les Toits du Val sont : + +> promouvoir localement les énergies renouvelables à initiative citoyenne. Pour cela l'association soutiendra les initiatives liées à la transition énergétique et notamment les centrales villageoises du territoire. +> +> **extrait des statuts de l'association** + +De la discussion sont nées de nouvelles idées et mêmes de nouvelles envies : + +> L'association mettra en œuvre toutes les actions visant à les promouvoir et pour cela elle animera des ateliers pédagogiques auprès des jeunes publics et également des adultes. +> +> **extrait des statuts de l'association** + +Parmi ces idées : + +- la promotion des énergies renouvelables, et la sensibilisation à la transition énergétique face à l'urgence climatique. Cela passe notamment par la sensibilisation des personnes et en premier lieu des jeunes. +- la formation des bénévoles pour assurer les différentes tâches que les valeurs du collectifs nous incitent à réaliser : études de faisabilité techniques et économiques des unités de production. Pour cela des subventions spécifiques pourront nous être attribuées. +- L'étude de nouveaux projets comme par exemple la production photovoltaïque avec autoconsommation, la création ou la participation à une centrale d'achat afin d'optimiser les coûts du matériel et également s'assurer une qualité technique et éthique. + +Ainsi l'association les Toits du Val nous existe depuis janvier 2020  ; le siège social est à la Communauté de Communes des Vals d'Aix et Isable 28 rue Robert Lugnier, 42260 Saint Germain Laval. + +Toute personne en accord avec nos valeurs peut être adhérente en approuvant la charte des Toits du Val et en réglant la cotisation annuelle de 10 €. diff --git a/content/contact.md b/content/contact.md new file mode 100644 index 0000000..7400bb8 --- /dev/null +++ b/content/contact.md @@ -0,0 +1,10 @@ +--- +headless: true +--- + +### Les Toits du Val + +🏠 [28 rue Robert Lugnier](https://www.qwant.com/maps/place/street:osm:way:122742678@Rue_Robert_Lugnier/#map=17/45.8293214/4.0104390) +    [42260 St-Germain Laval](https://www.qwant.com/maps/place/street:osm:way:122742678@Rue_Robert_Lugnier/#map=17/45.8293214/4.0104390) +💌 {{< cloakemail address="soleil@lestoitsduval.fr" >}} +📞 {{< cloakemail address="04 81 17 05 51" protocol="tel" >}} diff --git a/content/copyleft.md b/content/copyleft.md new file mode 100644 index 0000000..0416e75 --- /dev/null +++ b/content/copyleft.md @@ -0,0 +1,7 @@ +--- +headless: true +--- + +🄯 2019 +Construit avec 💙 +en mode [Low-Tech](https://fr.wikipedia.org/wiki/Low-tech) diff --git a/content/financement.md b/content/financement.md deleted file mode 100644 index e98936f..0000000 --- a/content/financement.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Financements -weight: 5 ---- - -## Financement participatif - -- Expliquer le mode de Financement -- Participation actuelle -- Ajouter le lien vers le formulaire - -## Les subventions - -- Starter ENR -- Partenario - - -## Les prêts - -A voir : -- Voir avec Chantal diff --git a/content/financements.md b/content/financements.md new file mode 100644 index 0000000..6c83d1d --- /dev/null +++ b/content/financements.md @@ -0,0 +1,43 @@ +--- +title: Financements +weight: 5 +--- + +La première tranche du projet _"les Toits du Val"_ est de mettre en place des panneaux solaires photovoltaïques sur **3 toitures**. + +Chaque toiture aura environ 200 m² de panneaux avec une puissance de **36 kWc** (Kilowatt-crête), nous prévoyons un investissement initial d'environ **60 000 € par toiture** qui générerait **5 000 € de chiffre d'affaire** par an. + +Nous avons donc besoin de trouver **180 000 €** pour lancer le projet. + +D’où va provenir l'argent ? + +## Nos fonds propres + +Pour avoir des fonds, la société _"les Toits du Val"_ [**fait appel à des actionnaires**](https://framaforms.org/participez-a-la-transition-energetique-1554669319) pour un montant de **40 000 €**. Des citoyens, entreprises, associations et collectivités du territoire achètent des parts de la société. Nous avons actuellement **{{< data actionnaires nombre >}} actionnaires** qui ont promis d'investir **{{< data actionnaires total >}}**. + +{{}} + +Chacun peut acquérir selon ses moyens un certain nombre d'actions à **50 €**. Il s'agit d'un investissement financier et éthique. Nous fonctionnons sur le principe des coopératives : un actionnaire = une voix. + +Vous vous demandez quel est l'intérêt de devenir actionnaire ? + +Nous voyons plusieurs raisons : + +- Promouvoir la production décentralisée d’énergies renouvelables +- Prendre part aux décisions de la société +- Placer votre argent localement + +Vous voulez vous engager avec nous ? Remplissez [ce formulaire de promesse d'achat d'actions](https://framaforms.org/participez-a-la-transition-energetique-1554669319), ou contactez nous directement par mail  {{< cloakemail address="soleil@lestoitsduval.fr" >}}  ou téléphone  {{< cloakemail address="04 81 17 05 51" protocol="tel" >}}. + +## Les subventions + +Nous avons la chance d'appartenir à la région AURA (Auvergne-Rhone-Alpes) qui fait partie des pionniers dans ce domaine et incite des initiatives comme la nôtre à se développer. Pour cela, nous pouvons avoir accès à des subventions spécifiques : + +- [STARTER EnR](https://www.auvergnerhonealpes.fr/aide/163/289-starter-enr-dispositif-d-amorcage-et-de-developpement-de-projets-de-production-d-energies-renouvelables-en-auvergne-rhone-alpes-environnement-energie.htm) : Pour la mise à disposition directe de prestataires pour **les missions d’études** ou d’appui-conseil d’un montant inférieur à **15 000 €** TTC. (Nous avons envoyé une demande d'aide le 6 avril 2020) +- [Appel à projets partenariaux](https://www.auvergnerhonealpes.fr/aide/102/289-appel-a-projets-partenariaux-decentralises-de-production-d-energies-renouvelables-environnement-energie.htm) : Le montant d’aide maximal pour les projets énergie est de **30 % de l’assiette éligible**, soit une valeur de **54 000 €** d'aide dans notre cas. + +## Les prêts + +Nous aurons besoin de financer le projet en partie en dette, en empruntant à une banque de préférence éthique ou à partir de site de financement participatif. + +En général, les banques demandent un minimum de 20 % de fonds propres ce qui correspond dans notre cas à 36 000 €, c'est pourquoi nous essayons de regrouper ses 40 000 € de fonds propres. diff --git a/content/groupe.jpg b/content/groupe.jpg new file mode 100644 index 0000000..7c2374d Binary files /dev/null and b/content/groupe.jpg differ diff --git a/content/questions.md b/content/questions.md index a117c27..5f70c1a 100644 --- a/content/questions.md +++ b/content/questions.md @@ -1,13 +1,9 @@ --- title: Questions ? weight: 6 +draft: false --- -{{< loremipsum 5 >}} +Si vous avez des questions n'hésitez pas à nous contacter par mail {{< cloakemail address="soleil@lestoitsduval.fr" >}} ou par téléphone {{< cloakemail address="04 81 17 05 51" protocol="tel" >}}. -Liens : -- http://www.centralesvillageoises.fr/faq -- https://comtoit.org/spip.php?article9 -- http://www.montsenergies.fr/foire-aux-questions/ - -Questions par mail ? +Toutes les questions que vous vous posez concernant notre fonctionnement, vous en trouverez les réponses sur la page foire aux questions des Centrales Villageoises que [vous pouvez consulter ici](http://www.centralesvillageoises.fr/faq). diff --git a/content/societe.md b/content/societe.md index 49f9b31..c4c51e3 100644 --- a/content/societe.md +++ b/content/societe.md @@ -3,34 +3,10 @@ title: La Société weight: 2 --- -## L'histoire des Toits du Val +## La Société -La SAS « Les toits du Val – Centrales villageoises des Val d'Aix et Isable » a -été créée par un groupe de citoyens du territoire sensible aux enjeux -écologiques. La transition énergétique tarde à se concrétiser et nous voulons -soutenir un modèle de société durable, qui ne compromette pas la qualité de vie -des générations futures : +La SAS « Les Toits du Val – Centrales villageoises des Val d'Aix et Isable » n'est pas encore créée, au moment voulu nous lancerons la société qui engendrera automatiquement des coûts (frais bancaires par exemple) que nous ne pouvons pas pour l'instant supporter. -> La transition énergétique, c'est maintenant ! +Cette société installera des panneaux solaires photovoltaïques sur des toitures privées ou publiques de notre territoire des Vals d'Aix et Isable et des communes avoisinantes, en vue de vendre l’électricité ainsi produite. -Notre collectif, dans l'esprit des villes en transition, a décidé de « faire sa -part » et de s’inscrire dans le mouvement des Centrales Villageoises pour mettre -en place des unités de production d'énergie électrique (photovoltaïque); elles -sont portées par des citoyens actionnaires qui participent à la gestion de la -société « Les Toits du Val ». C'est un moyen de rendre notre territoire plus -résilient quant à la dépendance énergétique. - -C'est également un projet à taille humaine qui permet à des personnes -d'expérimenter le « faire ensemble ». - -La société « Les Toits du Val » souhaite installer des panneaux solaires -photovoltaïques sur des toitures privées ou publiques de notre territoire des -Vals d'Aix et Isable et des communes avoisinantes, en vue de vendre -l’électricité ainsi produite. - -Chaque personne physique ou morale peut louer ou mettre à disposition des -toitures, ou encore nous rejoindre et devenir sociétaire et participer à la mise -en œuvre du projet. - -Inspiration : -- https://www.centralesvillageoisesdelalance.fr/la-sas +Pour toute question sur le choix du type de société et son fonctionnement vous pouvez consulter [la page d'information des Centrales Villageoises](http://www.centralesvillageoises.fr/participation-citoyenne-dans-les-projets-enr-le-cadre-juridique). diff --git a/content/toitures/_index.md b/content/toitures/_index.md index b2ef8bf..01f18bf 100644 --- a/content/toitures/_index.md +++ b/content/toitures/_index.md @@ -1,6 +1,7 @@ --- title: Les Toitures weight: 4 +draft: true --- Voici les différentes toitures que nous avons déjà examiné : diff --git a/data/actionnaires.yml b/data/actionnaires.yml new file mode 100644 index 0000000..36fb570 --- /dev/null +++ b/data/actionnaires.yml @@ -0,0 +1,4 @@ +--- + +nombre: 43 +total: 34 300 € diff --git a/data/contact.yml b/data/contact.yml new file mode 100644 index 0000000..cbd6ee3 --- /dev/null +++ b/data/contact.yml @@ -0,0 +1,2 @@ +mail: soleil@lestoitsduval.fr +tel: 04 81 17 05 51 diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml new file mode 100644 index 0000000..97da35c --- /dev/null +++ b/docker-compose.prod.yml @@ -0,0 +1,15 @@ +version: "3.8" + + +services: + ltdv-prod: + container_name: ${PROD_CONTAINER_NAME} + build: . + restart: always + labels: + traefik.enable: "true" + traefik.http.routers.ltdv-prod.rule: "Host(`${PROD_URL}`)" + traefik.http.routers.ltdv-prod.entrypoints: "web" + volumes: + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro diff --git a/docker-compose.staging.yml b/docker-compose.staging.yml new file mode 100644 index 0000000..958f50f --- /dev/null +++ b/docker-compose.staging.yml @@ -0,0 +1,14 @@ +version: "3.8" + +services: + ltdv-staging: + container_name: ${STAGING_CONTAINER_NAME} + build: . + restart: always + labels: + traefik.enable: "true" + traefik.http.routers.ltdv-staging.rule: "Host(`${STAGING_URL}`)" + traefik.http.routers.ltdv-staging.entrypoints: "web" + volumes: + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro diff --git a/docker-compose.yml b/docker-compose.yml index 4678fe5..92d6eb1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,36 +1,6 @@ -version: "3.7" +version: "3.8" -services: - lestoitsduval: - container_name: ${NAME} - build: . - environment: - - TZ=${TIMEZONE} - labels: - traefik.enable: "true" - - # Redirect http:// to https:// - traefik.http.routers.lestoitsduval.rule: "Host(`${URL}`)" - traefik.http.routers.lestoitsduval.entrypoints: "web" - traefik.http.routers.lestoitsduval.middlewares: "redirect-https@docker" - - traefik.http.routers.lestoitsduval-https.rule: "Host(`${URL}`)" - traefik.http.routers.lestoitsduval-https.entrypoints: "websecure" - traefik.http.routers.lestoitsduval-https.tls.certResolver: "letsencrypt" - - # Redirect http://www to https:// - # traefik.http.routers.lestoitsduval-redirect-www.rule: "Host(`www.${URL}`)" - # traefik.http.routers.lestoitsduval-redirect-www.entrypoints: "web" - # traefik.http.routers.lestoitsduval-redirect-www.middlewares: "redirect-www@docker" - - # Redirect https://www to https:// - # traefik.http.routers.lestoitsduval-redirect-www-https.rule: "Host(`www.${URL}`)" - # traefik.http.routers.lestoitsduval-redirect-www-https.entrypoints: "websecure" - # traefik.http.routers.lestoitsduval-redirect-www-https.tls.certResolver: "letsencrypt" - # traefik.http.routers.lestoitsduval-redirect-www-https.middlewares: "redirect-www@docker" - - # com.centurylinklabs.watchtower.enable: true networks: default: external: - name: traefik + name: ${TRAEFIK_NETWORK_NAME} diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..660ab59 --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,5 @@ +{{ define "main" }} +
+ {{ .Content }} +
+{{ end }} diff --git a/layouts/actualites/single.html b/layouts/actualites/single.html index 0cecc72..e56a4f9 100644 --- a/layouts/actualites/single.html +++ b/layouts/actualites/single.html @@ -1,8 +1,35 @@ {{ define "main" }} - {{ $path := .Params.image }} - {{ with .Resources.GetMatch $path }} - {{ $img := .Fill "460x260" }} -
- {{ end }} - {{ .Content }} +
+ {{ $path := .Params.image }} + {{ with .Resources.GetMatch $path }} + {{ $img := .Fill "680x382 center" }} + + {{ end }} + {{ .Content }} +
+

Articles précédents et suivants

+
+
+
+ + {{ end }} diff --git a/layouts/index.html b/layouts/index.html index 7f5fff1..ddb4c8b 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1,6 +1,9 @@ {{ define "main" }} - {{ .Content }} - -

Dernières actualités

- {{ partial "actualites.html" . }} +
+ {{ .Content }} +

Dernières actualités

+
+
+ {{ partial "actualites.html" . }} +
{{ end }} diff --git a/layouts/partials/actualite.html b/layouts/partials/actualite.html index 0755833..26fe373 100644 --- a/layouts/partials/actualite.html +++ b/layouts/partials/actualite.html @@ -9,7 +9,7 @@ {{ $path := .Params.image }} {{ with .Resources.GetMatch $path }} - {{ $img := .Fill "460x260" }} + {{ $img := .Fill "460x260 center" }}
{{ end }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 4ff15fe..c65e6cb 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,21 +1,14 @@ -
-