Annexes de wikibooks

En travauxlink={{{link}}}

Cette page est en travaux. Tant que cet avis n'aura pas disparu, veuillez en considérer le plan et le contenu encore incomplets, temporaires et sujets à caution. Si vous souhaitez participer, il vous est recommandé de consulter sa page de discussion au préalable, où des informations peuvent être données sur l'avancement des travaux.


Pourquoi titrer Annexes_de_wikibooks plutôt que Annexes_de_wikilivres sur un site en français ?

Wikilivres peut désigner :
* Wikibooks, un projet de la Wikimedia Foundation, aussi connu en français sous le pseudo « Wikilivres »
* Wikilivres, un site web hébergeant des livres passés dans le domaine public (propriété intellectuelle) selon la loi canadienne.

GenèseModifier

Résumé introductif (mars-avril 2020)Modifier

Quoi de mieux que de se lancer à écrire un programme en bash pendant cette période de confinement. (mars-avril 2020)

It is good to started learning and writing a program in bash during this containment period. (introduction trancrite en anglais)


Cette étude a été initiée avec l'article Auto-éditer un wikilivre/Auto-référencer, il décrit en détail la progression de la programmation.

Français:
est un peu comme un puzzle. On croit que la commande que l'on vient d'écrire va marcher immédiatement, mais non ! Au bout de quelque temps on donne sa langue au chat et on va interroger les forums en espérant trouver une solution; ne serait-ce que pour comprendre la différence entre les parenthèse et double parenthèses : (...) ((...)) [...] {...} toutes ces parenthèses se ressemblent et n'expriment pas le même concept.
Voila donc un bon passe-temps pour remplir des journées vides de sens.

English:
It's kind of like a puzzle. We believe that the command line we just wrote will work immediately, but no! After some time we will go to the forums hoping to find a solution; even if hope only to understand the difference between brackets and double brackets: (...) ((...)) ... {...} all these brackets are similar and do not express the same concept.

It is a good pastime to fill empty days of meaning.


Les codes informatiques de ces articles ne sont pas prévus pour être intégrés dans un livre. Ils sont présentés pour être expliqués, voire corrigés. Chacun pourra les copier et faire des essais personnels d'encodage. L'encodage paraît facile, chaque ligne un peu compliquée demande parfois des heures de travail; alors, ne changez pas ces codes sans être absolument certain que cela en vaut la peine.

Les documents imprimables de ces articles, en Version imprimable ou Version compilée, sont (ou seront) imprimés sans le code informatique. Il en est (en sera) de même pour les manuels html et man de linux avec la version internationalisée du programme Annexer ou Annex ou encore AddAppendix; le nom pertinent n'est pas encore trouvé. [1]

Tests de faisabilité ( et tests des premiers modules )Modifier

  • Choix du langage de programmation, et tests des premiers modules.

Auto-éditer_un_wikilivre/Auto-référencer [2]

Développement fr des scriptsModifier

Premier programme ( Annexer )Modifier

  • Avec les tests de tous les modules

Version imprimableModifier

Auto-éditer_un_wikilivre//Annexer_(Version_orignale)/Version_imprimable [3]

Ce programme est téléchargeable par ftp

Codes de l'application en français avec les manuelsModifier

Auto-éditer_un_wikilivre#codes_de_l'application_en_français_avec_les_manuels[4]

Copier les codes sources avec la version imprimableModifier

Auto-éditer_un_wikilivre#Copier_les_codes_sources_avec_la_version_imprimable [5]

Développement international des scriptsModifier

  • Les messages et les manuels doivent être en anglais et traduits en français et autres langues.
  • Les codes sources sont habituellement écrits en anglais afin d'assurer la maintenance universelle.

Deuxième programme ( Annexer et Add_appendix )Modifier

  • Au mois de mai 2020 l'idée de partager cette application dans la communauté internationale s'est imposée.
Dans un premier temps
Les modules de programmes ont les mêmes que ceux du programme Annexer. Ils ont été réécrits pour être utilisés à la fois en langue française avec Annexer et anglaise avec Add_appendix dans les versions ultérieures la version double sera probablement être supprimée lorsque les traductions auront été effectuées.
Dans un deuxième temps
Les modules pré-annex, annexer et addapendix ont été ajoutés et la librairie annex.lib s'est étoffée.
Avec le programme bêta
Nous voulons produire des scripts selon la tradition de wikibooks:
  1. qu'ils soient pédagogiques (? pas facile)
  2. qu'ils soient publics et lisibles, donc sans compilations pour leurs exécutions, cependant nous voulons qu'ils soient utilisables sur d'autres systèmes d'exploitation. Seuls les scripts destinés aux administrateurs peuvent être compilés et copiés dans sbin avec shc pour linux ou exécutables sous windows avec mingw
  3. que les messages soient traduisibles avec gettext dans toutes les langues et adaptables pour d'autres systèmes d'exploitation.
  4. Les scripts seront produits sous linux ubuntu

*** Copier les codes sources avec la version imprimableModifier

Auto-éditer_un_wikilivre/Annexer_(Version_internationalisée)/Version_imprimable[6]

InstallationsModifier

  • Exception faite pour l'installation par paquets, ces installations sont fastidieuses.
  • Il est possible d’installer ce logiciel sous Windows avec Cygwin

Une première installation en version personnelleModifier

  • users_install_annex.sh: permet de créer la structure de base des répertoires. et de suivre les indications de l’installation_utilisateur:
installation utilisateur[7]

Une deuxième installation en version administrateurModifier

  • On fait de mème avec le script admin_install_annex.sh cette installation plus compliquée est plutôt destinées aux familiers de la programmation sous Linux.
installation administrateur[8]

Une troisième installation en version communautaireModifier

  • Cette installation est possible avec 'install_annex.sh' après une expérience avec une des installations précédentes.
  • Le nombre de répertoires est réduit dans le répertoire utilisateur. Le logiciel est entièrement installé dans le système Linux.
dans: /usr/local/bin, /usr/local/lib /usr/local/sbin, /usr/share/man, /usr/share/locale etc.

Installation par paquetsModifier

  • C'est l'installation facile sous linux. Les 'paquets' .deb et .rpm et sont en cours d'écriture, en fin octobre 2021 pour la version bêta-1".

Développement logicielModifier

Empaquetage d'apprentissage mkaddappendixdocu.debModifier

Apprendre à empaqueter

Généralités sur l'empaquetage Linux-ubuntuModifier

Structure de l'archive bêta mkaddapendixdocuModifier


Dépôt d'un paquet linux-ubuntu sur un site de confianceModifier

Auto-éditer_un_wikilivre/Annexer_(Version_internationalisée)#Dépôt_d'un_paquet_linux-ubuntu_sur_un_site_de_confiance

Références

  1. https://fr.wikibooks.org/wiki/Auto-éditer_un_wikilivre/Résumé_introductif
  2. https://fr.wikibooks.org/wiki/Auto-éditer_un_wikilivre/Auto-référencer
  3. https://fr.wikibooks.org/wiki/Auto-éditer_un_wikilivre//Annexer_(Version_orignale)/Version_imprimable
  4. https://fr.wikibooks.org/wiki/Auto-éditer_un_wikilivre#codes_de_l'application_en_français_avec_les_manuels]]
  5. https://fr.wikibooks.org/wiki/Auto-éditer_un_wikilivre#Copier_les_codes_sources_avec_la_version_imprimable
  6. https://fr.wikibooks.org/wiki/Auto-éditer_un_wikilivre/Annexer_(Version_internationalisée)/Version_imprimable
  7. https://fr.wikibooks.org/w/index.php?title=Annexes_de_wikibooks/installation_utilisateur
  8. https://fr.wikibooks.org/wiki/Annexes_de_wikibooks/installation_administrateur