From 9fe47f22ea653bff646d855f3162ac971df584a1 Mon Sep 17 00:00:00 2001 From: Hugo Trentesaux <hugo@trentesaux.fr> Date: Thu, 26 Nov 2020 18:03:36 +0100 Subject: [PATCH] [fix] applique les correctifs de duniter_fr retire les mentions de dunitrust et juniter --- README.md | 6 ++++++ scripts/get_external_content.py | 4 +++- templates/custom/ecosysteme.html | 27 +++++++++------------------ 3 files changed, 18 insertions(+), 19 deletions(-) mode change 100644 => 100755 scripts/get_external_content.py diff --git a/README.md b/README.md index 768b3cc..e063f9b 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,12 @@ zola serve et cliquez sur le lien [http://127.0.0.1:1111](http://127.0.0.1:1111) pour consulter le site localement (rafraîchi automatiquement en cas de modification). +Pour mettre à jour la documentation automatiquement depuis le gitlab, veuillez exécuter le script dédié (au stade de prototype, peut casser à tout moment) : + +``` +./scripts/get_external_content.py +``` + ## Vue d'ensemble La plupart du contenu du site est situé dans dans le dossier `content` sous forme de fichiers Markdown (texte amélioré) avec des métadonnées en en-tête. Les fichiers statiques (images, documents) sont pour la plupart dans le dossier `static`, une grande partie étant dans le dossier `PELICAN`, issu de la migration du site initial. Le thème est constitué de fichiers html utilisant un langage de template situés dans le dossier `templates`. Enfin, certaines feuilles de style sont rédigées en sass (css amélioré) dans le dossier `sass` alors que d'autres sont écrites en css et situés avec les fichiers statiques. diff --git a/scripts/get_external_content.py b/scripts/get_external_content.py old mode 100644 new mode 100755 index 76d10ea..c416d68 --- a/scripts/get_external_content.py +++ b/scripts/get_external_content.py @@ -1,3 +1,4 @@ +#!/usr/bin/python3 # in files having extra.EXTERNAL_CONTENT set in their front matter # this script # - fetch external content @@ -11,6 +12,7 @@ import requests # recursively check files inside given folder def replace_all_in(folder): for root, dirs, files in os.walk(folder): + print(files) for name in files: filename = os.path.join(root, name) replace(root, filename) @@ -51,4 +53,4 @@ def modify(root, body): if __name__ == "__main__": os.chdir("content") - replace_all_in("wiki/forger-des-blocs/duniter1.9doc") \ No newline at end of file + replace_all_in("wiki/documentation/duniter1.9doc") \ No newline at end of file diff --git a/templates/custom/ecosysteme.html b/templates/custom/ecosysteme.html index ec452e3..c53d30c 100644 --- a/templates/custom/ecosysteme.html +++ b/templates/custom/ecosysteme.html @@ -9,22 +9,12 @@ <section class="w3-content w3-padding-32"> <div class="kkk-titlecards"> - <h1>3 implémentations</h1> + <h1>Un serveur</h1> <div class="w3-row-padding"> - <div class="w3-col m4"> + <div class="w3-col m4" style="float: none; margin: auto;"> <a href="/"><img src="/img/duniter-logo.svg"/></a> <h3>Duniter</h3> - <p>Première implémentation du protocole en <strong>Typescript</strong> et <strong>Node.js</strong>. Elle expose les API WS2P pour les communications inter-nœuds et BMA pour les clients.</p> - </div> - <div class="w3-col m4"> - <a href="https://dunitrust_website.duniter.io/"><img src="/img/dunitrust.png"/></a> - <h3>Dunitrust</h3> - <p>Implémentation en cours de développement du protocole en <strong>Rust</strong>. Son objectif est de renforcer la sécurité de l'écosystème en cas de faille ou de bug dans Duniter.</p> - </div> - <div class="w3-col m4"> - <a href="https://github.com/Bertrandbenj/juniter"><img src="/img/juniter-logo.png"/></a> - <h3>Juniter</h3> - <p>Implémentation en cours de développement du protocole en <strong>Java</strong>.</p> + <p>Historiquement en <strong>Node.js</strong>, Duniter est en cours de migration vers <strong>Rust</strong>. C'est le cœur de la monnaie, il propulse la blockchain.</p> </div> </div> </div> @@ -32,29 +22,30 @@ <section class="w3-content w3-padding-32"> <div class="kkk-titlecards"> - <h1>3 clients</h1> + <h1>Trois clients</h1> <div class="w3-row-padding"> <div class="w3-col m4"> <a href="https://cesium.app/fr/"><img src="/img/cesium.svg"/></a> <h3>Cesium</h3> - <p>Développé avec les frameworks <strong>AngularJS</strong> et <strong>Ionic</strong>, Cesium est un client multiplateforme.</p> + <p>Fondé sur les frameworks <strong>AngularJS</strong> et <strong>Ionic</strong>, Cesium est un client web également disponible sur smartphone.</p> </div> <div class="w3-col m4"> <a href="http://sakia-wallet.org/"><img src="/img/sakia.png"/></a> <h3>Sakia</h3> - <p>Développé en <strong>Python</strong> avec la bibliothèque <strong>PyQt5</strong>, Sakia est un client de bureau.</p> + <p>Développé en <strong>Python</strong> et <strong>PyQt5</strong>, Sakia est un client graphique de bureau permettant de se connecter à plusieurs nœuds</p> </div> <div class="w3-col m4"> <a href="https://silkaj.duniter.org/"><img src="/img/silkaj.svg"/></a> <h3>Silkaj</h3> - <p>Silkaj est un client en ligne de commande développé en <strong>Python</strong>.</p> + <p>Client en ligne de commande développé en <strong>Python</strong>, Silkaj permet notamment d'automatiser certaines tâches complexes.</p> </div> <div class="w3-col m4" style="float: none; margin: auto;"> <a href="https://clients.duniter.io/python/duniterpy/index.html"><img src="/img/duniterpy-logo.png"/></a> <h3>DuniterPy</h3> - <p>DuniterPy est une bibliothèque <strong>Python</strong> actuellement utilisée par les clients Sakia et Silkaj. + <p>Bibliothèque <strong>Python</strong> actuellement utilisée par les clients Sakia et Silkaj, DuniterPy permet d'explorer simplement la blockchain. </p> </div> + <!-- ajouter dex (database explorer) ? --> </div> </div> </section> -- GitLab