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

Contenu supprimé Contenu ajouté
WL:RD : ! mise en page, * diverses retouches
m WL:RD : * diverses retouches
Ligne 13 :
; ''Outils'' de programmation :
# '''Le shell BASH :''' Le programme sera écrit en code [[Programmation_Bash|'''bash '''''(Bourne again shell)'']] ou [[w:Bourne_shell|'''Bourne_shell'''''(bsh ou sh)'']], sous [[w:linux|'''linux''']] ''de préférence''. Il existe des versions de bash pour d'autres systèmes d'exploitation<ref>https://korben.info/installer-shell-bash-linux-windows-10.html</ref>.
# '''Le système d'exploitation :''' Préférez ''Ubuntu'' pour avoir un accès direct aux paquets de '''mkd''' et ses applications dérivées, par le serveur sécurisé ''launchpad''
# '''Le logiciel [[Mkd_(Extracteur_de_documents)/La_commande_mkd|mkd]] :''' extracteur de documents. Il est recommandé de l'installer dès que possible. <ref>[[Mkd_(Extracteur_de_documents)/La_commande_mkd#Disponibilité]]</ref>.
# En complément de mkd, [[Mkd_(Extracteur_de_documents)/mkddocu-Manuel_(fr)|le '''shell mkddocu''']] extracteur de documents écrit en bash. Avec l'option -s il extrait toutes les chaînes de caractères pré-encodées pour les traductions avec [[w:gettext|'''gettext''']].
::'''À défaut de mkd''' vous pouvez compiler '''mkdcpp'''<ref>[[Mkd_(Extracteur_de_documents)/Ajouter_des_modules#]]</ref><ref>https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/mkdcpp</ref>
 
; Directives de programmation :Les modules du programme devront être indépendantindépendants et éprouvés séparément avant d'être intégrés dans le programme principal. Pour ce faire on écrira un module d'entête '''''header.sh''''' qui servira aux tests de chaque module. ceCe module d'entête fonctionnera comme les module "include" des langages C, c++ etc. Ce module sera le fichier d'entête de chaque module inclus avec la commande shell '''''source'''''. Exemple : ''source header.sh''
; &nbsp;&nbsp;&nbsp; Utiliser les codes d'extraction suivants pour les logiciels de documentation :<syntaxhighlight lang="bash">
#H pour les commentaires d'entête. On va les retrouver dans toutes les commandes du projet