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

Contenu supprimé Contenu ajouté
m WL:RD : * diverses retouches
m WL:RD : * diverses retouches, ! mise en page
Ligne 1 :
<!--{{En cours}}-->
<div class="noprint">
<div style="background: #EAF5FB; font-size: 120%; margin: 1em auto; padding: 0.3em; text-align: center; width: 70%;">
<div style="background: #EAF5FB; border: 2px solid #fff; padding: 0.3em;">
<span style="font-size: 125%;">'''Programmation bash (exercices, tests et documentation.)'''</span><br />
''Un livre appartenant à la série [[Programmation]] de [[Accueil|Wikilivres]]''.
</div>
</div>
</div>
Ligne 13 ⟶ 15 :
{{niveau|12|img=douze}}
</div>
{{Nouvelle page imprimée}}
 
== Codes shell pour créer la page « Annexe » d'un wikilivre ==
{{:Auto-éditer_un_wikilivre/Auto-référencer/Description du projet}}
Ligne 89 ⟶ 91 :
{{/header.sh}}
{{Boîte déroulante fin}}
{{Nouvelle page imprimée}}
 
=== Annexer (main) ===
; (Appendix)
Ligne 471 ⟶ 473 :
; Comparer avec la versions manuelle ou semi-automatique :
[[Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/Annexe]]
{{Nouvelle page imprimée}}
 
=== Lister (module) ===
; (List)
Ligne 612 ⟶ 614 :
Vérifier avec la commande : ''~/Annexer$ ls -l ~/Annexer/LivreTest/LivreTest.contenu'', que le fichier LivreTest.contenu est en lecture seule pour tous les utilisateurs : -r--r--r--.
-r--r--r-- 1 gc gc 353 avril 3 16:57 /home/gc/Annexer/LivreTest/LivreTest.contenu
{{Nouvelle page imprimée}}
 
=== Télécharger (module) ===
; (Download) :Télécharger le code source de la page ou la sous page grâce à la liste obtenue dans la section lister.
Ligne 737 ⟶ 739 :
LivreTest.prj<br />
wget-log-télécharger.txt
{{Nouvelle page imprimée}}
 
=== Ajouter sclt (module) ===
; (Adding sclt) or (Append sclt)
Ligne 972 ⟶ 974 :
 
</small></small>
{{Nouvelle page imprimée}}
----
 
----
{{Nouvelle page imprimée}}
=== {{50}} Ajouter scli ''(trois modules indépendants)'' ===
; (Adding scli) or (Append scli)
Ligne 995 ⟶ 997 :
'''Illustration 2.n''' ''Source : ''..., ''Licence : ''..., ''Contributeur : ''...
</small>
{{Nouvelle page imprimée}}
===== {{100}} ''Version classique sclic (module)'' =====
<!--{{En cours}}-->
Ligne 1 108 ⟶ 1 111 :
{{Nouvelle page imprimée}}
</pre>
{{Nouvelle page imprimée}}
 
====={{0}} ''Version personnalisée par article sclip (module)'' =====
Cette commande est composée de trois parties :
Ligne 1 119 ⟶ 1 122 :
Il n'est pas envisagé de détailler l'explication des lignes de codes,
on peut considérer que la compréhension des codes de commandes bash est suffisamment assimilée à ce niveau de la programmation.<br /> Les explications éventuelles se trouvent au sein du code de programmation.
{{Nouvelle page imprimée}}
 
====={{100}} Entête ajouter_sclip =====
{{RemarqueIndex|Ce module est devenu l'entête des modules sclipco.inc et sclipwb.inc pour faciliter l'écriture de la page principale ''Annexer'', il peut être éprouvé séparément comme tous les modules de ce programme.}}
Ligne 1 279 ⟶ 1 282 :
{{/ajouter_sclip}}
{{Boîte déroulante fin}}
{{Nouvelle page imprimée}}
 
====={{50}} Module sclipco.inc =====
{{Boîte déroulante début|titre=Code sclipco.inc|styleFrame=width:100%;|fondtitre=#F0F0F0<!--|styleTitre=color:white;|style=headerbleu-->}}
{{/sclipco.inc}}
{{Boîte déroulante fin}}
{{Nouvelle page imprimée}}
 
====={{100}} Modude sclipwb.inc =====
{{Boîte déroulante début|titre=Code sclipwb.inc|styleFrame=width:100%;|fondtitre=#F0F0F0<!--|styleTitre=color:white;|style=headerbleu-->}}
{{/sclipwb.inc}}
{{Boîte déroulante fin}}
{{Nouvelle page imprimée}}
 
==== Comparaison des annexes obtenues pour la page ''LivreTest'' ====
===== Annexe classique avec sclic =====
Ligne 1 370 ⟶ 1 373 :
{{Nouvelle page imprimée}}
</pre>
{{Nouvelle page imprimée}}
 
===== Annexe personnalisée avec le téléchargement sur le serveur ''Commons'' =====
{{RemarqueIndex|[[Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/Annexe_commons|Annexe pesonnalisée de LivreTest avec sclipco.inc]]<br />Cette présentation simple permet de repérer les illustrations en fonction des chapitres, sans numérotation des pages.}}
Ligne 1 454 ⟶ 1 457 :
{{Nouvelle page imprimée}}
</pre>
{{Nouvelle page imprimée}}
 
===== Annexe personnalisée avec le téléchargement sur le serveur ''Wikilivres'' =====
{{RemarqueIndex|[[Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/Annexe_wikilivres|Annexe pesonnalisée de LivreTest avec sclipwb.inc]]<br />Cette présentation simple permet de repérer les illustrations en fonction des chapitres, sans numérotation des pages. On notera la différence avec la version ''Commons'' pour la résolution du nom d'auteur de l'image.}}
Ligne 1 540 ⟶ 1 543 :
{{Nouvelle page imprimée}}
</pre>
{{Nouvelle page imprimée}}
 
===== Comparaison avec l'annexe manuelle ou semi-manuelle =====
[[{{:Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/Annexe]]}}
{{Nouvelle page imprimée}}
 
== Tests unitaires et d'intégration ==
Les fichiers de commandes shell peuvent être éprouvés successivement, sous linux ou sous d'autres systèmes d'exploitation acceptant les commandes '''''shell bash''''' : Windows 10<ref>https://korben.info/installer-shell-bash-linux-windows-10.html</ref><ref>http://montefiore.ulg.ac.be/~nvecoven/ci/files/tuto_bash/tuto_bash.html</ref>, [[w:MinGw|MinGw]], [[w:Cygwin|Cygwin]], ....
Ligne 1 557 ⟶ 1 560 :
 
Rendez-vous dans le chapitre [[Auto-%C3%A9diter_un_wikilivre/Auto-r%C3%A9f%C3%A9rencer#Annexer_(main)|Annexer]] pour effectuer ces test et/ou avoir plus d'informations.
{{Nouvelle page imprimée}}
 
== Copier et installer les fichiers de l'application et des tests ==
: [https://fr.wikibooks.org/wiki/Auto-%C3%A9diter_un_wikilivre/Annexer_(Version_internationalis%C3%A9e)#Installer_les_fichiers_de_l'application Installer les fichiers de l'application.]