Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thom4parisot/enssib-m2-pn

Matériel de cours pour les sessions « Git et le déploiement continu » du Master 2 Publication Numérique de l'Enssib.
https://github.com/thom4parisot/enssib-m2-pn

enssib learning-asciidoc learning-git

Last synced: 11 days ago
JSON representation

Matériel de cours pour les sessions « Git et le déploiement continu » du Master 2 Publication Numérique de l'Enssib.

Awesome Lists containing this project

README

        

= Git et le déploiement continu
:experimental:
:lang: fr
:toc:
:toc-title: Table des matières

Matériel de cours pour les sessions « Git et le déploiement continu » du Master 2 Publication Numérique de l'Enssib.

*Objectif du cours* : générer une sortie Word, HTML et e-book de manière automatisée, depuis une même source texte versionnée dans le temps.

== Pré-requis

* un compte *GitHub* • https://github.com/join[créer un compte]
* installer *Node.js* • https://nodejs.org/fr/download/[installeurs officiels] • https://oncletom.io/node.js/chapter-02/#install[guide en français]
* installer *Git* • https://git-scm.com/downloads[installeur officiel]
* installer *Atom* • https://atom.io[installeur officiel]
** connecter le compte GitHub (menu:Packages[GitHub > Show GitHub Tab > Login])
* installer ces *extensions pour Atom* • https://flight-manual.atom.io/using-atom/sections/atom-packages/[manuel d'installation des paquets Atom]
** installer l'extension *Teletype* pour Atom • link:atom://settings-view/show-package?package=teletype[1-click install] • https://teletype.atom.io[site officiel]
** installer l'extension *asciidoc-preview* pour Atom • https://atom.io/packages/asciidoc-preview[page du paquet]
** installer l'extension *language-asciidoc* pour Atom • https://atom.io/packages/language-asciidoc[page du paquet]

== Références & manuels

* https://asciidoctor.org/docs/user-manual/#formatting-marks[Asciidoc] (texte à balisage léger)
* https://help.github.com/categories/github-pages-basics/[GitHub Pages] (publication en ligne)
* https://docs.travis-ci.com/user/job-lifecycle/[Travis CI] (intégration continue)
** https://docs.travis-ci.com/user/languages/javascript-with-nodejs/[Exécuter un projet Node.js]
** https://docs.travis-ci.com/user/deployment/pages/[Déployer sur GitHub Pages]
* http://ndpsoftware.com/git-cheatsheet.html[Visualiser les concepts Git]
* https://lab.github.com/[Apprendre GitHub par la pratique]

== Introduction

=== Avec quoi les étudiantes veulent repartir

- Comprendre ce qu'est GitHub, Teletype, Atom, Asciidoc, etc.
- Apprendre à utiliser github (x4)
- En apprendre un peu plus sur Git et le développement en général
- Revoir un peu HTML CSS et tout ce genre de choses
- Bien comprendre tout le processus et les outils qu'on va utiliser (+1)

=== Nos sujets de mémoire

- Leïla : Le design des espaces de publication numérique.
- Cassie : Lecteur ou co-auteur d'univers ? La fanfiction en ligne, mélange des genres.
- Tess : La réédition des classiques de la littérature anglophone
- Mélina : Les partitions musicales numériques
- Marie Hélène : Les stratégies éditoriales des bibliothèque universitaires
- Nishtha : les revues independantes et les minorites sexuels
- Appoline : L'IA et la disruption appliquée à la publication numérique
- Alix : La publication numérique et la richesse des savoirs
- Al : Les plateformes d'édition en OA et la publication scientifique

== Matériel de cours

Ce contenu est généré pendant et entre les cours pour aider les étudiantes
dans leur apprentissage.

- icon:book[] link:JOURNAL.adoc[Journal de progression]
- icon:clipboard[] [line-through]#Récapitulatif Asciidoc# (pas encore)
- icon:clipboard[] [line-through]#Récapitulatif Git/GitHub# (pas encore)

=== L'édition à l'ère numérique

icon:download[]
https://papyrus.bib.umontreal.ca/xmlui/handle/1866/20642[Télécharger le PDF de référence] +
icon:globe[] https://oncletom.github.io/enssib-m2-pn/[Consulter la version HTML assemblée]

[options="header"]
|===
| Qui | Chapitre | Section
| Mélina | | link:introduction[Introduction]
| Marie | 3 | link:chap3-partie1.adoc[Les modèles "`classiques`"]
| Alix | 3 | link:Chap3-partie2.adoc[Validation collective]
| Appoline | 2 | link:Chap_2_Appoline.adoc[Les techniques et la pensée]
| Al | 1 | link:Edition et droit d'auteur.adoc[Édition et droits d'auteur]
| Tess et Cassie | 1 | link:Les éditeurs face au numérique.adoc[Les éditeurs post-numérique]
| Leila et Nishtha | 3 | link:epron.adoc[Légitimisation des contenus]
|===