diff --git a/README.md b/README.md index b501f18f..a0a9bc6b 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ des *outils en ligne de commande*. | Annexe A : **[Sélection de modules npm][a01]** | _quel(s) module(s) npm choisir ou découvrir ?_ | [issues][appendix-issues] | Annexe B : **[Nouveautés et changements dans Node.js][a02]** | _qu'est-ce je dois prendre en compte dans cette nouvelle version ?_ | [issues][appendix-issues] | Annexe C : **[Utilisation de cet ouvrage grâce au module npm{nbsp}nodebook][a03]** | _ça marche comment l'exécution des exemples du livre depuis mon terminal ?_ | [issues][appendix-issues] +| Annexe D : **[Une chaîne de publication basée sur Node.js][a04]** | _comment est-ce que cet ouvrage est conçu en utilisant Node.js ?_ | [issues][appendix-issues] # Lire l'ouvrage @@ -160,14 +161,8 @@ $ npm test | Chapitre 9 | ![][ch09-deps] | ![][ch09-security] | Annexe A | ![][a01-deps] | ![][a01-security] | Annexe B | ![][a02-deps] | ![][a02-security] -<<<<<<< HEAD -<<<<<<< HEAD | Annexe C | ![][a03-deps] | ![][a03-security] -======= ->>>>>>> feat(appendix-b): Nouveautés et changements dans Node.js -======= -| Annexe C | ![][a03-deps] | ![][a03-security] ->>>>>>> feat(appendix-c): Utilisation de cet ouvrage grâce au module nodebook +| Annexe D | ![][a04-deps] | ![][a04-security] ## Génération des épreuves @@ -274,25 +269,12 @@ Les exemples de code sont placés sous la [licence MIT][]. [appendix-issues]: https://github.com/oncletom/nodebook/labels/:book:%20chapitre:annexes [a01-deps]: https://david-dm.org/oncletom/nodebook/status.svg?path=appendix-a [a01-security]: https://snyk.io/test/github/oncletom/nodebook/badge.svg?targetFile=appendix-a/package.json -<<<<<<< HEAD -<<<<<<< HEAD -[a02]: appendix-b/index.adoc -[a02-deps]: https://david-dm.org/oncletom/nodebook/status.svg?path=appendix-b -[a02-security]: https://snyk.io/test/github/oncletom/nodebook/badge.svg?targetFile=appendix-b/package.json -[a03]: appendix-c/index.adoc -[a03-deps]: https://david-dm.org/oncletom/nodebook/status.svg?path=appendix-c -[a03-security]: https://snyk.io/test/github/oncletom/nodebook/badge.svg?targetFile=appendix-c/package.json -======= -[a02]: appendix-a/index.adoc -[appendix-issues]: https://github.com/oncletom/nodebook/labels/:book:%20chapitre:annexes -[a02-deps]: https://david-dm.org/oncletom/nodebook/status.svg?path=appendix-b -[a02-security]: https://snyk.io/test/github/oncletom/nodebook/badge.svg?targetFile=appendix-b/package.json ->>>>>>> feat(appendix-b): Nouveautés et changements dans Node.js -======= [a02]: appendix-b/index.adoc [a02-deps]: https://david-dm.org/oncletom/nodebook/status.svg?path=appendix-b [a02-security]: https://snyk.io/test/github/oncletom/nodebook/badge.svg?targetFile=appendix-b/package.json [a03]: appendix-c/index.adoc [a03-deps]: https://david-dm.org/oncletom/nodebook/status.svg?path=appendix-c [a03-security]: https://snyk.io/test/github/oncletom/nodebook/badge.svg?targetFile=appendix-c/package.json ->>>>>>> feat(appendix-c): Utilisation de cet ouvrage grâce au module nodebook +[a04]: appendix-d/index.adoc +[a04-deps]: https://david-dm.org/oncletom/nodebook/status.svg?path=appendix-d +[a04-security]: https://snyk.io/test/github/oncletom/nodebook/badge.svg?targetFile=appendix-d/package.json diff --git a/appendix-d/index.adoc b/appendix-d/index.adoc new file mode 100644 index 00000000..b69686d4 --- /dev/null +++ b/appendix-d/index.adoc @@ -0,0 +1,51 @@ +:appendix-number: D +:chapterId: appendix-d +:sectnums: +:nodeCurrentVersion: v12 +:npmCurrentVersion: v6 +:revdate: {docdate} +:sourceDir: ./examples +:imagesdir: {indir} +ifdef::env[] +:imagesdir: . +endif::[] + +[appendix] += Une chaîne de publication basée sur Node.js + +include::../docs/web-header.adoc[] + + +== Processus de publication + +Expliquer le fonctionnement entre l'auteurice, la maison d'édition et les librairies. + +== Une chaîne de publication pur texte + + +Cf. principe publié dans Sciences du Design (https://www.cairn.info/revue-sciences-du-design-2018-2.htm), +en libre accès sur http://antoinentl.gitlab.io/readme.book/ +et dont le code source est sur http://gitlab.com/antoinentl/readme.book. + +=== Écrire : Asciidoc + +Format + +=== Outiller : Node.js + +Pour le convertisseur Asciidoc -> OpenDocument +Pour le convertisseur Asciidoc -> HTML +Pour la publication du module sur le registre npm + +=== Versionner : Git + +Pour garder l'historique + +=== Partager : GitHub + +Pour l'échange de l'historique et l'intégration des corrections extérieures +(à un moment, aussi le lieu d'échange avec une éditrice) + +=== Automatiser : Travis CI + +Pour l'automatisation de la production des formats détachables et le module npm (cf. Annexe C). diff --git a/appendix-d/package-lock.json b/appendix-d/package-lock.json new file mode 100644 index 00000000..07e77ffe --- /dev/null +++ b/appendix-d/package-lock.json @@ -0,0 +1,5 @@ +{ + "name": "nodebook.appendix-d", + "version": "2.0.0", + "lockfileVersion": 1 +} diff --git a/appendix-d/package.json b/appendix-d/package.json new file mode 100644 index 00000000..41164cd9 --- /dev/null +++ b/appendix-d/package.json @@ -0,0 +1,18 @@ +{ + "name": "nodebook.appendix-d", + "private": true, + "version": "2.0.0", + "description": "", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "engines": { + "node": "^12.0.0" + }, + "author": "Thomas Parisot (https://oncletom.io)", + "license": "MIT", + "bugs": { + "url": "https://github.com/oncletom/nodebook/issues" + }, + "dependencies": {} +}