« Auto-éditer un wikilivre/Auto-référencer/Version imprimable » : différence entre les versions

Contenu supprimé Contenu ajouté
m →‎Tester les codes : Mise à jour pour l'impression
m →‎Tester les codes : mise en page
Ligne 673 :
Les commandes peuvent être éprouvées avec tous les livres disponibles. Pour ces tests nous avons utilisé le livre « LivreTest ».
 
=== CommençonsCommençer par le fichier de commandes principal « annexer » ===
Ce fichier de commandes contrôle le bon fonctionnement de l'''entête'' qui est commune à tous les fichiers de commandes. cette entête pourrait s'appeler ''header.sh'' et être ''inclus'' dans les fichiers de commandes avec l'option ''source header.sh'' s'il est dans le même ''répertoire des commandes'', ou reconnu dans l'environnement (path).<br />
Il vérifie que le répertoire des fichiers de commandes est correct, que le nom du ''projet'' est bien présent sur la ligne de commande en premier paramètre, comme dans l'exemple suivant : "./annexer LivreTest" où la variable de ''projet'' est ''LivreTest'', le nom du livre.
Ligne 721 :
</syntaxhighlight>
 
==== LançonsLançer les tests ====
<u>Faire un brouillon avec le micro-ordinateur sous linux</u> (ou autre système acceptant les shells linux).
# Mettre l'ordinateur en marche.
Ligne 733 :
Note : Si vous lancez la commande '''''./annexer LivreTest''''' de n'importe répertoire, les répertoires '''''~/Annexer''''' et '''''~/annexer LivreTest''''' seront automatiquement créés. Il suffira de copier le fichier de commandes ''Annexer'' ou ''annexer.sh'' dans le répertoire de fichiers de commandes : <br />"'''mv ./annexer ~/Annexer/annexer'''" ou "'''mv ./annexer.sh ~/Annexer/annexer.sh'''"
 
=== PoursuivonsPoursuivre avec le fichier de commandes « lister » ===
Le but est d'obtenir un fichier qui content la liste des liens vers les pages d'un de wikilivres à documenter.
; Exemple par la page LivreTest.list : Cette page va nous servir pour télécharger le code html de ces pages.
Ligne 745 :
Il est aussi possible d'éditer et d'enregistrer manuellement une telle liste.
 
==== Les lignes qui méritent notreune attention ====
La ligne 91 dans l'édition du 11 avril 2020 :<br />
<small>{{bleu|Remarque : ''$Projet'' est un répertoire et ''$1.contenu'' est un fichier.}}</small>
Ligne 788 :
[[Catégorie:Compilations|LivreTest]]</pre>
 
==== LançonsLancer les tests ====
# Copier le code du chapitre Lister dans un éditeur et enregitrer ce code dans le répertoire Annexe sous le nom « lister » ou « lister.sh »
# Autoriser l'exécution du code par la commande '''chmod 777 ~/Annexe/lister'''
Ligne 804 :
-r--r--r-- 1 gc gc 353 avril 3 16:57 /home/gc/Annexer/LivreTest/LivreTest.contenu
=== PoursuivonsPoursuivre avec le fichier de commandes « télécharger » ===
Le but est de télécharger tous les fichiers html qui composent le livre grâce au fichier de liste obtenu précédemment.
 
==== Les lignes qui méritent notreune attention ====
lignes 80 à 87 de la version du 10avril 2020
<Syntaxhighlight lang="bash">
Ligne 830 :
</pre>
 
==== LançonsLancer les tests ====
Copier le code du chapitre Télécharger dans un éditeur et enregistrer ce code dans le répertoire Annexe sous le nom « télécharger » ou « télécharger.sh »
Autoriser l'exécution du code par la commande chmod 777 ~/Annexe/télécharger
Ligne 871 :
</pre>
 
=== PoursuivonsPoursuivre avec le fichier de commandes « ajouter_sclt » ===
Le but est de créer l'entête de la page Annexe et d'y ajouter la liste des ''articles avec les sources, licences, contributeurs''.
 
Les numéros des pages n'est possibles que lorsque la version imprimable aura été créée, avec une post-indexation et une post-annexion.
 
==== Les lignes qui méritent notreune attention ====
'''Remarque : '''Dans les explications du code on entend par '''''projet''''' le nom du projet entré en paramètre dans la commande ''./ajouter_sclt projet''
 
Ligne 947 :
les lignes 4 et 5 copient respectivement le contenu du fichier ''projet.auteur'' dans le fichier ''projet.sclt'', puis à la console.
 
==== LançonsLancer les tests ====
; fichier obtenu avec la commande ~/Annexer/ajouter_sclt LivreTest
'''cat LivreTest.sclt''' dans le répertoire du projet ''LivreTest''
Ligne 999 :
</pre>
 
=== PoursuivonsPoursuivre avec le fichier de commandes « ajouter_scli » ===
Dans les articles on inclut des illustrations, des images, des photos, le but est d'extraire de ces articles; les liens vers ces fichiers, ainsi que les licences, auteurs, ''voire le chapitre ou le sous chapitre, afin de les retrouver dans les textes, faute de numéro de page''.