# Auto-éditer un wikilivre/Auto-référencer/Annexer (Version orignale)
### Codes de l'application en français avec les manuels
#### Il est possible de télécharger cette application expérimentale à but éducatif

    Télécharger par ftp Remarque concernant l'état du serveur de téléchargements
* télécharger Annexer-fr_200701.zip qui contient les copies des articles ci-dessous,
* télécharger md5sum_Annexer-fr_200701.zip qui contient la somme de contrôle attestant que le fichier n'a pas subi de modification.
* md5sum de Annexer-fr_200701.zip: c4825faa84eef1514d72edb0bd7b394e
* Les droits de copies et de partages des fichiers téléchargés sont ceux des articles ci-dessous.
* Copier le contenu de la page du premier module header.inc.sh dans un éditeur de texte comme Notepadqq, l'enregistrer sous le nom header.inc.sh dans le répertoire des tests ~/Annexer/tests/header.inc.sh/header.inc.sh que vous aurez créé.
* Y copier également des programmes de test ctrl-header.inc.bash et test-header.inc.bash
* Ouvrir un terminal. Dans le répertoire '~/Annexer/test/header.inc.sh/', modifier le mode de lecture-écriture-exécution des programmes de contrôle et de tests de header.inc.sh de la façon suivante : chmod 755 *.bash Exécuter le module sans paramètre : ./ctrl-header.inc.bash puis avec le paramètre LivreTest
* Éditer la page LivreTest.contenu, copier la partie éditée et l'enregistrer sous le nom LivreTest.contenu dans le répertoire Annexer/LivreTest qui vient d'être créé par l'exécution de ./ctrl-header.inc.bash LivreTest.
* Copier le contenu de la page du module lister.sh, pour les tests, et l’enregistrer sous le nom '~/Annexer/tests/lister.sh/lister.sh '. Y copier également les programmes ctrl-lister.bash, et test-lister.bash Faire les test du module et observer les modifications du répertoire Annexer/LivreTest.
* ... et ainsi-de-suite. Le dernier fichier à créer est le fichier d'exécution globale annexer.
* Annexes que l'on doit obtenir : 1) Annexe globale - 2) Annexe personnalisée wb - 3) Annexe personnalisée co.
    Annexe obtenue avec la version 200623 de l'application Faire_fleurir_le_sel/Annexe

#### Fichiers du logiciel annexer
##### Les fichiers suivants, en cours de réécritures, devront être installés dans le répertoire ~/Annexer/src, puis installés avec l'installateur.

Auto-éditer_un_wikilivre/Auto-référencer/header.inc.sh Fichier d'entête, inclus dans tous les modules. Version 210505
Auto-éditer_un_wikilivre/Auto-référencer/lister.sh Crée les fichiers de listes pour les modules suivants. Version obsolète 200701
Auto-éditer_un_wikilivre/Auto-référencer/télécharger.sh Télécharge les pages de Wikilivres selon les listes générées.Version obsolète 200623
Auto-éditer_un_wikilivre/Auto-référencer/ajouter_sclt.sh Ajoute l'entête pour les textes et les articles de l'Annexe. Version obsolète 210125
Auto-éditer_un_wikilivre/Auto-référencer/ajouter_sclic.sh Ajoute l'entête globale pour les images et illustration, etc. Version obsolète 210125
Auto-éditer_un_wikilivre/Auto-référencer/ajouter_sclip.inc.sh Ajoute les textes des conditions de copie des images. Version obsolète 210125
Auto-éditer_un_wikilivre/Auto-référencer/sclipwb.sh Ajoute, par article, les liens vers les images selon Wikilivres. Version obsolète 210125
Auto-éditer_un_wikilivre/Auto-référencer/sclipco.sh Ajoute, par article, les liens vers les images selon Commons. Version obsolète 210125
    ↑ Ce module sclipco.sh utilise des données produites par le module sclipwb sclipco.sh l’exécutable est à réviser. Avis du 30 juillet 2020 et du 25/01/2021.
Auto-éditer_un_wikilivre/Auto-référencer/annexer.sh Commande globale. Version obsolète 200626
Auto-éditer_un_wikilivre/Auto-référencer/md5sum_src-orig Somme de contrôle des fichiers depuis la Version 200623
Auto-éditer_un_wikilivre/Auto-référencer/cp-localsrc-2-localbin . Version 210504
    ↑ L'Installateur ci-dessus installe les fichiers de commandes dans le répertoire d'exécution ~/Annexer, il doit d'être installé en mode exécutable dans le répertoire des sources ~/Annexer/src.

#### Fichiers de documentation du logiciel annexer

    Les fichiers suivants doivent être installés dans le répertoire ~/Annexer/tests/02-manuels. Effectuer les tests puis installer le manuel dans le système linux avec makeman_annexer.sh Après avoir effectué l'installation dans le système linux, vous pouvez utiliser le script htmlman.sh pour créer le manuel en html et texte pour l'imprimante.
Auto-éditer_un_wikilivre/Auto-référencer/annexer_fr.1 Fichier nroff avec un aperçu, pour l'installation du manuel français version 200626
Auto-éditer_un_wikilivre/Auto-référencer/annexer_fr.html Fichier html avec un aperçu, pour l'installation du manuel français version 200626
Auto-éditer_un_wikilivre/Auto-référencer/makeman_annexer.sh Cet exécutable installe le manuel dans la sructure unix/linux en français.

#### Fichiers d'installation
##### INSTALLER.sh

Cette commande télécharge tous les fichiers de commandes et installe l'application dans les répertoires du PC.

##### Syntaxe

    INSTALLER.sh [ liste | pour moi | pour tous | pour admin ]
       Exemples dans le répertoire d installation : ~/tmp
       -> exemple ./INSTALLER.sh annexer.list, pour télécharger les articles depuis wikilivres.
       -> exemple ./INSTALLER.sh pour moi, pour copier les codes dans ~/Annexer.
       -> exemple ./INSTALLER.sh pour tous, pour copier les codes exécutables dans /usr/local/bin.
       -> exemple ./INSTALLER.sh pour admin, pour copier les codes exécutables dans /usr/local/sbin.
Fichier original à copier-coller pour télécharger l'application Annexer, avec le fichier annexer.list qui contient la liste des fichiers à télécharger : $^{vβ200604}$ Auto-éditer_un_wikilivre/Auto-référencer/INSTALLER.sh shell exécutable
$^{vβ210419}$ Liste des fichiers à copier Texte pour mémoire, préférer lancer les copies avec la page wikilivres
Auto-éditer_un_wikilivre/Auto-référencer/html_data_conversions Copie pour contrôle du fichier INSTALLER.sh md5sum : c7a7e6eb3347e2f0d614df29029d5578
Auto-éditer_un_wikilivre/Auto-référencer/html_url_conversions Copie pour contrôle du fichier INSTALLER.sh md5sum : a01327f2138adeffea16e446be79e917