First version

This commit is contained in:
Simon 2020-05-22 11:13:09 +02:00
parent c1e35272ec
commit 8d48751a6c
65 changed files with 744 additions and 357 deletions

3
.dockerignore Normal file
View File

@ -0,0 +1,3 @@
**
!public

21
.env
View File

@ -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

View File

@ -1,4 +0,0 @@
TIMEZONE=Europe/Paris
NAME=lestoitsduval
URL=beta.lestoitsduval.fr
IMAGE=kosssi/nginx-lowtech:0.0.2

2
.gitmodules vendored
View File

@ -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

View File

@ -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

20
TODO.md Normal file
View File

@ -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

105
assets/css/actu.sass Normal file
View File

@ -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

19
assets/css/footer.sass Normal file
View File

@ -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

72
assets/css/header.sass Normal file
View File

@ -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))

View File

@ -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

134
assets/css/nav.sass Normal file
View File

@ -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%

10
assets/js/main.js Normal file
View File

@ -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"))

View File

@ -1 +0,0 @@
baseURL: https://beta.lestoitsduval.fr/

View File

@ -0,0 +1 @@
baseURL: http://localhost:1313/

View File

@ -0,0 +1 @@
baseURL: https://staging.lestoitsduval.fr/

View File

@ -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/).

View File

@ -1,7 +1,8 @@
---
title: Nouvel an (test)
date: 2020-01-01
date: 2019-01-01
image: nouvel.jpg
draft: true
---
## Mairie

View File

Before

Width:  |  Height:  |  Size: 2.4 MiB

After

Width:  |  Height:  |  Size: 2.4 MiB

View File

@ -2,6 +2,7 @@
title: Rendez vous à la mairie à la (test)
date: 2019-03-12
image: mairie.jpg
draft: true
---
## Nouvel

View File

Before

Width:  |  Height:  |  Size: 2.4 MiB

After

Width:  |  Height:  |  Size: 2.4 MiB

View File

@ -2,6 +2,7 @@
title: Ça marche ? (test)
date: 2019-03-26
image: marche.jpg
draft: true
---
## Marche

View File

Before

Width:  |  Height:  |  Size: 2.4 MiB

After

Width:  |  Height:  |  Size: 2.4 MiB

View File

@ -1,7 +1,8 @@
---
title: Un autre exemple (test)
date: 2019-12-03
date: 2019-06-03
image: mairie.jpg
draft: true
---
## Nouvel

View File

Before

Width:  |  Height:  |  Size: 2.4 MiB

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

View File

@ -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 dAix (Marche du cidre) où
nous avons pu présenter notre projet, discuter et recueillir des adresses mail.

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

View File

@ -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 ; dautres 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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 MiB

View File

@ -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 lAssociation des Jeunes qui avaient étendu linformation à 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 dachats
- et bien sûr notre projet de Centrale villageoise.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 KiB

View File

@ -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" >}}

View File

@ -2,7 +2,3 @@
title: Au fil des jours
weight: 3
---
## Au fil des jours
Vous trouverez l'ensemble des articles :

View File

@ -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 sinscrire 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 €.

10
content/contact.md Normal file
View File

@ -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)
&nbsp;&nbsp;&nbsp;&nbsp;[42260 St-Germain Laval](https://www.qwant.com/maps/place/street:osm:way:122742678@Rue_Robert_Lugnier/#map=17/45.8293214/4.0104390)
💌&nbsp;{{< cloakemail address="soleil@lestoitsduval.fr" >}}
📞&nbsp;{{< cloakemail address="04 81 17 05 51" protocol="tel" >}}

7
content/copyleft.md Normal file
View File

@ -0,0 +1,7 @@
---
headless: true
---
🄯 2019
Construit avec 💙
en mode [Low-Tech](https://fr.wikipedia.org/wiki/Low-tech)

View File

@ -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

43
content/financements.md Normal file
View File

@ -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.
Doù 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 >}}**.
{{<bouton texte="Devenez acteur du changement" lien="https://framaforms.org/participez-a-la-transition-energetique-1554669319" >}}
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 &nbsp;{{< cloakemail address="soleil@lestoitsduval.fr" >}}&nbsp; ou téléphone &nbsp;{{< 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 dappui-conseil dun 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 daide maximal pour les projets énergie est de **30 % de lassiette é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.

BIN
content/groupe.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

View File

@ -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&nbsp;{{< cloakemail address="soleil@lestoitsduval.fr" >}}&nbsp;ou par téléphone&nbsp;{{< 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).

View File

@ -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 sinscrire 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).

View File

@ -1,6 +1,7 @@
---
title: Les Toitures
weight: 4
draft: true
---
Voici les différentes toitures que nous avons déjà examiné :

4
data/actionnaires.yml Normal file
View File

@ -0,0 +1,4 @@
---
nombre: 43
total: 34 300

2
data/contact.yml Normal file
View File

@ -0,0 +1,2 @@
mail: soleil@lestoitsduval.fr
tel: 04 81 17 05 51

15
docker-compose.prod.yml Normal file
View File

@ -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

View File

@ -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

View File

@ -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}

View File

@ -0,0 +1,5 @@
{{ define "main" }}
<div class="container small">
{{ .Content }}
</div>
{{ end }}

View File

@ -1,8 +1,35 @@
{{ define "main" }}
{{ $path := .Params.image }}
{{ with .Resources.GetMatch $path }}
{{ $img := .Fill "460x260" }}
<div class="actu-image"><div><img src="{{ $img.RelPermalink }}" /></div></div>
{{ end }}
{{ .Content }}
<div class="container small">
{{ $path := .Params.image }}
{{ with .Resources.GetMatch $path }}
{{ $img := .Fill "680x382 center" }}
<img class="actu-image" src="{{ $img.RelPermalink }}" />
{{ end }}
{{ .Content }}
<hr>
<h3 class="txt-center">Articles précédents et suivants</h3>
</div>
<div class="container">
<aside class="grid actualites -middle">
{{ with .NextInSection }}
{{ partial "actualite" . }}
{{else}}
<div class="cell -6of12 empty">
<div class="info grid -middle -center">
Vous lisez l'article le plus récent
</div>
</div>
{{ end }}
{{ with .PrevInSection }}
{{ partial "actualite" . }}
{{else}}
<div class="cell -6of12 empty">
<div class="info grid -middle -center">
Vous lisez l'article le plus ancien
</div>
</div>
{{ end }}
</div>
</aside>
</div>
{{ end }}

View File

@ -1,6 +1,9 @@
{{ define "main" }}
{{ .Content }}
<h2>Dernières actualités</h2>
{{ partial "actualites.html" . }}
<div class="container small">
{{ .Content }}
<h2>Dernières actualités</h2>
</div>
<div class="container">
{{ partial "actualites.html" . }}
</div>
{{ end }}

View File

@ -9,7 +9,7 @@
</a>
{{ $path := .Params.image }}
{{ with .Resources.GetMatch $path }}
{{ $img := .Fill "460x260" }}
{{ $img := .Fill "460x260 center" }}
<div class="image"><img src="{{ $img.RelPermalink }}" /></div>
{{ end }}
</div>

View File

@ -1,21 +1,14 @@
<div class="container">
<footer class="footer grid">
<p class="cell">
Les Toits du Val
<br>
🏠 8 rue Robert Lugnier 42260 St-Germain Laval
<br>
💌 bonjour@lestoitsduval.fr
<br>
📞 04 81 17 05 51
</p>
<p class="cell -right">
🄯 2019
<br>
Construit avec
<span role="img" aria-label="Coeur">💙</span>
<br>
en mode <a href="https://fr.wikipedia.org/wiki/Low-tech">Low-Tech</a>
</p>
<div class="container small">
<footer class="footer grid -nowrap">
<div class="cell">
{{ with .Site.GetPage "/contact.md" }}
{{ .Content }}
{{ end }}
</div>
<div class="cell -right">
{{ with .Site.GetPage "/copyleft.md" }}
{{ .Content }}
{{ end }}
</div>
</footer>
</div>

View File

@ -1,16 +1,3 @@
<div class="nav">
<nav class="container">
<ul class="grid -center">
{{ $pages := where site.RegularPages "Type" "in" "page" }}
{{ $pages := $pages | union (where site.Pages "Kind" "in" "section") }}
{{ range $pages.ByWeight }}
<li><a href="{{ .Permalink }}" class="">{{ .Title }}</a></li>
{{ end }}
</ul>
</nav>
</div>
<ul>
</ul>
<header class="header" role="banner">
<div class="container">
<a href="/" class="logoContainer">
@ -23,8 +10,9 @@
<div class="titleContainer">
<a href="/">
<h1>{{ .Site.Title }}</h1>
<cite>Centrales villageoises <span class="noWrap">des Val d'Aix et Isable</span></cite>
<cite>Centrales Villageoises <span class="noWrap">des Val d'Aix et Isable</span></cite>
</a>
</div>
</div>
</header>
{{ partial "nav.html" . }}

6
layouts/partials/js.html Normal file
View File

@ -0,0 +1,6 @@
{{ $targetPath := "js/main.js" }}
{{ $main := resources.Get $targetPath }}
{{ with $main }}
{{ $js := . | resources.Minify }}
<script type="text/javascript" src="{{ $js.Permalink }}"></script>
{{ end }}

20
layouts/partials/nav.html Normal file
View File

@ -0,0 +1,20 @@
<div class="nav">
<input type="checkbox" id="menu_checkbox" onchange="toggleCheckbox(this)">
<label for="menu_checkbox" class="icon-menu">
<div class="icon"></div>
</label>
<nav class="container">
{{ $title := .Title }}
{{ $section := .CurrentSection.Title }}
{{ $pages := where site.RegularPages "Type" "in" "page" }}
{{ $pages := $pages | intersect (where site.RegularPages "Params.headless" "!=" true) }}
{{ $pages := $pages | union (where site.Pages "Kind" "in" "section") }}
<ul class="grid -center">
{{ range $pages.ByWeight }}
<li class="{{ if or (eq .Title $title) (eq .Title $section) }}active{{ end }}">
<a href="{{ .Permalink }}">{{ .Title }}</a>
</li>
{{ end }}
</ul>
</nav>
</div>

View File

@ -1,5 +1,9 @@
{{ define "main" }}
{{ .Content }}
<div class="container small">
{{ .Content }}
</div>
{{ partial "actualites.html" . }}
<div class="container">
{{ partial "actualites.html" . }}
</div>
{{ end }}

View File

@ -0,0 +1,3 @@
<div class="cfa">
<a href="{{ index .Params "lien"}}">{{ index .Params "texte"}}</a>
</div>

View File

@ -0,0 +1,4 @@
{{- $file := .Get 0 -}}
{{- $key := .Get 1 -}}
{{- $data := index (index $.Site.Data $file) $key -}}
{{- $data -}}

View File

@ -3,10 +3,10 @@
"version": "0.1.0",
"description": "Source code of lestoitsduval.fr",
"scripts": {
"start": "hugo server -D",
"start": "hugo server",
"serve": "(cd public && python3 -m http.server 8080)",
"build": "rm -rf public && hugo -D --minify && node themes/hugo-theme-lowtech/scripts/typo && purgecss --css public/css/*.css --content public/index.html --output public/css/ && DATE=`date +\"%Y0101\"` && find public -exec touch -d $DATE {} + && docker-compose up -d --build --force-recreate",
"beta": "rm -rf public && hugo -D --minify --environment beta && node themes/hugo-theme-lowtech/scripts/typo && purgecss --css public/css/*.css --content public/index.html --output public/css/ && DATE=`date +\"%Y0101\"` && find public -exec touch -d $DATE {} + && docker-compose --env-file .env.beta up -d --build --force-recreate",
"staging": "rm -rf public && hugo -D --minify --environment staging && node themes/hugo-theme-lowtech/scripts/typo && DATE=`date +\"%Y0101\"` && find public -exec touch -d $DATE {} + && docker-compose -f docker-compose.yml -f docker-compose.staging.yml up -d --build --force-recreate",
"prod": "rm -rf public && hugo --minify --environment production && node themes/hugo-theme-lowtech/scripts/typo && DATE=`date +\"%Y0101\"` && find public -exec touch -d $DATE {} + && docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d --build --force-recreate",
"favicon": "convert content/lestoitsduval-icon.png -resize 32x32 -colors 16 \\( -clone 0 -resize 16x16 -extent 16x16 \\) \\( -clone 0 -resize 32x32 -extent 32x32 \\) -delete 0 static/favicon.ico",
"svgo": "svgo */**.svg",
"test": "echo \"Error: no test specified\" && exit 1"

Binary file not shown.

@ -1 +1 @@
Subproject commit 623253c44bf3ee3a0f194deafbdcafa191995685
Subproject commit d740c03ae509bc625f0c12313d6c9dd9fe1b8e9d