├── .markdown-link-check.json ├── .markdownlint.json ├── .gitattributes ├── SECURITY.md ├── .github ├── workflows │ ├── markdownlint-problem-matcher.json │ ├── link-check.yml │ └── markdownlint.yml ├── dependabot.yml ├── PULL_REQUEST_TEMPLATE │ └── general.md └── ISSUE_TEMPLATE │ ├── bug.md │ └── feature.md ├── package.json ├── LICENSE ├── link-check.js ├── .gitignore ├── CONTRIBUTING.md ├── README.md └── CODE_OF_CONDUCT.md /.markdown-link-check.json: -------------------------------------------------------------------------------- 1 | { 2 | "ignorePatterns": [ 3 | "http://esdc*" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- 1 | { 2 | "default": true, 3 | "MD013": false, 4 | "MD041": false 5 | } 6 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | ([Français](#sécurité)) 2 | 3 | # Security 4 | 5 | **Do not post any security issues on the public repository!** Security vulnerabilities must be reported by email to ... 6 | 7 | ______________________ 8 | 9 | ## Sécurité 10 | 11 | **Ne publiez aucun problème de sécurité sur le dépôt publique!** Les vulnérabilités de sécurité doivent être signalées par courriel à ... 12 | -------------------------------------------------------------------------------- /.github/workflows/markdownlint-problem-matcher.json: -------------------------------------------------------------------------------- 1 | { 2 | "problemMatcher": [ 3 | { 4 | "owner": "markdownlint", 5 | "pattern": [ 6 | { 7 | "regexp": "^([^:]*):(\\d+):?(\\d+)?\\s([\\w-\\/]*)\\s(.*)$", 8 | "file": 1, 9 | "line": 2, 10 | "column": 3, 11 | "code": 4, 12 | "message": 5 13 | } 14 | ] 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "link-check": "node link-check.js", 4 | "lint": "markdownlint -i node_modules \"**/*.md\"", 5 | "test": "npm run lint && npm run link-check" 6 | }, 7 | "repository": { 8 | "type": "git", 9 | "url": "https://github.com/canada-ca/template-gabarit" 10 | }, 11 | "license": "MIT", 12 | "devDependencies": { 13 | "chalk": "^4.1.0", 14 | "glob": "^13.0.0", 15 | "markdown-link-check": "^3.14.2", 16 | "markdownlint-cli": "^0.47.0" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: npm 4 | directory: "/" 5 | schedule: 6 | interval: weekly 7 | time: "11:00" 8 | open-pull-requests-limit: 99 9 | groups: 10 | dependencies: 11 | applies-to: version-updates 12 | patterns: 13 | - "*" 14 | update-types: 15 | - "minor" 16 | - "patch" 17 | - package-ecosystem: github-actions 18 | directory: "/" 19 | schedule: 20 | interval: daily 21 | time: "11:00" 22 | open-pull-requests-limit: 99 23 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/general.md: -------------------------------------------------------------------------------- 1 | ### What does this MR do? 2 | 3 | 14 | 15 | ### General checklist 16 | 17 | - [ ] [Documentation](README.md) created/updated 18 | - [ ] Changelog entry added, if necessary 19 | - [ ] Tests added for this feature/bug 20 | - [ ] Conforms to the [style guides](https://www.canada.ca/en/government/about/design-system.html) 21 | 22 | ### Related issues 23 | 24 | -------------------------------------------------------------------------------- /.github/workflows/link-check.yml: -------------------------------------------------------------------------------- 1 | name: Link Check 2 | 3 | on: 4 | pull_request: 5 | paths: 6 | - ".github/workflows/link-check.yml" 7 | - ".markdown-link-check.json" 8 | - "link-check.js" 9 | - "package*.json" 10 | - "**/*.md" 11 | 12 | push: 13 | branches-ignore: 14 | - "dependabot/**" 15 | paths: 16 | - ".github/workflows/link-check.yml" 17 | - ".markdown-link-check.json" 18 | - "link-check.js" 19 | - "package*.json" 20 | - "**/*.md" 21 | 22 | jobs: 23 | link-check: 24 | runs-on: ubuntu-latest 25 | 26 | steps: 27 | - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 28 | 29 | - name: Set up Node.js 30 | uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 31 | with: 32 | cache: npm 33 | 34 | - name: Install Dependencies 35 | run: npm ci 36 | 37 | - name: Run link checks 38 | run: npm run link-check 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Report Bug 3 | about: For reporting on bugs in the repository. 4 | title: 'Bug - ' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### Summary 11 | 12 | 13 | 14 | ### Steps to reproduce 15 | 16 | 17 | 18 | ### Example 19 | 20 | 21 | 22 | ### What is the current *bug* behavior? 23 | 24 | 25 | 26 | ### What is the expected *correct* behavior? 27 | 28 | 29 | 30 | ### Relevant logs and/or screenshots 31 | 32 | 34 | 35 | ### Possible fixes 36 | 37 | -------------------------------------------------------------------------------- /.github/workflows/markdownlint.yml: -------------------------------------------------------------------------------- 1 | name: Markdownlint 2 | 3 | on: 4 | pull_request: 5 | paths: 6 | - ".github/workflows/markdownlint-problem-matcher.json" 7 | - ".github/workflows/markdownlint.yml" 8 | - ".markdownlint.json" 9 | - "package*.json" 10 | - "**/*.md" 11 | 12 | push: 13 | branches-ignore: 14 | - "dependabot/**" 15 | paths: 16 | - ".github/workflows/markdownlint-problem-matcher.json" 17 | - ".github/workflows/markdownlint.yml" 18 | - ".markdownlint.json" 19 | - "package*.json" 20 | - "**/*.md" 21 | 22 | jobs: 23 | lint: 24 | runs-on: ubuntu-latest 25 | 26 | steps: 27 | - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 28 | 29 | - name: Set up Node.js 30 | uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 31 | with: 32 | cache: npm 33 | 34 | - name: Install Dependencies 35 | run: npm ci 36 | 37 | - name: Run Markdownlint 38 | run: | 39 | echo "::add-matcher::.github/workflows/markdownlint-problem-matcher.json" 40 | npm run lint 41 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) His Majesty the King in Right of Canada, as represented by the Treasury Board of Canada Secretariat, 2018 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /link-check.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | 'use strict'; 4 | 5 | var markdownLinkCheck = require('markdown-link-check'); 6 | var fs = require("fs"); 7 | var glob = require("glob"); 8 | var path = require("path"); 9 | var chalk = require("chalk"); 10 | 11 | 12 | var files = glob.sync("**/*.md", {ignore: ["node_modules/**/*.md"]}) 13 | 14 | var config = JSON.parse(fs.readFileSync(".markdown-link-check.json")); 15 | config.timeout = '30s' 16 | 17 | files.forEach(function(file) { 18 | var markdown = fs.readFileSync(file).toString(); 19 | let opts = Object.assign({}, config); 20 | 21 | opts.baseUrl = path.dirname(path.resolve(file)) + '/'; 22 | 23 | markdownLinkCheck(markdown, opts, function (err, results) { 24 | if (err) { 25 | console.error('Error', err); 26 | return; 27 | } 28 | 29 | console.log(chalk.green("Reading: " + file)); 30 | 31 | results.forEach(function (result) { 32 | if(result.status === "dead") { 33 | if (result.statusCode == 500) { 34 | console.log(chalk.yellow("Server error on target: " + result.link)); 35 | } 36 | else { 37 | process.exitCode = 1 38 | console.log(chalk.red("Dead: " + result.link)); 39 | } 40 | } 41 | }); 42 | }); 43 | }); 44 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | 3 | # Logs 4 | logs 5 | *.log 6 | npm-debug.log* 7 | yarn-debug.log* 8 | yarn-error.log* 9 | 10 | # Runtime data 11 | pids 12 | *.pid 13 | *.seed 14 | *.pid.lock 15 | 16 | # Directory for instrumented libs generated by jscoverage/JSCover 17 | lib-cov 18 | 19 | # Coverage directory used by tools like istanbul 20 | coverage 21 | 22 | # nyc test coverage 23 | .nyc_output 24 | 25 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 26 | .grunt 27 | 28 | # Bower dependency directory (https://bower.io/) 29 | bower_components 30 | 31 | # node-waf configuration 32 | .lock-wscript 33 | 34 | # Compiled binary addons (https://nodejs.org/api/addons.html) 35 | build/Release 36 | 37 | # Dependency directories 38 | node_modules/ 39 | jspm_packages/ 40 | 41 | # TypeScript v1 declaration files 42 | typings/ 43 | 44 | # Optional npm cache directory 45 | .npm 46 | 47 | # Optional eslint cache 48 | .eslintcache 49 | 50 | # Optional REPL history 51 | .node_repl_history 52 | 53 | # Output of 'npm pack' 54 | *.tgz 55 | 56 | # Yarn Integrity file 57 | .yarn-integrity 58 | 59 | # dotenv environment variables file 60 | .env 61 | 62 | # next.js build output 63 | .next 64 | 65 | # local bundler files 66 | .bundle 67 | Gemfile.lock 68 | vendor 69 | 70 | # local Jekyll files 71 | _site 72 | .jekyll-metadata 73 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature Request 3 | about: For requesting new features or enhancements. 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### Problem to solve 11 | 12 | 13 | 14 | ### Intended users 15 | 16 | 17 | 18 | ### Further details 19 | 20 | 21 | 22 | ### Proposal 23 | 24 | 25 | 26 | ### Permissions and Security 27 | 28 | 29 | 30 | ### What does success look like, and how can we measure that? 31 | 32 | 33 | 34 | ### Links / references 35 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | ([Français](#comment-contribuer)) 4 | 5 | ## How to Contribute 6 | 7 | When contributing, post comments and discuss changes you wish to make via Issues. 8 | 9 | Feel free to propose changes by creating Pull Requests. If you don't have write access, editing a file will create a Fork of this project for you to save your proposed changes to. Submitting a change to a file will write it to a new Branch in your Fork, so you can send a Pull Request. 10 | 11 | If this is your first time contributing on GitHub, don't worry! Let us know if you have any questions. 12 | 13 | ### Security 14 | 15 | **Do not post any security issues on the public repository!** See [SECURITY.md](SECURITY.md) 16 | 17 | ______________________ 18 | 19 | ## Comment contribuer 20 | 21 | Lorsque vous contribuez, veuillez également publier des commentaires et discuter des modifications que vous souhaitez apporter par l'entremise des enjeux (Issues). 22 | 23 | N'hésitez pas à proposer des modifications en créant des demandes de tirage (Pull Requests). Si vous n'avez pas accès au mode de rédaction, la modification d'un fichier créera une copie (Fork) de ce projet afin que vous puissiez enregistrer les modifications que vous proposez. Le fait de proposer une modification à un fichier l'écrira dans une nouvelle branche dans votre copie (Fork), de sorte que vous puissiez envoyer une demande de tirage (Pull Request). 24 | 25 | Si c'est la première fois que vous contribuez à GitHub, ne vous en faites pas! Faites-nous part de vos questions. 26 | 27 | ### Sécurité 28 | 29 | **Ne publiez aucun problème de sécurité sur le dépôt publique!** Voir [SECURITY.md](SECURITY.md) 30 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ([Français](#gabarit-pour-dépôts-de-code-source-ouvert-du-gouvernement-du-canada)) 2 | 3 | ## Template for Government of Canada open source code repositories 4 | 5 | - What is this project? 6 | - How does it work? 7 | - Who will use this project? 8 | - What is the goal of this project? 9 | 10 | ### How to Contribute 11 | 12 | See [CONTRIBUTING.md](CONTRIBUTING.md) 13 | 14 | ### License 15 | 16 | Unless otherwise noted, the source code of this project is covered under Crown Copyright, Government of Canada, and is distributed under the [MIT License](LICENSE). 17 | 18 | The Canada wordmark and related graphics associated with this distribution are protected under trademark law and copyright law. No permission is granted to use them outside the parameters of the Government of Canada's corporate identity program. For more information, see [Federal identity requirements](https://www.canada.ca/en/treasury-board-secretariat/topics/government-communications/federal-identity-requirements.html). 19 | 20 | ______________________ 21 | 22 | ## Gabarit pour dépôts de code source ouvert du gouvernement du Canada 23 | 24 | - Quel est ce projet? 25 | - Comment ça marche? 26 | - Qui utilisera ce projet? 27 | - Quel est le but de ce projet? 28 | 29 | ### Comment contribuer 30 | 31 | Voir [CONTRIBUTING.md](CONTRIBUTING.md) 32 | 33 | ### Licence 34 | 35 | Sauf indication contraire, le code source de ce projet est protégé par le droit d'auteur de la Couronne du gouvernement du Canada et distribué sous la [licence MIT](LICENSE). 36 | 37 | Le mot-symbole « Canada » et les éléments graphiques connexes liés à cette distribution sont protégés en vertu des lois portant sur les marques de commerce et le droit d'auteur. Aucune autorisation n'est accordée pour leur utilisation à l'extérieur des paramètres du programme de coordination de l'image de marque du gouvernement du Canada. Pour obtenir davantage de renseignements à ce sujet, veuillez consulter les [Exigences pour l'image de marque](https://www.canada.ca/fr/secretariat-conseil-tresor/sujets/communications-gouvernementales/exigences-image-marque.html). 38 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct for the [`project_name`] project 2 | 3 | ([Français](#code-de-conduite-pour-le-projet-nom-du-projet)) 4 | 5 | Contributors to repositories hosted in [`project_name`] are expected to follow the Contributor Covenant Code of Conduct, and those working within Government are also expected to follow the Values and Ethics Code for the Public Sector 6 | 7 | ## Values and Ethics Code for the Public Sector 8 | 9 | The [Values and Ethics Code for the Public Sector](https://www.tbs-sct.gc.ca/pol/doc-eng.aspx?id=25049) 10 | 11 | ## Our Pledge 12 | 13 | In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. 14 | 15 | ## Our Standards 16 | 17 | Examples of behavior that contributes to creating a positive environment include: 18 | 19 | * Using welcoming and inclusive language 20 | * Being respectful of differing viewpoints and experiences 21 | * Gracefully accepting constructive criticism 22 | * Focusing on what is best for the department 23 | * Showing empathy towards other members 24 | 25 | Examples of unacceptable behavior by participants include: 26 | 27 | * The use of sexualized language or imagery and unwelcome sexual attention or advances 28 | * Trolling, insulting/derogatory comments, and personal or political attacks 29 | * Public or private harassment 30 | * Publishing others' private information, such as a physical or electronic address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a professional setting 32 | 33 | ## Our Responsibilities 34 | 35 | Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. 36 | 37 | Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. 38 | 39 | ## Scope 40 | 41 | This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project, members or [`department`]. 42 | Examples of representing a project, members or [`department`] include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. 43 | Representation of a project may be further defined and clarified by project maintainers. 44 | 45 | ## Enforcement 46 | 47 | Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [`project email`]. 48 | All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. 49 | The project team is obligated to maintain confidentiality with regard to the reporter of an incident. 50 | Further details of specific enforcement policies may be posted separately. 51 | 52 | Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. 53 | 54 | ## Attribution [EN] 55 | 56 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 57 | available at [https://www.contributor-covenant.org/version/1/4/code-of-conduct.html](https://www.contributor-covenant.org/version/1/4/code-of-conduct.html) 58 | 59 | [homepage]: https://www.contributor-covenant.org 60 | 61 | This Code of Conduct is also inspired by GDS' `alphagov` [Code of conduct](https://github.com/alphagov/code-of-conduct) 62 | 63 | --- 64 | 65 | # Code de conduite pour le projet [`nom du projet`] 66 | 67 | 68 | ([English](#contributor-covenant-code-of-conduct-for-the-project_name-project)) 69 | 70 | Les contributeurs aux dépôts hébergés dans [`nom du projet`] sont tenus de respecter le Code de conduite du Pacte des contributeurs, et ceux qui travaillent au sein du gouvernement sont également tenus de respecter le Code de valeurs et d'éthique du secteur public. 71 | 72 | ## Notre engagement 73 | 74 | Dans le but de favoriser un environnement ouvert et accueillant, nous nous engageons, en tant que collaborateurs et responsables, à faire de la participation à notre projet et à notre communauté une expérience sans harcèlement pour tous, quels que soient leur âge, leur taille, leur handicap, leur origine ethnique, leurs caractéristiques sexuelles, leur identité et expression sexuelles, leur niveau d'expérience, leur éducation, leur statut socio-économique, leur nationalité, leur apparence, leur race, leur religion et leur orientation sexuelle et leur identité. 75 | 76 | ## Nos normes 77 | 78 | Exemples de comportements qui contribuent à créer un environnement positif incluent : 79 | 80 | * Utiliser un langage accueillant et inclusif 81 | * Être respectueux des différents points de vue et expériences 82 | * Accepter gracieusement les critiques constructives 83 | * Se concentrer sur ce qui est le mieux pour la communauté 84 | * Faire preuve d'empathie envers les autres membres de la communauté 85 | 86 | Voici des exemples de comportements inacceptables de la part des participants : 87 | 88 | * L'utilisation d'un langage ou d'images sexualisés et d'une attention sexuelle importunée, ou percées 89 | * Trollage, commentaires insultants ou méprisants, et attaques personnelles ou politiques 90 | * Harcèlement public ou privé 91 | * La publication d'informations privées d'autrui, telles que des informations physiques ou électroniques. adresse, sans autorisation explicite 92 | * Tout autre comportement qui pourrait raisonnablement être considéré comme inapproprié dans le cadre d'une enquête du contexte professionnel 93 | 94 | ## Nos responsabilités 95 | 96 | Les responsables de la mise à jour du projet ont la responsabilité de clarifier les normes d'acceptabilité du et on s'attend à ce qu'ils prennent des mesures correctives appropriées et équitables en cas de comportement inacceptable. 97 | 98 | Les responsables de projet ont le droit et la responsabilité de supprimer, d'éditer ou de rejeter les commentaires, les soumissions (commits), le code, les éditions du wiki, les problèmes et autres contributions qui ne sont pas conformes au présent Code de conduite, ou d'interdire temporairement ou définitivement tout contributeur pour d'autres comportements qu'ils jugent inappropriés, menaçant, offensant ou nuisible. 99 | 100 | ## Portée 101 | 102 | Ce Code de conduite s'applique dans tous les espaces du projet, et il s'applique également lorsque une personne représente le projet ou sa communauté dans les espaces publics. 103 | Des exemples de représentation d'un projet ou d'une collectivité comprennent l'utilisation d'un représentant officiel de la l'adresse électronique du projet, l'affichage par l'entremise d'un compte officiel de médias sociaux ou le fait d'agir à titre intérimaire en tant que représentant désigné lors d'un événement en ligne ou hors ligne. 104 | La représentation d'un projet peut être mieux défini et clarifié par les responsables du projet. 105 | 106 | ## Application des règles 107 | 108 | Les cas de comportement abusif, de harcèlement ou d'autres comportements inacceptables peuvent être rapportés en communiquant avec l'équipe de projet à l'adresse suivante :[`courriel`]. 109 | Toutes les plaintes feront l'objet d'un examen et d'une enquête et donneront lieu à une réponse qui est jugée nécessaire et appropriée dans les circonstances. 110 | L'équipe de projet est dans l'obligation de respecter la confidentialité à l'égard du déclarant d'un incident. 111 | De plus amples détails sur les politiques d'application spécifiques peuvent être affichés séparément. 112 | 113 | Les responsables de projet qui ne respectent pas ou n'appliquent pas le Code de conduite en bonne et due formepeuvent faire face à des répercussions temporaires ou permanentes déterminées par d'autres membres de la les membres de la direction du projet. 114 | 115 | ## Attribution [FR] 116 | 117 | Le présent Code de conduite est adapté de la version 1.4 du [Pacte du contributeur][page d'accueil], 118 | disponible à l'adresse [https://www.contributor-covenant.org/version/1/4/code-of-conduct.html](https://www.contributor-covenant.org/version/1/4/code-of-conduct.html) 119 | 120 | [page d'accueil]: https://www.contributor-covenant.org 121 | 122 | Le présent Code de conduite s'inspire également du " Code de conduite " du [alphaGov](https://github.com/alphagov/code-of-conduct) de GDS. 123 | --------------------------------------------------------------------------------