Compare commits

..

24 Commits

Author SHA1 Message Date
bdb6818d1b update 2024 2024-10-15 11:48:00 +02:00
1dcfaf9394 update 2024-09-03 18:04:47 +02:00
f866c00e47 dons 2024-06-06 17:53:07 +02:00
Adrian Amaglio
0a04def548 update journal 2023-08-02 17:19:43 +02:00
Adrian Amaglio
47b9c587a2 typo 2023-06-22 14:15:04 +02:00
Adrian Amaglio
f983d13093 md syntax 2023-06-20 17:06:39 +02:00
Adrian Amaglio
2c688dcabf md syntax 2023-06-20 16:57:12 +02:00
Adrian Amaglio
ed69f68c2b update 2023-06-20 16:52:15 +02:00
Adrian Amaglio
288b2ddfc0 update 2023-06-20 16:33:32 +02:00
Adrian Amaglio
881694006e update 2023-06-20 15:45:09 +02:00
Adrian Amaglio
549322e33f favicon 2023-06-02 03:03:02 +02:00
Adrian Amaglio
3995b1bb67 add downtime 2023-06-01 16:19:42 +02:00
Adrian Amaglio
088a9039e2 output dir 2023-05-12 11:21:10 +02:00
Adrian Amaglio
727b65f8f8 update 2023-05-04 18:21:56 +02:00
Adrian Amaglio
327947bf6b remove last updated tag 2022-12-13 08:32:51 +01:00
Adrian Amaglio
b9c86813f1 removed unused blog link 2022-12-13 08:28:50 +01:00
Adrian Amaglio
2a7c26ce19 ajout d’indisponibilité 2022-12-05 19:01:09 +01:00
Adrian Amaglio
d71616e89a update requirements 2022-12-05 18:12:49 +01:00
Adrian Amaglio
e410dfbb8f update 2022 2022-12-05 18:11:49 +01:00
94bb9bb63f update 2021-10-10 18:22:46 +02:00
41a3b806b7 moins de points à la fin des titres 2021-10-10 18:05:44 +02:00
aaf315da80 mail address 2021-10-10 18:04:38 +02:00
6e7f94c77f mail address 2021-10-10 18:01:58 +02:00
010a716d57 address 2021-10-10 17:54:34 +02:00
21 changed files with 337 additions and 140 deletions

1
.gitignore vendored
View File

@ -1,4 +1,5 @@
public/
venv/
__pycache__
output/

View File

@ -6,7 +6,7 @@ PORT=8000
BASEDIR=$(CURDIR)
INPUTDIR=$(BASEDIR)/content
OUTPUTDIR=$(BASEDIR)/public
OUTPUTDIR=$(BASEDIR)/output
CONFFILE=$(BASEDIR)/pelicanconf.py
PUBLISHCONF=$(BASEDIR)/publishconf.py

View File

@ -4,4 +4,5 @@ title: Engagement de Jean-Cloud pour le respect des informations personnelles
Sur linfrastructure actuelle, chaque service est assigné à un·e administrateur·ice système, et elle·lui seul·e peut accéder aux données du service.
## Mes données sont-elles à labris des regards indiscrets ?
Les administrateur·ice·s système sengagent à ne pas accéder à des données non publiques.
Les administrateur·ice·s système sengagent à ne pas accéder à des données non publiques.
En revanche, Jean-Cloud ne garantit pas que des gouvernements ou des pirates ne puisse pas exploiter des failles récentes pour sinfiltrer dans nos serveurs. Mais ces derniers sont maintenus à jour automatiquement ce qui limite fortement ce risque.

View File

@ -1,12 +1,7 @@
title: Où sont hébergés les services Jean-Cloud ?
Nos services sont actuellement installés chez OVH, en france ou en allemagne, et chez linode.
Nous prévoyons deux solutions supplémentaires pour ces services :
### Installation dune machine dans le datacenter associatif de Gresille à Grenoble
Les associations <a href="https://www.gresille.org">Grésille</a> et <a href="https://www.rezine.org">Rézine</a> entretiennent un petit (mais formidable) espace dans lequel il est possible dinstaller des serveurs pour les petits hébergeurs comme Jean-Cloud.
Nous prévoyons dy installer une machine dès que possible.
Nos services sont actuellement installés chez Hostinger et chez des particuliers :
### Datacenter distribué
Pour résoudre des problèmes de disponibilité, de redondance des données, de climatisation et de centralisation de linformation, nous prévoyons de déployer des mini serveurs chez des particulier·e·s.
Ils seront dans un premier temps utilisés pour servir les sites internet statiques que nous hébergeons.
Pour résoudre des problèmes de disponibilité, de redondance des données, de climatisation et de centralisation de linformation, nous redéployons des mini serveurs chez des particulier·e·s.
Ils seront utilisés pour servir des sites web et certaines applications que nous hébergeons.

View File

@ -0,0 +1,35 @@
Title: Héberger votre service chez Jean-Cloud
Si vous êtes dans une de ces situations :
- Vous souhaitez un devis pour lhébergement dun site ou dun service numérique par Jean-Cloud ?
- Vous souhaitez négocier un partenariat pour lhébergement dun service ?
Mauvaise nouvelle… La maison ne mange pas de ce pain là !
## Mais alors… Pour qui est Jean-Cloud ?
Pour les rares élu·e·s qui satisferont ces critères :
- Avoir besoin dun service numérique (Revoir la définition de « besoin », le coût écologique de Jean-Cloud reste non-négligeable)
- Avoir envie dun petit site web, et être prêt·e à faire des compromis pour quil soit le plus écologique possible
- Avoir un projet écologique ou social que nos bénévoles ont envie de soutenir avec leur travail
- Accepter le fait que notre infrastructure est fragile et donc que les sites et services ne sont pas toujours accessibles
La prochaine étape sera de discuter de vos besoins et envies pour trouver le meilleur compromis.
## Combien coûte Jean-Cloud ?
Jean-Cloud héberge vos services gratuitement, sil en a envie et comme il en a envie !
Vous faites des dons si vous en avez envie et comme vous en avez envie ;)
(On envoie un mail par an pour informer des avancées et rappeler quon a besoin dargent)
## Pour combien de temps mon service est-il hébergé ?
Jusquà ce que léquipe démissionne, passe sous un bus, soit victime dune attaque informatique synchronisée sur lensemble de ses serveurs, ordinateurs et sauvegardes (et encore là on reviendra)…
Nous essayerons (quand cest possible) de vous prévenir au moins un an à lavance de larrêt dun service et nous vous guiderons vers des hébergeurs similaires.
## Si je veux partir de Jean-Cloud ?
Aucun soucis ! Libre à vous de trouver mieux ailleurs. Nous vous enverrons alors les données nécessaires pour héberger votre service sans nous.
Attention, les services mutualisés (nuage et git) ne savent pas migrer un compte dun serveur à un autre. Certaines fonctionnalités seront alors perdues ou nécessiteront des opérations manuelles.

View File

@ -1,6 +1,11 @@
Title: Journal des maintenances et problèmes
## 6 novembre 2020 — Mise à jour du nuage
Le service https://nuage.jean-cloud.net a été mis à jour (Nextcloud 20).
La manipulation a créé des moments de panne pendant 1h.
## Note aux utilisateurices
Jean-cloud est lent et économe en ressources. Ce qui signifie quil va moins vite que ses concurrents rapides et gourmands. Pas dinquiétude à avoir de ce côté là !
Jean-cloud est également maintenu bénévolement, donc certains services peuvent tomber en panne plus souvent que si des gens étaient payés 35h à les surveiller…
Mais si jamais cest plus lent que dhabitude. Ou en cas dindisponibilité dun service, nhésitez pas à nous contacter par mail (ou autres moyens de communications pour les chanceu·se·s qui ont nos contacts persos) !
# Historique des grandes pannes
Nous ne maintenons plus de journal des pannes.
Lexercice est soit très coûteux en énergie, soit trop grossier pour être honnête…
On se retrouve quand un robot sen occupera ;)

View File

@ -8,10 +8,10 @@ Category: Meta
Association Jean-Cloud
## Siège social
1 allée dAthena
69100 Villeurbanne
139 rue de la croix des rosiers
34070 Montpellier
Pour nous contacter : [https://jean-cloud.net#contact](https://jean-cloud.net#contact)
Pour nous contacter : contact@jean-cloud.org
@ -22,11 +22,9 @@ Chaque service possède sa propre direction de la publication.
## Hébergeur
[Jean-Cloud](https://jean-cloud.net#contact)
1 allée dAthéna
69100 Villeurbanne
Jean-Cloud
139 rue de la croix des rosiers
34070 Montpellier

10
content/Meta/soutenir.md Normal file
View File

@ -0,0 +1,10 @@
Title: Comment soutenir Jean-Cloud
Plusieurs solutions soffrent à vous :
- Nous donner du liquide
- Faire [un don en ligne](https://www.payasso.fr/jean-cloud/dons) (rien ne vous oblige à y mettre votre vraie identité).
- Demander le NOUVEAU rib et faire un virement
- Faire un chèque à lordre de Jean-Cloud
- Tout autre don utile sera le bienvenu (légumes, ordinateurs portables pas trop vieux, un merci…)
- Reversez largent à une autre association stylée. Ça vous fait deux achats de conscience en un ! #efficacité

View File

@ -0,0 +1,30 @@
Title: Jean-Cloud est-il vraiment écologique ?
Non ! Cest du numérique ! Nous vous invitons à taper « impacte écologique numérique » dans un moteur de recherche.
## Alors il vaut mieux ne pas utiliser Jean-Cloud ?
Oui ;)
La meilleur énergie cest celle quon ne dépense pas… Il paraît que cest ça la sobriété…
## Mais si jai vraiment besoin dun site ou dune application ?
Ça arrive même aux meilleur·e·s… On vit dans une société numérisée, dur de passer à côté… Dans ce cas pas de soucis, on vous héberge.
## Donc Jean-Cloud est plus écologique que les autres ?
La question est compliquée… Nous travaillons sur les axes suivants :
### Utiliser du matériel de récupération
Pour donner une seconde vie aux ordinateurs et sassurer de les utiliser jusquà la corde.
Cest plus difficile que ça en a lair et des fois on achète des disques durs…
### Sortir des datacenters
Pour éviter dutiliser de la climatisation.
Petit revers : on participe à décentraliser la consommation électrique du web, ce qui nest pas un choix très pertinent avec une électricité nucléaire.
### Minimiser la taille des sites web
On travaille avec vous pour vous proposer les outils les plus efficaces pour alléger votre site web.
Nous nous inspirons de cette démarche : <a href="https://solar.lowtechmagazine.com/fr/2018/09/how-to-build-a-low-tech-website/">site web lowtech</a>.

View File

@ -29,43 +29,41 @@ Voici un shéma explicatif :
## Comment lutiliser concrètement ?
La section suivante part du principe que vous voulez crer un site web qui a pour adresse `monsite.fr`
Vous aurez alors trois adresses à noter :
- `monsite.fr` qui est ladresse publique (et à diffuser) de votre site. Elle affiche lexport statique de votre wordpress.
- `wordpress.monsite.fr` Qui est ladresse de votre wordpress (protégé par un mot de passe par sécurité).
- `wordpress.monsite.fr/wp-admin` Qui est linterface de modification de votre wordpress (que vous utiliserez pour modifier votre site)
### Sidentifier
Lidentification se fait à laide dun nom et dun mot de passe qui vous sont donné à linscription.
Il est fortement recommandé de les changer (noubliez pas de les changer également dans le plugin simple static).
Le site est à ladresse
rotonde.asso-insa-lyon.fr pour le public
rotonde.asso-insa-lyon.fr/wordpress pour la cgr
rotonde.asso-insa-lyon.fr/wordpress/wp-admin pour aller sur le tableau de bord (et modifier le site)
Sidentifier
Il fait sidentifier deux fois avec le même mot de passe… Cest chiant mais cest standard… Et on peut dire à son navigateur de sauvegarder les mots de passes
Lidentifiant est cgr, le mot de passe doit en théorie suivre le format habituel.
Changer le mot de passe de lutilisateur cgr dans le wordpress change aussi le mot de passe de protection du site.
Modifier le site internet
Il faut sidentifier deux fois avec le même mot de passe… Cest peu pratique mais cest standard… Et on peut dire à son navigateur de sauvegarder les mots de passes.
Il faut aller sur le tableau de bord et bidouiller ce que lon veut. Cest censé être intuitif mais en vrai on na pas tous la même intuition. Mieux vaut demander à des amis dexpliquer comment ça fonctionne ou aller chercher des tutos sur internet :)
Le guide officiel de wordpress
### Modifier le site
Les modifications passent par le bord de wordpress (qui est à ladresse `wordpress.monsite.fr/wp-admin`) et y bidouiller ce que lon veut.
Cest censé être intuitif mais en vrai on na pas tous la même intuition.
Donc il ne faut pas hésiter à demander à des amis dexpliquer comment ça fonctionne ou aller chercher des tutos sur internet :)
Les modifications sont visibles sur le site privé, à ladresse rotonde.asso-insa-lyon.fr/wordpress mais pas encore pour le public !
Publier le site internet
Les modifications sont visibles sur le site privé (à ladresse `wordpress.monsite.fr`) mais pas encore pour le public !
### Publier le site internet
Une fois le worpress modifié, il faut le publier. On va pour cela cliquer sur le menu « WP2Static ».
Le menu pour publier le site
Puis il faut cliquer sur « Start static site export »
Le bouton qui va publier le site
Et cest tout ! Si il y a une erreur, il faut essayer de la comprendre… Ou contacter Jean-Cloud ;)
## Limitations
Évidemment il y a des limites à utiliser wordpress de cette façon. Un grand nombre de plugins ne fonctionneront plus, en particulier ceux qui ajoutent de linteraction entre les visiteureuses et votre site (commentaires, livre dor, comptes…).
Demandez conseil à votre informaticien·ne ;)
## Plugins installés
- Http Basic auth
## Considérations techniques à destination des hébergeureuses
Le site est protégé par HTTP simple auth qui est simple à mettre en place.
Les plugins wordpress suivants sont utiles :
- wp2static
- Autologin

View File

@ -9,27 +9,30 @@
<h2>Qui est Jean-Cloud ?</h2>
<p>
Jean-Cloud est une association proposant un ensemble de services à destination de chaque personne soucieuse de sa vie privée…
Laccès à chaque service se fait sur demande de vive voix ou via notre <a href="#contact">formulaire de contact</a>.
Laccès à chaque service se fait sur demande de vive voix ou <a href="#contact">par mail</a>.
</p>
<p>
Nous travaillons le numérique humainement, cest à dire avec un contact humain (pas trop près, et avec un masque évidemment), à notre rythme (nous ne sommes pas des machines), sur la base dun dialogue (quelles sont vos attentes et nos moyens) et avec la technologie la plus durable possible.
Nous travaillons le numérique humainement, cest à dire avec un contact humain (même plus besoin de masque il paraît), à notre rythme (nous ne sommes pas des machines), sur la base dun dialogue (quelles sont vos attentes et nos moyens) et avec la technologie la plus durable possible.
</p>
<p>
Jean-Cloud vit uniquement de dons (pas de subventions ni de ventes). <a href="{filename}../Meta/soutenir.md">Cliquez ici pour savoir commenet nous soutenir</a>
</p>
</section>
<section id="services" class="main">
<h2>Nos services génériques</h2>
<ul>
<ul class="barelist">
<li>
<span class="icon">
<img src="{static}/static/img/cloud.svg">
</span>
<a href="https://nuage.jean-cloud.net">Le nuage</a> pour stocker ses fichiers. (Avec Nextcloud)
<a href="https://nuage.jean-cloud.net">Le nuage</a> Pour stocker ses fichiers. (Avec Nextcloud)
</li>
<li>
<span class="icon">
<img src="{static}/static/img/git.svg">
</span>
<a href="https://git.jean-cloud.net">La forge git</a> pour stocker ses projets et travailler collaborativement. (Avec Gitea)
<a href="https://git.jean-cloud.net">La forge git</a> Pour stocker ses projets et travailler collaborativement. (Avec Gitea)
</li>
<!--<li>
<span class="icon">
@ -49,27 +52,42 @@
<span class="icon">
<img src="{static}/static/img/wordpress-icon.svg">
</span>
<a href="{filename}/Services/wordpress.md">Wordpress</a> pour héberger son site internet perso, pro ou associatif !
<a href="{filename}/Services/wordpress.md">Wordpress</a> Pour héberger son site internet perso, pro ou associatif !
</li>
</ul>
</ul>
<footer>
<p>Plus dinformation sur la <a href="{filename}/Meta/fonctionnement_technique.md">gestion des services</a><p>
<p>Lutilisation de tous ces services est soumise à nos <a href="{filename}/Meta/cgu.md">Conditions générales dutilisation</a></p>
<ul class="barelist">
<li><a href="{filename}/Meta/hebergement.md">Où sont hébergées les services ?</a></li>
<li><a href="{filename}/Meta/engagement_sysadmin.md">Qui soccupe des services ?</a></li>
<li><a href="{filename}/Meta/politique_sauvegardes.md">Comment sont gérées les sauvegardes ?</a></li>
<li><a href="{filename}/Meta/journal_technique.md">Historique des pannes et maintenances.</a></li>
</ul>
</footer>
</section>
<section id="trust" class="main">
<h2>Ils nous font confiance</h2>
<h2>Quelques sites hébergés&nbsp;:</h2>
<p>
<ul>
<li><a href="https://leida.fr">leida.fr</a></li>
<!--<li><a href="https://feteducourt.jean-cloud.net">feteducourt.jean-cloud.net</a></li>-->
<li><a href="https://lalis.fr">lalis.fr</a></li>
<li><a href="https://rpnow.jean-cloud.net">rpnow.jean-cloud.net</a></li>
<li><a href="https://velov.jean-cloud.net">velov.jean-cloud.net</a></li>
<li><a href="https://oma-radio.fr">oma-radio.fr</a></li>
<li><span>Et dautres anonymes…</span></li>
<li><a href="https://velov.jean-cloud.net">Stations vélov</a></li>
<li><a href="https://collectif-arthadie.fr/">Collectif Arthadie</a></li>
<li><a href="https://leida.fr">Leida</a></li>
<li><a href="https://chiloe.eu">Chiloe</a></li>
<li><a href="https://rpnow.jean-cloud.net">RP Now</a></li>
<li><a href="https://oma-radio.fr">Oma-Radio</a></li>
<li><a href="https://radiodemo.oma-radio.fr">Radio Démo</a></li>
<li><a href="https://radionimaitre.oma-radio.fr">Radio Nimaître</a></li>
<li><a href="https://radiokipik.org">Radio Nimaître</a></li>
<li><a href="https://paj.oma-radio.fr">Paj Radio</a></li>
<li><a href="https://compagnienouvelle.fr/">Compagnie Nouvelle</a></li>
<li><a href="https://metamorphosemagazine.fr">Le magazine MétaMorphose</a></li>
<li><a href="https://feteducourt.jean-cloud.net">Fête du court</a></li>
<li><a href="https://feteducourt2020.jean-cloud.net">Fête du court 2020</a></li>
<li><a href="https://copaines.jean-cloud.net">La banque de données des copaines</a></li>
<li><a href="https://inurbe.fr/">Inurbe</a></li>
<li><span>Peut-être bientôt <a href="{filename}/Meta/heberger_votre_service.md">votre site</a>&nbsp;?</span></li>
</ul>
</p>
</section>
@ -80,20 +98,20 @@
Les abus qui en découlent ne sont pas spécifiques au milieu du numérique : les services à taille humaine ne sont pas concurrentiels et ferment, la course au profit se fait au détriment des usagers, les services se déshumanisent…
<br />
Nous choisissons de ne pas entrer dans le système marchand actuel qui nous pousserai à faire de la rentabilité notre premier objectif, au détriments de nos valeurs.
<h3>Lécologie.</h3>
<h3>Lécologie</h3>
<p>
Première valeur et plus grande difficulté. Le numérique est aujourdhui une des industrie les plus polluante et énergivore.
Nous cherchons comment construire un internet le plus écologiquement possible. Plus dinformations à venir !
Nous cherchons comment construire un internet le plus écologiquement possible. Vaste programme…
</p>
<h3>Les libertés individuelles sur internet.</h3>
<h3>Les libertés individuelles sur internet</h3>
<p>
Les utilisateur·ice·s ne devraient pas être des produits.
Ce nest pas parce que le marché des données personnelles représente des milliards deuros en Europe, quil doit être exploité.
Le traçage systématique des internautes ou la revente de leur vie privée à des fins publicitaires ou politiques sont des menaces démocratiques sérieuses.
</p>
<h3>La décentralisation du web.</h3>
<h3>La décentralisation des réseaux</h3>
<p>
Le réseau internet est aujourdhui modelé par ses grands acteurs industriels.
Le réseau internet et le web sont aujourdhui modelés par les grands acteurs industriels.
Nous travaillons à lui rendre son horizontalité et à visibiliser à nouveau son infrastructure et sa consommation.
Car numériser un service est très loin de le dématérialiser.
</p>
@ -104,54 +122,20 @@
Et humain pour ses architectes et technicien·ne·s, qui doivent pouvoir mettre du cœur dans leur travail comme le font les artisans.
</p>
<h3>Accompagnement et gratuité</h3>
<p>
Pour favoriser légalité daccès à un service, tous sont gratuits pour nos membres.
Lassociation fonctionne grâce à des dons dargent, de matériel et de temps.
Personne nest salarié, et nous cherchons à nous détacher de nos prestataires externes comme OVH.
</p>
</section>
<!-- Contact -->
<section id="contact">
<h2>Nous contacter</h2>
<form method="post" action="https://mailer.jean-cloud.net/submit" id="contact-mailer-form">
<input type="hidden" name="token" value="Q4lOWKCPpdXZGre8jqwmTi0D5u9tFvMhAVYHnEL6I7U3oabBzJ" />
<div class="fields">
<div class="field">
<label for="mail">Adresse mail</label>
<input type="email" name="mail" id="address" />
</div>
<div class="field">
<label for="nom">Nom</label>
<input type="text" name="nom" id="name" />
</div>
<div class="field_prenom">
<label for="prenom">Ne pas remplir ce champs</label>
<input type="text" name="prenom" id="name" />
</div>
<div class="field">
<label for="objet">Sujet</label>
<input type="text" name="objet" id="subject" />
</div>
<div class="field">
<label for="message">Message</label>
<textarea name="message" id="message" rows="10"></textarea>
</div>
</div>
<input type="hidden" name="admin_pass" value="test" />
<ul class="actions">
<li><input type="submit" value="Envoyer" /></li>
</ul>
</form>
<!--
<div class="social_network">
<h3>Réseaux sociaux</h3>
<ul class="icons">
<li>
<a href="https://hub.docker.com/u/jeancloud">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 172 172"><g><path d="M68.8,30.96v17.2h-34.4v17.2h-17.2v17.2h-13.33c-1.63937,0.02688 -3.02344,1.19594 -3.3325,2.795c0,0 -0.5375,2.94281 -0.5375,6.665c0,2.365 0.24188,4.93156 0.645,7.525c-0.20156,0.05375 -0.47031,0.17469 -0.645,0.215h0.645c0.99438,6.22156 3.27875,12.84625 7.095,19.135c0.01344,0.02688 -0.01344,0.08063 0,0.1075c0.02688,0.06719 0.06719,0.14781 0.1075,0.215c0.17469,0.81969 0.63156,1.54531 1.29,2.0425c0.06719,0.04031 0.14781,0.08063 0.215,0.1075c1.06156,1.53188 2.17688,3.06375 3.44,4.515c9.20469,10.61563 24.14719,18.5975 45.6875,18.5975c35.16594,0 64.90313,-14.98281 81.7,-44.72h31.2825c-3.73562,-0.94062 -11.75781,-2.20375 -10.4275,-7.095c-4.44781,5.14656 -12.91344,5.79156 -19.4575,4.6225c1.24969,-2.365 2.45906,-4.77031 3.5475,-7.31c9.94375,-0.25531 17.07906,-3.45344 21.07,-7.31c4.36719,-4.21937 5.6975,-8.9225 5.6975,-8.9225c0.33594,-1.31687 -0.12094,-2.70094 -1.1825,-3.5475c0,0 -8.69406,-6.3425 -21.715,-4.1925c-3.70875,-12.16094 -13.33,-18.06 -13.33,-18.06c-0.71219,-0.41656 -1.54531,-0.57781 -2.365,-0.43c-0.55094,0.12094 -1.075,0.37625 -1.505,0.7525c0,0 -2.29781,1.96188 -4.1925,5.4825c-1.89469,3.52063 -3.64156,8.88219 -3.01,15.8025c0.29563,3.23844 1.31688,6.31563 2.795,9.245c-0.83312,0.51063 -1.31687,0.94063 -2.6875,1.505c-2.84875,1.1825 -7.00094,2.2575 -12.9,2.2575h-1.72v-17.2h-17.2v-34.4zM75.68,37.84h10.32v10.32h-10.32zM41.28,55.04h10.32v10.32h-10.32zM58.48,55.04h10.32v10.32h-10.32zM75.68,55.04h10.32v10.32h-10.32zM134.4825,55.7925c2.55313,1.89469 7.17563,5.85875 8.815,14.5125c0.17469,0.95406 0.73906,1.77375 1.55875,2.28438c0.81969,0.51062 1.81406,0.65844 2.74125,0.40312c8.77469,-2.40531 13.51813,-0.43 16.125,1.075c-0.49719,1.08844 -0.41656,1.76031 -2.365,3.655c-3.13094,3.02344 -8.43875,6.07375 -18.3825,5.6975c-1.45125,-0.05375 -2.78156,0.80625 -3.3325,2.15c-1.37062,3.42656 -2.95625,6.59781 -4.6225,9.675c-0.51062,-0.29562 -0.94062,-0.645 -1.29,-0.9675c-4.60906,6.67844 -31.34969,4.12531 -33.2175,-1.075c-5.76469,6.7725 -23.67687,6.7725 -29.455,0c-1.86781,5.20031 -28.71594,7.75344 -33.325,1.075c-4.12531,3.87 -20.41156,6.24844 -27.1975,-1.6125c0.645,2.365 -1.02125,3.89688 -3.225,4.945c-0.28219,-1.96187 -0.43,-3.82969 -0.43,-5.59c0,-1.47812 0.1075,-1.6125 0.215,-2.58h104.705c6.7725,0 11.85188,-1.29 15.48,-2.795c3.62813,-1.505 6.20813,-3.3325 6.5575,-3.5475c0.83313,-0.52406 1.3975,-1.37062 1.55875,-2.33812c0.16125,-0.95406 -0.09406,-1.94844 -0.69875,-2.71438c-1.90812,-2.48594 -2.9025,-5.60344 -3.225,-9.1375c-0.49719,-5.54969 0.80625,-9.43312 2.15,-11.9325c0.45688,-0.84656 0.48375,-0.67187 0.86,-1.1825zM24.08,72.24h10.32v10.32h-10.32zM41.28,72.24h10.32v10.32h-10.32zM58.48,72.24h10.32v10.32h-10.32zM75.68,72.24h10.32v10.32h-10.32zM92.88,72.24h10.32v10.32h-10.32zM7.74,99.76h124.7c-15.78906,25.50438 -42.00562,37.84 -73.96,37.84c-18.8125,0 -31.01375,-6.38281 -39.0225,-14.835c15.265,0.72563 27.09,-3.3325 27.09,-3.3325c1.89469,-0.24187 3.25188,-1.97531 3.01,-3.87c-0.24187,-1.89469 -1.97531,-3.25187 -3.87,-3.01c-0.18812,0.02688 -0.36281,0.05375 -0.5375,0.1075c-0.29562,0.04031 -0.57781,0.1075 -0.86,0.215c0,0 -14.06906,4.79719 -30.53,2.4725c-3.09062,-5.09281 -5.03906,-10.54844 -6.02,-15.5875zM55.04,106.64c-1.89469,0 -3.44,1.54531 -3.44,3.44c0,1.89469 1.54531,3.44 3.44,3.44c1.89469,0 3.44,-1.54531 3.44,-3.44c0,-0.47031 -0.04031,-0.88687 -0.215,-1.29c-0.24187,0.43 -0.76594,0.7525 -1.29,0.7525c-0.77937,0 -1.3975,-0.72562 -1.3975,-1.505c0,-0.52406 0.33594,-0.94062 0.7525,-1.1825c-0.38969,-0.14781 -0.84656,-0.215 -1.29,-0.215z"></path></g></svg>
</a>
</li>
</ul>
</div>
-->
</section>
<!-- Contact -->
<section id="contact">
<h2>Nous contacter</h2>
<p> Si vous souhaitez faire héberger votre service chez Jean-Cloud, allez faire un tour sur <a href="{filename}/Meta/heberger_votre_service.md">la page explicative</a>.</p>
<p>Nous sommes joignables à ladresse <a href="mailto:contact@jean-cloud.org">contact@jean-cloud.org</a></p>
</section>
</body>
</html>

7
content/tips/leger.md Normal file
View File

@ -0,0 +1,7 @@
---
title: Comment faire un site léger
---
https://wordpress.org/plugins/wp-optimize/
virer un max dimages
https://solar.lowtechmagazine.com/fr/2018/09/how-to-build-a-low-tech-website/

View File

@ -5,6 +5,7 @@ from __future__ import unicode_literals
AUTHOR = 'Jean-Cloud'
SITENAME = 'Jean-Cloud'
SITEURL = 'https://jean-cloud.net'
FAVICON = "theme/images/favicon.png"
#PATH = '.'
STATIC_PATHS = ['static']

View File

@ -1,2 +1,2 @@
Markdown==3.2.1
pelican==4.2.0
Markdown==3.4.1
pelican==4.8.0

View File

@ -16,11 +16,6 @@ a {
color: #df7366;
}
a:hover {
text-decoration: underline;
color: #e99e96;
}
#header a, nav a {
color: inherit;
}
@ -53,7 +48,7 @@ ul {
}
ul li {
list-style: none;
list-style: circle;
}
#nav #content > ul {
@ -561,3 +556,7 @@ main footer p, body > footer p {
.field_prenom {
display: none;
}
ul.barelist li {
list-style: none;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,143 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="225.57947mm"
height="112.97237mm"
viewBox="0 0 225.57947 112.97237"
version="1.1"
id="svg1628"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
sodipodi:docname="plein.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1630"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="0.60756173"
inkscape:cx="418.88748"
inkscape:cy="486.37033"
inkscape:window-width="1920"
inkscape:window-height="1031"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1625" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(9.3537547,-20.020746)">
<g
id="g18"
transform="matrix(0.35277777,0,0,-0.35277777,59.833928,54.334067)">
<path
d="M 0,0 C -4.208,11.005 -0.419,23.336 8.547,30.98 21.086,41.671 40.008,51.892 63.868,56.535 93.157,62.234 173.45,54.766 150.251,16.015 145.305,7.752 136.293,3.266 126.754,1.951 99.302,-1.834 149.6,-84.977 108.064,-126.941 c -45.529,-44.278 -130.744,-25.682 -117.165,6.102 4.256,9.961 16.229,13.78 26.105,9.33 5.872,-2.646 14.888,-8.594 24.119,-4.37 20.489,9.375 39.494,112.246 28.025,112.968 C 57.68,-2.19 37.184,-20.051 15.747,-12.369 8.265,-9.688 3.089,-8.079 0,0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path20" />
</g>
<g
id="g22"
transform="matrix(0.35277777,0,0,-0.35277777,59.833928,54.334067)">
<path
d="M 0,0 C -4.208,11.005 -0.419,23.336 8.547,30.98 21.086,41.671 40.008,51.892 63.868,56.535 93.157,62.234 173.45,54.766 150.251,16.015 145.305,7.752 136.293,3.266 126.754,1.951 99.302,-1.834 149.6,-84.977 108.064,-126.941 c -45.529,-44.278 -130.744,-25.682 -117.165,6.102 4.256,9.961 16.229,13.78 26.105,9.33 5.872,-2.646 14.888,-8.594 24.119,-4.37 20.489,9.375 39.494,112.246 28.025,112.968 C 57.68,-2.19 37.184,-20.051 15.747,-12.369 8.265,-9.688 3.089,-8.079 0,0 Z"
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path24" />
</g>
<g
id="g26"
transform="matrix(0.35277777,0,0,-0.35277777,162.18823,63.320269)">
<path
d="m 0,0 c -76.297,90.19 -156.424,-14.782 -142.653,-137.708 6.049,-70.58 110.525,9.366 119.678,22.593 0,0 16.112,17.72 -10.234,25.744 -6.369,1.939 -13.207,-1.294 -18.658,-5.117 -74.44,-52.214 -61.417,62.27 -22.613,83.582 13.117,7.204 31.252,-4.286 40.849,-9.103 7.968,-4 17.099,-5.404 25.786,-3.396 C 1.93,-21.146 10.246,-15.198 0,0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path28" />
</g>
<g
id="g30"
transform="matrix(0.35277777,0,0,-0.35277777,162.18823,63.320269)">
<path
d="m 0,0 c -76.297,90.19 -156.424,-14.782 -142.653,-137.708 6.049,-70.58 110.525,9.366 119.678,22.593 0,0 16.112,17.72 -10.234,25.744 -6.369,1.939 -13.207,-1.294 -18.658,-5.117 -74.44,-52.214 -61.417,62.27 -22.613,83.582 13.117,7.204 31.252,-4.286 40.849,-9.103 7.968,-4 17.099,-5.404 25.786,-3.396 C 1.93,-21.146 10.246,-15.198 0,0 Z"
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path32" />
</g>
<g
id="g34"
transform="matrix(0.35277777,0,0,-0.35277777,170.26067,73.845994)">
<path
d="M 0,0 C 10.626,22.81 43.003,25.852 55.982,4.294 63.991,-9.009 60.431,-26.448 23.822,-46.87 -33.47,-78.83 -15.945,-34.229 0,0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path36" />
</g>
<g
id="g38"
transform="matrix(0.35277777,0,0,-0.35277777,170.26067,73.845994)">
<path
d="M 0,0 C 10.626,22.81 43.003,25.852 55.982,4.294 63.991,-9.009 60.431,-26.448 23.822,-46.87 -33.47,-78.83 -15.945,-34.229 0,0 Z"
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path40" />
</g>
<g
id="g42"
transform="matrix(0.35277777,0,0,-0.35277777,52.182178,60.916406)">
<path
d="m 0,0 c 0,0 11.17,-3.599 20.998,-10.608 12.282,-8.759 15.101,-26.1 6.19,-38.273 C 20.317,-58.269 8.913,-69.8 -8.145,-75.435 -39.637,-85.837 -64.299,-32.525 -44.964,-12.57 -25.628,7.385 0,0 0,0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path44" />
</g>
<g
id="g46"
transform="matrix(0.35277777,0,0,-0.35277777,52.182178,60.916406)">
<path
d="m 0,0 c 0,0 11.17,-3.599 20.998,-10.608 12.282,-8.759 15.101,-26.1 6.19,-38.273 C 20.317,-58.269 8.913,-69.8 -8.145,-75.435 -39.637,-85.837 -64.299,-32.525 -44.964,-12.57 -25.628,7.385 0,0 0,0 Z"
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path48" />
</g>
<g
id="g50"
transform="matrix(0.35277777,0,0,-0.35277777,162.38155,116.98024)">
<path
d="M 0,0 C -10.161,9.052 -7.468,25.747 4.639,31.959 19.013,39.334 29.029,43.473 48.234,48.78 78.355,57.103 107.932,36.808 102.757,8.015 101.862,3.034 99.328,-1.656 95.221,-4.613 74.359,-19.635 21.412,-19.077 0,0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path52" />
</g>
<g
id="g54"
transform="matrix(0.35277777,0,0,-0.35277777,162.38155,116.98024)">
<path
d="M 0,0 C -10.161,9.052 -7.468,25.747 4.639,31.959 19.013,39.334 29.029,43.473 48.234,48.78 78.355,57.103 107.932,36.808 102.757,8.015 101.862,3.034 99.328,-1.656 95.221,-4.613 74.359,-19.635 21.412,-19.077 0,0 Z"
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path56" />
</g>
<g
id="g58"
transform="matrix(0.35277777,0,0,-0.35277777,34.714138,94.569395)">
<path
d="m 0,0 c -0.342,0.178 -0.685,0.354 -1.031,0.529 -16.905,8.557 -34.245,4.531 -52.292,-5.572 -10.145,-5.679 -24.424,-16.817 -30.699,-35.007 -15.283,-44.303 66.966,-37.439 66.966,-37.439 0,0 64.232,1.005 63.315,18.37 -0.276,5.209 -2.293,11.07 -4.983,16.722 C 32.594,-24.149 17.925,-9.33 0,0"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path60" />
</g>
<g
id="g62"
transform="matrix(0.35277777,0,0,-0.35277777,34.714138,94.569395)">
<path
d="m 0,0 c -0.342,0.178 -0.685,0.354 -1.031,0.529 -16.905,8.557 -34.245,4.531 -52.292,-5.572 -10.145,-5.679 -24.424,-16.817 -30.699,-35.007 -15.283,-44.303 66.966,-37.439 66.966,-37.439 0,0 64.232,1.005 63.315,18.37 -0.276,5.209 -2.293,11.07 -4.983,16.722 C 32.594,-24.149 17.925,-9.33 0,0 Z"
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path64" />
</g>
<path
d="m 50.079618,48.040059 c 0,0 7.10847,-21.471466 32.54375,-25.261358 22.375282,-3.334102 35.289772,6.459361 40.968792,24.603074 4.28342,-2.873727 17.77435,-9.158816 32.99424,-3.104444 14.00916,5.57283 16.64265,15.858419 16.64265,15.858419 0,0 17.1898,-8.658225 25.96867,4.725459 8.77853,13.384035 -0.0907,23.895049 -0.0907,23.895049 4.82706,1.63442 14.87029,5.407378 15.00082,20.309772 0.15804,18.05587 -14.41556,21.18677 -22.31143,21.46652 -20.02543,0.17639 -164.791672,1.05657 -178.935592,-0.94932 -22.96477,-3.25755 -27.26902,-38.273566 -7.5018197,-48.889355 4.55401,-2.445456 14.3517097,-5.021439 14.3517097,-5.021439 -4.79672,-8.493477 -2.89172,-33.141002 30.36887,-27.632377 z"
style="fill:none;stroke:#000000;stroke-width:4.23333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path68" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.5 KiB

View File

@ -34,14 +34,9 @@
{{ translations.translations_for(article) }}
</header>
<footer class="post-info">
<time class="published" datetime="{{ article.date.isoformat() }}">
{{ article.locale_date }}
Publié ou modifié le <time class="published" datetime="{{ article.date.isoformat() }}">
<em>{{ article.locale_date }}</em>
</time>
{% if article.modified %}
<time class="modified" datetime="{{ article.modified.isoformat() }}">
{{ article.locale_modified }}
</time>
{% endif %}
{% if article.authors %}
<address class="vcard author">
By {% for author in article.authors %}
@ -49,11 +44,6 @@
{% endfor %}
</address>
{% endif %}
{% if article.category %}
<div class="category">
Category: <a href="{{ SITEURL }}/{{ article.category.url }}">{{ article.category }}</a>
</div>
{% endif %}
{% if article.tags %}
<div class="tags">
Tags:

View File

@ -41,6 +41,9 @@ format(slug=tag.slug) }}{% endif %}" type="application/rss+xml" rel="alternate"
{% endblock head %}
<link rel="stylesheet" href="{{ SITEURL }}/theme/css/font-sourcesanspro.css" />
<link rel="stylesheet" href="{{ SITEURL }}/theme/css/main.css" />
{% if FAVICON %}
<link rel="icon" href="{{ SITEURL }}/{{ FAVICON }}" type="image/x-icon" />
{% endif %}
</head>
<body>
<div class="background"></div>
@ -56,9 +59,10 @@ format(slug=tag.slug) }}{% endif %}" type="application/rss+xml" rel="alternate"
<li>
<a href="{{SITEURL}}/#header">Accueil</a>
</li>
<li>
<!--<li>
<a href="{{SITEURL}}/blog_index.html">Blog</a>
</li>
-->
<!--
<li>
<a href="#">Dropdown</a>
@ -81,6 +85,7 @@ format(slug=tag.slug) }}{% endif %}" type="application/rss+xml" rel="alternate"
-->
<li><a href="{{SITEURL}}/#services">Nos services</a></li>
<li><a href="{{SITEURL}}/#contact">Nous contacter</a></li>
<li><a href="{{SITEURL}}/comment-soutenir-jean-cloud.html">Nous soutenir</a></li>
</ul>
</div>
</nav>
@ -106,8 +111,6 @@ format(slug=tag.slug) }}{% endif %}" type="application/rss+xml" rel="alternate"
{% block content %}
{% endblock %}
</main>
<script src="https://unpkg.jean-cloud.net/jean-cloud-contact-mailer-client@1.1.5/index.js" integrity="sha384-JUNr7mbE348uyjuqcY3O+jCs09bBnDeNsmIzOMQWyi3zpR445m+7hS5g78ciuqJh" crossorigin="anonymous"></script>
<script> jeanCloudContactFormIntercept ('contact-mailer-form', new JeanCloudContactFormNotifier('light')) </script>
<!-- Page Footer -->
<footer>

View File

@ -21,9 +21,4 @@
{{ page.content }}
{% if page.modified %}
<p>
Last updated: {{ page.locale_modified }}
</p>
{% endif %}
{% endblock %}

View File

@ -1,5 +1,7 @@
Documentation : https://docs.getpelican.com/en/stable/content.html#
- une page sur les moyens de faire des sites web statics :
Grav, Kirby, Silex, Eleventy, hugo, pelican, publii, gribouilli,
- une page sur la gratuité
- une page sur lautohébergement