From f6749f3d06148f73adb68db1377eea849aa4ccc7 Mon Sep 17 00:00:00 2001 From: Renaud Heluin Date: Sat, 17 Feb 2024 13:31:27 +0100 Subject: [PATCH] Add documentation --- .github/workflows/retype-action.yml | 26 ++ docs/.gitignore | 1 + docs/.nvmrc | 1 + docs/README.md | 39 +++ docs/about.md | 12 + docs/contrib.md | 163 +++++++++++ docs/installation.md | 52 ++++ docs/licence.md | 367 ++++++++++++++++++++++++ docs/new-version.md | 68 +++++ docs/package-lock.json | 24 ++ docs/package.json | 18 ++ docs/proposal.md | 9 + docs/retype.yml | 32 +++ docs/stack/1-generateur-de-site.md | 15 + docs/stack/2-git-based-cms.md | 21 ++ docs/stack/index.yml | 4 + docs/static/ecoindex-intro.png | Bin 0 -> 64541 bytes docs/static/ecoindex-results.png | Bin 0 -> 61763 bytes docs/static/greenit_icone_intro-alt.png | Bin 0 -> 978 bytes docs/static/greenit_icone_intro.svg | 1 + docs/static/logo-asso-greenit.svg | 8 + 21 files changed, 861 insertions(+) create mode 100644 .github/workflows/retype-action.yml create mode 100644 docs/.gitignore create mode 100644 docs/.nvmrc create mode 100644 docs/README.md create mode 100644 docs/about.md create mode 100644 docs/contrib.md create mode 100644 docs/installation.md create mode 100644 docs/licence.md create mode 100644 docs/new-version.md create mode 100644 docs/package-lock.json create mode 100644 docs/package.json create mode 100644 docs/proposal.md create mode 100644 docs/retype.yml create mode 100644 docs/stack/1-generateur-de-site.md create mode 100644 docs/stack/2-git-based-cms.md create mode 100644 docs/stack/index.yml create mode 100644 docs/static/ecoindex-intro.png create mode 100644 docs/static/ecoindex-results.png create mode 100644 docs/static/greenit_icone_intro-alt.png create mode 100644 docs/static/greenit_icone_intro.svg create mode 100644 docs/static/logo-asso-greenit.svg diff --git a/.github/workflows/retype-action.yml b/.github/workflows/retype-action.yml new file mode 100644 index 0000000..b8d7a60 --- /dev/null +++ b/.github/workflows/retype-action.yml @@ -0,0 +1,26 @@ +name: Publish Retype powered website to GitHub Pages +on: + workflow_dispatch: + push: + branches: + - main + +jobs: + publish: + name: Publish to retype branch + + runs-on: ubuntu-latest + + permissions: + contents: write + + steps: + - uses: actions/checkout@v3 + + - uses: retypeapp/action-build@latest + with: + config: ./docs/retype.yml + + - uses: retypeapp/action-github-pages@latest + with: + update-branch: true diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/docs/.nvmrc b/docs/.nvmrc new file mode 100644 index 0000000..790e110 --- /dev/null +++ b/docs/.nvmrc @@ -0,0 +1 @@ +v20.10.0 diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..89b1595 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,39 @@ +--- +label: Intro +icon: home +order: 10000 +--- + +# REFGEN, une solution pour difuser les Bonnes pratiques du Green IT + +## :icon-goal: Objectifs + +- :icon-megaphone: **Permettre la consultation des référentiels** de bonnes pratiques du Green IT de manière simple et accessible, au travers d'un site web afin que **tout le monde puisse s'approprier de Bonnes pratiques d'écoconception** ; +- :icon-people: **Facilité la contribution aux référentiels** de Bonnes pratiques du Green IT dans un CMS qui cadre la contribution afin de garantir la qualité des données, ce qui rend possible la génération du site statique ; +- :icon-north-star: **Maitriser l'impact environnemental des sites des Bonnes pratique** en utilisant un générateur de site statique, écoconçu et utilisant peu de ressources ; +- :icon-north-star: **Maitriser l'impact environnemental de l'outil de contribution** en utilisant un "Git-Based" CMS qui ne tourne pas tout le temps, pour rien ; +- :icon-fiscal-host: **Pérénniser les données** en les stockant dans un dépôt Git au format Markdown :icon-markdown: qui conserve les versions. + +## :icon-rocket: Fonctionnalités du site + +- :icon-file-badge: Affichage des référentiels de Bonnes pratiques ; +- :icon-comment: Un **Lexique** des termes utilisés est proposé. Les fiches du lexique peuvent aussi s'afficher automatiquement dans des bulles contextuelles dans les fiches de Bonnes pratiques ; +- :icon-person-fill: Les Bonnes pratiques peuvent être **assignées à des métiers, au travers de Personas** qui peuvent être cachées ; +- :icon-search: **Un moteur de recherche** permet de trouver les contenus du site ; +- :icon-filter: Les Bonnes pratiques peuvent être **filtrées** par plusieurs catégorie sur la page "Bonnes pratiques" ; +- :icon-globe: **Site multilingue** (français, espagol, anglais, ect.), les fiches et lexiques peuvent être traduits dans ces langues. D'autres langues peuvent être ajoutées facilement ; +- :icon-zap: Une **API** permet de récupérer les données des référentiels. + +## :icon-heart: Contribuer, proposer des améliorations proposer de nouvelles Bonnes pratiques + +- :icon-iterations: [**Contribuer** à l'amélioration des référentiels de Bonnes pratiques du Green IT](./contrib) ; +- :icon-plus-circle: [**Proposer** de nouvelles Bonnes pratiques](./proposal) ; + +## :icon-flame: Évolution majeur du référentiel + +- :icon-tag: [**Nouvelle version** du référentiel](./new-version). + +## :icon-stack: Pour aller plus loin, les solutions utilisées + +- :icon-paper-airplane: [**Astro** - Générateur de site](./stack/1-generateur-de-site) +- :icon-checklist: [**TinaCMS** - CMS basé sur Git](./stack/2-git-based-cms) diff --git a/docs/about.md b/docs/about.md new file mode 100644 index 0000000..be1233f --- /dev/null +++ b/docs/about.md @@ -0,0 +1,12 @@ +--- +label: A propos +icon: info +order: 100 +--- + +# A propos de ce projet + +Une contribution de l'association [GreenIT.fr](https://asso.greenit.fr/) à la communauté de l'écoconception. + +[![](./static/logo-asso-greenit.svg "Aller sur le site de l'association")](https://asso.greenit.fr/) + diff --git a/docs/contrib.md b/docs/contrib.md new file mode 100644 index 0000000..0896213 --- /dev/null +++ b/docs/contrib.md @@ -0,0 +1,163 @@ +--- +label: Contribuer / mettre à jour +icon: iterations +order: 9000 +--- + +# Contribuer + +## Prérequis + +[!ref](./installation.md) + +## Informations de base + +!!!info Des Référentiels différents [!badge RWP] [!badge RWEB] [!badge ...] +Les référentiels ayant été créé pour des publics différents et par des équipes différentes, ils n'ont pas tous les mêmes métadatas ou la même structure de contenu. +**Au fur et a mesure de l'évolution des versions des référentiels, nous tâcherons de les harmoniser.** +!!! + +### [!badge RWP] refID + +`numero de cycle.numéro de la bonne pratique` (sur 3 digits) + +**Exemple pour `3.08`** + +- **Cycle de vie** `3` pour (Conception & Design) +- **Séparateur** `.` +- **Numéro de la bonne pratique** `008` + +### [!badge RWEB] refID + +Sur 4 digits depuis cette dernière version. + +### Titre + +Il doit être parlant et court. + +### Versions + +> Le `RefID`peut évoluer dans le temps, au fil des versions successives des référentiels. + +Un champ `versions` est donc disponible pour indiquer son `refID` adapté la version du référentiel. Vous pouvez renseigner plusieurs couples `refID`/`version` pour une même fiche. +:icon-stop: **Il n'est pas automatisé**. + +### Explication de certaines métadatas + +!!!warning Attention +Les référentiels n'ont pas tous les mêmes métadatas. +Le CMS est configuré pour les gérer et vous proposer des champs adaptés. +!!! + +#### [!badge RWP] [!badge RWEB] Le cycle de vie + +Le cycle de vie d'un service numérique regroupe les étapes par lesquelles ce service passe au cours du temps. +Nous l'avons défini comme suit : + +1. Analyse des besoins +2. Installation +3. Conception & Design +4. Intégration & Développement +5. Contenu & médias +6. Tests & validation +7. Mise en ligne +8. Maintenance +9. Fin de vie + +#### [!badge RWP] La priorité d'implémentation + +Nous estimons la priorité de mettre en oeuvre une bonne pratique via ce système : + +- Faible 👍 +- Moyen 👍👍 +- Fort 👍👍👍 + +!!!info [!badge RWEB] l'équivalent de la priorité d'implémentation est le Degré de priorité +Le Degré de priorité est de `1` à `5` et est automatiquement calculée en utilisant `MOE` et `Impact l'environnemental`. C'est la raison pour laquelle vous ne la retrouvez pas dans l'outil de contribution. +!!! + +#### [!badge RWP] L'impact environnemental + +Nous évaluons l'impact de chaque bonne pratique, voire de chaque solution proposée avec le système suivant : + +- Faible 🌱 +- Moyen 🌱🌱 +- Fort 🌱🌱🌱 + +#### [!badge RWEB] L'impact environnemental + +Il est évalué en donnant une note de `1` à `5` pour chaque bonne pratique. + +> Il est un des critères pour évaluer le Degré de priorité. + +#### [!badge RWP] Compléxité d'implémentation + +Nous évaluons l'impact de chaque bonne pratique, voire de chaque solution proposée avec le système suivant : + +- Faible 🌱 +- Moyen 🌱🌱 +- Fort 🌱🌱🌱 + +#### [!badge RWEB] _Compléxité de_ Mise en œuvre + +Il est évalué en donnant une note de `1` à `5` pour chaque bonne pratique. + +> Il est un des critères pour évaluer le Degré de priorité. + +#### [!badge RWP] [!badge RWEB] Les ressources sauvegardées + +Pour une meilleure compréhension, de la localisation de l'impact ou des impacts environnementaux : + +- **A utiliser en priorité** + - Processeur + - Mémoire vive + - Stockage + - Réseau + - Requêtes +- A utiliser suivant le contexte + - Déchets électroniques + - Consommation électrique + - Émissions de gaz à effet de serre + +#### [!badge RWP] Le scope + +Il est utilisé pour définir le périmètre de la bonne pratique. C'est une notion qui "s'ajoute" à la notion de cycle de vie. + +- Périmètre +- Cache +- Documents +- Fonctionnalités +- Images +- Front-office +- Hébergement +- Performance +- Sécurité +- Thèmes +- SEO +- Stockage +- Vidéos/Audios + +#### [!badge RWEB] Le Tier impacté + +- Utilisateur/Terminal +- Réseau +- Datacenter + +## Processus de contribution + +**Règles à respecter** + +1. Une nouvelle fiche fait l'objet d'une discussion dans GitHub avant d'être créée (consulter :icon-plus-circle: **Proposer**) ; +2. Travaillez sur une branche dédiée (voir ci-après) à la fiche que vous souhaitez modifier ou ajouter ; +3. Créer la fiche, ajouter des fiches au lexique si besoin ; +4. Faire une Pull Request ; +5. Attendre la validation de la Pull Request ; + +!!!info Branche dédiée et banche source +\- Lors d'une nouvelle version du référentiel, il est nécessaire de créer une branche à partir de la branche de la nouvelle version `X.Y.z` (consulter la personne qui pilote). +\- En "temps normal", il est nécessaire de créer une branche à partir de la branche `develop`. +!!! + +[!ref](./proposal.md) + +[!ref](./installation.md) diff --git a/docs/installation.md b/docs/installation.md new file mode 100644 index 0000000..32bc671 --- /dev/null +++ b/docs/installation.md @@ -0,0 +1,52 @@ +--- +label: Installation et utilisation +icon: download +order: 6000 +--- + +# Installation + +## Prérequis + +- Docker desktop : https://www.docker.com/products/docker-desktop/ (redémarrage requis) +- Git : https://git-scm.com/downloads +- Visual Studio Code : https://code.visualstudio.com/download + - [Le plugin VScode Remote - Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) `ms-vscode-remote.remote-containers` + +## Installation + +1. Cloner le projet +2. Ouvrir le projet dans Visual Studio Code +3. Ouvrir le dossier dans un container +4. Lancer le container +5. Ouvrir un terminal dans le container +6. Installer les dépendances + +```bash +npm install +``` + +> Il n'y a pas besoin de fichier de configuration `.env`. + +## Lancement + +Lancer le site Astro et TinaCMS + +```bash +npm run dev +``` + +- Pour voir le site : [http://localhost:4321/](http://localhost:4321/) +- Pour voir TinaCMS : [http://localhost:4321/admin/index.html](http://localhost:4321/admin/index.html) + +**Arreter le site Astro et TinaCMS** + +dans le terminal faites `[ctrl]`+`[c]` + +### Ajout ou modification d'une fiche + +Dans VSCode, créez une nouvelle branche à partir de la branche `main`. + +Dans TinaCMS, ajoutez ou modifiez une fiche. + +[TODO] diff --git a/docs/licence.md b/docs/licence.md new file mode 100644 index 0000000..12d78d3 --- /dev/null +++ b/docs/licence.md @@ -0,0 +1,367 @@ +--- +label: LICENSE +icon: shield +order: -1000 +--- + +# Licence CC-By-NC-ND + +Vous avez l'obligation de transmettre les titres et les règles de validation de toutes les bonnes pratiques de la version 4 en l'état, sans modification, intégralement, en incluant les informations ci-dessous: + +> Le "Référentiel d'écoconception web (REW)" est publié par GreenIT.fr dans le cadre des travaux du Collectif conception numérique responsable selon les termes de la licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Pas de Modification 4.0 International. +> Fondé(e) sur une œuvre disponible à https://collectif.greenit.fr/ +> Cette oeuvre, création, site ou texte est sous licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Pas de Modification 4.0 International. Pour accéder à une copie de cette licence, merci de vous rendre à l'adresse suivante https://creativecommons.org/licenses/by-nc-nd/4.0/ ou envoyez un courrier à Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. + +## Utilisation + +Les titres et contenus des bonnes pratiques de la version 4 sont publiés sous licence Creative Commons BY-NC-ND. Cela signifie que vous pouvez l'utiliser librement pour des utilisations non commerciales, à la condition de maintenir la paternité du contenu, via un lien vers https://collectif.greenit.fr et https://www.ecoconceptionweb.com. + +## Titre + +Référentiel d'écoconception web (REW) + +Auteur principal: GreenIT.fr + +--- + +## Creative Commons Legal Code + +Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 + +International Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-NonCommercial-NoDerivatives 4.0 International Public +License ("Public License"). To the extent this Public License may be +interpreted as a contract, You are granted the Licensed Rights in +consideration of Your acceptance of these terms and conditions, and the +Licensor grants You such rights in consideration of benefits the +Licensor receives from making the Licensed Material available under +these terms and conditions. + +Section 1 -- Definitions. + +a. Adapted Material means material subject to Copyright and Similar +Rights that is derived from or based upon the Licensed Material +and in which the Licensed Material is translated, altered, +arranged, transformed, or otherwise modified in a manner requiring +permission under the Copyright and Similar Rights held by the +Licensor. For purposes of this Public License, where the Licensed +Material is a musical work, performance, or sound recording, +Adapted Material is always produced where the Licensed Material is +synched in timed relation with a moving image. + +b. Copyright and Similar Rights means copyright and/or similar rights +closely related to copyright including, without limitation, +performance, broadcast, sound recording, and Sui Generis Database +Rights, without regard to how the rights are labeled or +categorized. For purposes of this Public License, the rights +specified in Section 2(b)(1)-(2) are not Copyright and Similar +Rights. + +c. Effective Technological Measures means those measures that, in the +absence of proper authority, may not be circumvented under laws +fulfilling obligations under Article 11 of the WIPO Copyright +Treaty adopted on December 20, 1996, and/or similar international +agreements. + +d. Exceptions and Limitations means fair use, fair dealing, and/or +any other exception or limitation to Copyright and Similar Rights +that applies to Your use of the Licensed Material. + +e. Licensed Material means the artistic or literary work, database, +or other material to which the Licensor applied this Public +License. + +f. Licensed Rights means the rights granted to You subject to the +terms and conditions of this Public License, which are limited to +all Copyright and Similar Rights that apply to Your use of the +Licensed Material and that the Licensor has authority to license. + +g. Licensor means the individual(s) or entity(ies) granting rights +under this Public License. + +h. NonCommercial means not primarily intended for or directed towards +commercial advantage or monetary compensation. For purposes of +this Public License, the exchange of the Licensed Material for +other material subject to Copyright and Similar Rights by digital +file-sharing or similar means is NonCommercial provided there is +no payment of monetary compensation in connection with the +exchange. + +i. Share means to provide material to the public by any means or +process that requires permission under the Licensed Rights, such +as reproduction, public display, public performance, distribution, +dissemination, communication, or importation, and to make material +available to the public including in ways that members of the +public may access the material from a place and at a time +individually chosen by them. + +j. Sui Generis Database Rights means rights other than copyright +resulting from Directive 96/9/EC of the European Parliament and of +the Council of 11 March 1996 on the legal protection of databases, +as amended and/or succeeded, as well as other essentially +equivalent rights anywhere in the world. + +k. You means the individual or entity exercising the Licensed Rights +under this Public License. Your has a corresponding meaning. + +Section 2 -- Scope. + +a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part, for NonCommercial purposes only; and + + b. produce and reproduce, but not Share, Adapted Material + for NonCommercial purposes only. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + +b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties, including when + the Licensed Material is used other than for NonCommercial + purposes. + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + +a. Attribution. + + 1. If You Share the Licensed Material, You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + For the avoidance of doubt, You do not have permission under + this Public License to Share Adapted Material. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + +a. for the avoidance of doubt, Section 2(a)(1) grants You the right +to extract, reuse, reproduce, and Share all or a substantial +portion of the contents of the database for NonCommercial purposes +only and provided You do not Share Adapted Material; + +b. if You include all or a substantial portion of the database +contents in a database in which You have Sui Generis Database +Rights, then the database in which You have Sui Generis Database +Rights (but not its individual contents) is Adapted Material; and + +c. You must comply with the conditions in Section 3(a) if You Share +all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + +a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE +EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS +AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF +ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, +IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, +WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, +ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT +KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT +ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + +b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE +TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, +NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, +INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, +COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR +USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN +ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR +DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR +IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + +c. The disclaimer of warranties and limitation of liability provided +above shall be interpreted in a manner that, to the extent +possible, most closely approximates an absolute disclaimer and +waiver of all liability. + +Section 6 -- Term and Termination. + +a. This Public License applies for the term of the Copyright and +Similar Rights licensed here. However, if You fail to comply with +this Public License, then Your rights under this Public License +terminate automatically. + +b. Where Your right to use the Licensed Material has terminated under +Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + +c. For the avoidance of doubt, the Licensor may also offer the +Licensed Material under separate terms or conditions or stop +distributing the Licensed Material at any time; however, doing so +will not terminate this Public License. + +d. Sections 1, 5, 6, 7, and 8 survive termination of this Public +License. + +Section 7 -- Other Terms and Conditions. + +a. The Licensor shall not be bound by any additional or different +terms or conditions communicated by You unless expressly agreed. + +b. Any arrangements, understandings, or agreements regarding the +Licensed Material not stated herein are separate from and +independent of the terms and conditions of this Public License. + +Section 8 -- Interpretation. + +a. For the avoidance of doubt, this Public License does not, and +shall not be interpreted to, reduce, limit, restrict, or impose +conditions on any use of the Licensed Material that could lawfully +be made without permission under this Public License. + +b. To the extent possible, if any provision of this Public License is +deemed unenforceable, it shall be automatically reformed to the +minimum extent necessary to make it enforceable. If the provision +cannot be reformed, it shall be severed from this Public License +without affecting the enforceability of the remaining terms and +conditions. + +c. No term or condition of this Public License will be waived and no +failure to comply consented to unless expressly agreed to by the +Licensor. + +d. Nothing in this Public License constitutes or may be interpreted +as a limitation upon, or waiver of, any privileges and immunities +that apply to the Licensor or You, including from the legal +processes of any jurisdiction or authority. + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/docs/new-version.md b/docs/new-version.md new file mode 100644 index 0000000..43beb7b --- /dev/null +++ b/docs/new-version.md @@ -0,0 +1,68 @@ +--- +label: Nouvelle version du référentiel +icon: tag +order: 7000 +--- + +# Actions à réaliser pour une nouvelle version du référentiel + +!!!info Organisation +Un référent/chef de projet sera désigné pour chaque version du référentiel. Il sera responsable de la création de la nouvelle version du référentiel. +!!! + +## 1. Créer une nouvelle branche + +Nommer la branche en fonction de la version à créer. Par exemple, pour la version 1.2.0, la branche sera nommée `1.2.0`. + +## 2. Mettre à jour le fichier `package.json` avec cette version + +```json +{ + "version": "1.2.0", + "description": "Référentiel d'écoconception web (RWEB)" +} +``` + +## 3. Mettre à jour le fichier `retype.yml` + +C'est le badge affiché dans cette documentation. Mettez à jour le fichier `retype.yml` avec la nouvelle version du référentiel. + +```yaml +... +branding: + ... + label: 1.2.0 + ... +... +``` + +## 4. Mettre à jour le fichier `referentiel-config.ts` + +Mettez à jour le fichier `referentiel-config.ts` avec la nouvelle version du référentiel. + +```typescript +export const getRefConfig: RefConfig = (specificRef) => { + ... + const config = { + refInformations: { + currentVersion: '1.2.0', + ... + }, + ... + }, + ... +}; +``` + +## 5. Inviter des contributeurs dans GitHub + +1. Demander les @username des contributeurs à inviter. +2. Inviter les contributeurs dans le projet GitHub. + +## 6. Chaque contributeur doit créer une branche en partant de la branche de la nouvelle version + +En suivant les exemples précédents, chaque contributeur doit créer une branche à partir de la branche `1.2.0`. + +Retouver les étapes suivantes et les informations importantes dans la page :icon-iterations: **Contribuer / mettre à jour** (lien ci-dessous). + +[!ref](./contrib.md) diff --git a/docs/package-lock.json b/docs/package-lock.json new file mode 100644 index 0000000..14962bb --- /dev/null +++ b/docs/package-lock.json @@ -0,0 +1,24 @@ +{ + "name": "docs", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "docs", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "retypeapp": "^3.5.0" + } + }, + "node_modules/retypeapp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/retypeapp/-/retypeapp-3.5.0.tgz", + "integrity": "sha512-YhHilXfKLXU2BCZ0lfj4tUVMrk8nUjkSCAoV52xIPfRfSKQQah9D5vn2Eiu+FUmeGGEB9gykr8UVi7CvjmiqbQ==", + "bin": { + "retype": "retype.js" + } + } + } +} diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 0000000..28b943f --- /dev/null +++ b/docs/package.json @@ -0,0 +1,18 @@ +{ + "name": "docs", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "start": "retype start --port 8080", + "build": "retype build", + "serve": "retype serve --port 8080", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "retypeapp": "^3.5.0" + } +} diff --git a/docs/proposal.md b/docs/proposal.md new file mode 100644 index 0000000..8984261 --- /dev/null +++ b/docs/proposal.md @@ -0,0 +1,9 @@ +--- +label: Proposer +icon: plus-circle +order: 8000 +--- + +# Proposer une fiche / une mise à jour + +[TODO] diff --git a/docs/retype.yml b/docs/retype.yml new file mode 100644 index 0000000..b5851ed --- /dev/null +++ b/docs/retype.yml @@ -0,0 +1,32 @@ +input: . +favicon: static/greenit_icone_intro-alt.png +url: https://novagaia.github.io/2024-greenit-ref-rweb +branding: + title: REFGEN Green IT + logo: static/greenit_icone_intro-alt.png + label: 4.0.0 +meta: + title: " - REFGEN Green IT" +links: + - text: Association GreenIT + link: https://asso.greenit.fr/ + target: blank + icon: organization + - text: Ecoindex + link: https://www.ecoindex.fr/ + target: blank + icon: info + - text: GitHub + link: https://github.com/cnumr/best-practices#readme + target: blank + icon: mark-github +footer: + copyright: "© Copyright 2012 - {{ year }}. All rights reserved to GreenIT.fr." + links: + - text: License + link: ./licence.md + icon: shield + - text: Association GreenIT.fr + link: https://asso.greenit.fr/ + target: blank + icon: organization diff --git a/docs/stack/1-generateur-de-site.md b/docs/stack/1-generateur-de-site.md new file mode 100644 index 0000000..3ad5cd8 --- /dev/null +++ b/docs/stack/1-generateur-de-site.md @@ -0,0 +1,15 @@ +--- +label: Astro - Générateur de site +icon: paper-airplane +order: 2000 +--- + +# Astro, le générateur de site + +Afin de simplifier la consultation des référentiels de bonnes pratiques du Green IT, nous avons mis en place un générateur de site, développé en Node/JavaScript. Ce site utilise des fichiers de données au format Markdown :icon-markdown: pour se construire. Cela permet de centraliser les contenus et le générateur dans un même dépôt Git. + +Ce générateur est basé sur [Astro](https://astro.build/), un framework de développement web et sur des contenus sous forme de fichiers au format Markdown :icon-markdown: généré par le CMS basé sur Git [TinaCMS](https://tinacms.org/). + +[!ref](./2-git-based-cms.md) + +> Le site généré est un site statique, il peut être hébergé sur n'importe quel serveur web et ainsi **avoir un impact écologique réduit**. diff --git a/docs/stack/2-git-based-cms.md b/docs/stack/2-git-based-cms.md new file mode 100644 index 0000000..858a632 --- /dev/null +++ b/docs/stack/2-git-based-cms.md @@ -0,0 +1,21 @@ +--- +label: TinaCMS - CMS basé sur Git +icon: checklist +order: 1000 +--- + +# TinaCMS, le CMS basé sur Git + +> :icon-question: **Pourquoi un CMS basé sur Git ?** +> " _Pourquoi ne pas utiliser un CMS traditionnel ?_ " + +## Avantages + +- Utiliser un CMS basé sur Git permet de **centraliser les contenus et le générateur** dans un même dépôt Git ; +- Les données sont stockées dans des fichiers au **format Markdown :icon-markdown:, ce qui permet de les versionner** et de les gérer avec Git. **Cela permet de garantir la qualité des données** ; +- L'utilisation du **format Markdown :icon-markdown: rend les contenus lisible par des humains et des machines**. Cela permet de les diffuser sur d'autres supports que le site web ; +- L'utilisation de fichiers plutôt que d'une base de données (et donc utiliser un CMS classique) permet de **réduire la complexité de l'infrastructure nécessaire** pour gérer les contenus et **maitriser l'impact environnemental** de l'outil de contribution. + +> Une solution technologique écoconçue : **c'est de la slow tech !** + +[!ref](./1-generateur-de-site.md) diff --git a/docs/stack/index.yml b/docs/stack/index.yml new file mode 100644 index 0000000..bd23167 --- /dev/null +++ b/docs/stack/index.yml @@ -0,0 +1,4 @@ +label: Solutions Techniques +icon: stack +expanded: true +order: 1000 diff --git a/docs/static/ecoindex-intro.png b/docs/static/ecoindex-intro.png new file mode 100644 index 0000000000000000000000000000000000000000..76289cc6b1e74ffdc556012afa442a9c141aa64b GIT binary patch literal 64541 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

M)p&D#3?%g9Dqxu}RK}>p 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 QT8YogUMEjbi \ No newline at end of file diff --git a/docs/static/logo-asso-greenit.svg b/docs/static/logo-asso-greenit.svg new file mode 100644 index 0000000..58c409d --- /dev/null +++ b/docs/static/logo-asso-greenit.svg @@ -0,0 +1,8 @@ + + + + + + + +