Utilisateur:Goelette Cardabela/Sandbox/Annexion et indexation des wiki-livres/Référencement semi-automatique
Les fichiers de commandes
modifierLes fichiers de commandes servent à automatiser la création des fichiers Annexe.doc des livres.
Ces fichiers seront recopiés sous formes de pages ou de sous-pages dans l'environnement Wiki
Où trouver la documentation des fichiers de commandes
modifierOù trouver la documentation des fichiers de commandes
- Où trouver la commande mkd ?
- Sur le serveur de l'EELL : ftp://91.162.11.71:44227/pub
Sur wikilivres : mkd (extracteur de documents) Documentation complète. - Où trouver les commandes batch
- Sur Wikipedia : Liste des commandes DOS
Sur wikilivres : DOS - Où trouver les commandes PowerShell (Windows 10)
- Sur wikipedia : PowerShell
Sur wikilivres : Programmation PowerShell Livre de niveau 12 - Où trouver les commandes Shell
- Sur Wikipedia : Shell - Tcsh et Mas OS
- Où trouver les commandes Bash
- Sur wikipedia : bash
Sur Wikilivres : Programmation Bash - Où trouver un comparatif entre ces langages en lignes de commandes
- Comparaison du langage PowerShell et des langages de script UNIX
- Installation de electron-render-service dans le système d'exploitation Debian
- Simple PDF/PNG/JPEG render service, accepts webpage URL and returns the resource.
Malheureusement ce service n’inclut pas la numérotation des pages PDF.
Les pages Wiki incluent le service de création de fichiers PDF avec les liens internet dans le menu Télécharger comme PDF.
https://github.com/wikimedia/mediawiki-services-electron-render/blob/master/README.md
Aperçu explicatif des fichiers de commandes
modifierAperçu explicatif des fichiers de commandes
Ces fichiers en tests permettent d'évaluer la possibilité de créer des fichiers intermédiaires sclti :
- De quelle manière on crée la structure de ces fichiers et comment on en extrait la documentation finale.
Pour comparer les les commandes des fichiers ci-dessous, consulter la Liste des commandes PowerShell, DOS et UNIX/Linux
Remarquer que l'on obtient les mêmes résultats avec les trois fichiers de commandes DOS, PoweShell testés sous Windows 10 et sous Linux testé avec Fedora et Ubuntu.
On verra par la suite que les commandes utilisées dans ces fichiers ne sont pas tout à fait équivalentes.
- PowerShell est plus sécurisé mais plus compliqué à utiliser, il est par exemple nécessaire de créer une session DOS pour lancer mkd qui n'est pas un membre de PowerShell.
- MS DOS a une liste de commandes plus réduite.
- UNIX/Linux après ces premiers tests il semble que les shells nous permettront de créer des fichiers de commandes plus complets et plus faciles à utiliser.
Ceci est une première évaluation. Si nous ne parvenons pas à créer des fichiers de commandes acceptables il nous restera la possibilité d'arriver à nos fins par la programmation.
Fichier de première évaluation avec les commandes DOS de Windows
modifier
- Exemple
cls
@echo off
@echo Ce fichier de commandes tests-1.bat est un fichier de tests
@rem fond noir=1, texte jaune=7
@color 1E
@echo "tests"
@echo = Annexe = > Annexe.txt
@echo /*1 >> Annexe.txt
@echo Blabla */ >> Annexe.txt
@echo .
@echo Contenu du fichier cree : Annexe.txt :
@echo ----
@type Annexe.txt
@echo ----
@rem
@rem mkd extrait le bloc 1 de annexe.txt au format
@rem langage c (directive C)
@rem texte seul (option t), et
@rem force (option w) l'écriture dans Annexe.doc
@mkd -Cwt 1 Annexe.txt Annexe.doc
@echo .
@echo Contenu du fichier Annexe.doc après extraction par la Commande DOS mkd.exe :
@echo ----
@type Annexe.doc
@echo ----
@rem
@pause "Retour chariot pour quitter"
exit
- Résultat
- Création du fichier Annexe.txt : La couleur du texte est jaune sur fond noir (Color 1E). Les couleurs sont modifiées ici pour ne pas saturer l'imprimante avec le fond noir.
= Annexe = /*1 Blabla */
- Extraction du Fichier Annexe.doc avec mkd
Blabla
Fichier de première évaluation avec les commandes PowerShell
modifier
cls
echo "Ce fichier de commandes tests-1.ps1 est un fichier de tests"
#
echo "= Annexe =" > Annexe.txt
echo "/*1" >> Annexe.txt
echo "Blabla */" >> Annexe.txt
#
echo "Contenu du fichier créé : Annexe.txt :"
echo "----"
Cat Annexe.txt
echo "----"
# "mkd extrait le bloc 1 de annexe.txt au format"
# "langage c (directive C)"
# "texte seul (option t), et"
# "force (option w) l'écriture dans Annexe.doc"
Start-Process cmd
".\mkd.exe -Cwt 1 Annexe.txt Annexe.doc"
#
echo " Contenu du fichier Annexe.doc après extraction par la Commande DOS mkd.exe :"
echo "----"
Cat Annexe.doc
echo "----"
# Il ne faut arrêter le process cmd qu'après exécution complète des commandes DOS.
Pause
Get-Process cmd | Stop-Process
echo "Retour chariot pour quitter"
Fichier de première évaluation avec les commandes Unix - Linux
modifierRemarque: Permettre l'exécution du fichier de commande. (sudo chmod 777 ./tests-1.bash)
#!/bin/bash
# Ce fichier de commandes tests-1.bash est un fichier de tests
clear
echo "tests"
echo "= Annexe =" > Annexe.txt
echo "/*1 " >> Annexe.txt
echo "Blabla */" >> Annexe.txt
#
echo "Contenu du fichier créé : Annexe.txt :"
echo "----"
cat Annexe.txt
echo "----"
#
mkd -Cwt 1 Annexe.txt Annexe.doc
#
echo " Contenu du fichier Annexe.doc après extraction par la commande Linux mkd :"
echo "----"
cat Annexe.doc
echo "----"
#
read -p "Appuyer sur une touche pour continuer ..."
Commuer en sous-pages "Annexe" et "Index" le texte concaténé ou transclus ou en sous-page
modifierSCLTI vers Annexe
Remarques :
L'annexe d'un livre peut être ajoutée à la fin d'une version imprimable du livre, elle peut être :
- Concaténée. Le texte du canevas SCLTI est copié puis collé à la fin de la dernière page. Cette méthode est plutôt réservée au "canevas sclti" pour les pages ou les articles séparés.
- Le "canevas SCLTI" transclus comme une sous-page du livre.
- Une sous-page "Annexe" transclue après avoir été retravaillée et corrigée.
Noter que les livres compilés, lorsqu'ils sont publiés par PediaPress, ont une page "Annexe" une page "Index" et une page "Contenus". Il est inutile d'ajouter ces éventuelles sous-pages avec l'éditeur de compilation.
Les sections "Annexe" et "Index" sont pré-écrites dans le canevas "SCLTI".
Extraire les informations contenues dans la sous-page SCLTI
modifierLa sous-page SCLTI est composée de parties repérées pour être extraites par un extracteur de documents.
Les repères de chaînes de caractères sont de la forme /*A ou 1 ou B etc. et se termine par */
Ces repères sont les repères d'usage pour les commentaires dans différents langages de programmation.
L'extracteur de document extrait le texte qui se trouve entre ces repères.
Pour extraire les lignes avec l'extracteur de documents il est nécessaire de :
- Surligner et copier tout le texte repéré /* ... */ y compris les /* et */, puis coller ce texte dans un éditeur de texte (Notepad, Bluefish, etc..)
- Enregistrer ce texte au format texte avec un nom queconque d'extension ".txt"
- Pour extraire l'annexe : Si vous ne l'avez pas encore installé, téléchargez la commande mkd pour Windows ou pour Linux : Goélette_Cardabela/Références#Où_trouver_la_documentation_des_fichiers_de_commandes
- Exemple de concaténation de Canevas_SCLTI à la fin d'un livre
- Utilisateur:Goelette_Cardabela/Sandbox#Créer_le_livre_avec_trois_Articles_et_trois_chapitres_par_article
Code pour l'extraction
modifierCe code crée un fichier d'extension "Annexe.doc". Il recrée toute la structure de l'annexe et inclut le texte recopié au sous-chapitre précédent.
#!/bin/bash
echo "Ce fichier de commandes SCLTI2Annexe.bash est un fichier d'extraction de la documentation des livres."
echo " "
echo "Le fichier de commandes "$0" doit être en mode lecture, écriture et exécution : Commande : chmod 777 "$0
echo " "
echo "Le fichier (Argument "$1") en lecture est un fichier texte, copie de la dernière partie de l'édition du livre, la section SCLTI ajoutée."
read -p "Appuyer sur une touche pour continuer ..."
clear
echo "tests de : "$0
echo "Argument : "$1
echo "{{#ifeq:{{SUBPAGENAME}}|Version imprimable||= Annexe =}}" > Annexe.doc
echo "== Références ==" >> Annexe.doc
echo "{{#ifeq:{{SUBPAGENAME}}|Version imprimable|<references />|" >> Annexe.doc
mkd -Cta 1 $1 Annexe.doc
echo "}}" >> Annexe.doc
echo "{{Nouvelle page imprimée}}" >> Annexe.doc
echo "== Sources et contributeurs des articles ==" >> Annexe.doc
echo "'''''Source de cette édition : <br />" >> Annexe.doc
mkd -Cta 2 $1 Annexe.doc
echo "'''''Sources des articles :''''' <br />" >> Annexe.doc
mkd -Cta 3 $1 Annexe.doc
echo "{{Nouvelle page imprimée}}" >> Annexe.doc
echo "== Source des images, licences et contributeurs ==" >> Annexe.doc
mkd -Cta 4 $1 Annexe.doc
echo "{{Nouvelle page imprimée}}" >> Annexe.doc
echo "== Licence ==" >> Annexe.doc
mkd -Cta 5 $1 Annexe.doc
echo "{{Nouvelle page imprimée}}" >> Annexe.doc
echo "= Index =" >> Annexe.doc
mkd -Cta 6 $1 Annexe.doc
echo "#####################################################"
echo "# Résultat de l'extraction dans le fichier Annexe.doc"
echo "#####################################################"
Fichier intermédiaire LivreTest.txt pour l'extraction
modifierExtrait de la section SCLTI ou Annexe ajoutée à la fin du livre :
= Annexe = == Références == <references /> <noinclude>{{Orange|<br />Partie réservée à l'extracteur de documents.<br />}} /*1 https://fr.wikivoyage.org/wiki/Carthagène des Indes. (Colombie)<br /> https://fr.wikivoyage.org/wiki/Leticia et Tabatinga<br /> https://fr.wikipedia.org/wiki/Fernando_Botero */</noinclude> {{Nouvelle page imprimée}} == Sources et contributeurs des articles == '''''Source de cette édition : <br />'''''{{Canonicalurl:{{FULLPAGENAME}}}} <noinclude>{{Orange|<br />Partie réservée à l'extracteur de documents.<br />}} /*2 https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest */</noinclude> '''''Sources des articles :''''' <br /> <noinclude>{{Orange|Partie destinée à la création du fichier sclti. Le '''Nom du premier article''' est la première ligne, etc.<br />}} {{#ifexist:{{FULLPAGENAME}}/Contenu| {{:{{FULLPAGENAME}}/Contenu}}| {{Rouge|La page {{FULLPAGENAME}}/Contenu n'est pas trouvée.}} }}</noinclude> '''{{FULLPAGENAME}}/ArticleUn'''<br /> ''Source : ''{{canonicalurl:{{FULLPAGENAME}}/ArticleUn}},<br /> /*3 '''''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleUn''', ''Source : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/ArticleUn, ''Licence : ''Creative Commons Attribution-Share Alike 3.0, ''Contributeurs : ''Goelette Cardabela}, ''Page : ''{{Vert|Numéro de page dans l'article}}. */ '''{{FULLPAGENAME}}/ArticleDeux'''<br /> ''Source : ''{{canonicalurl:{{FULLPAGENAME}}/ArticleDeux}},<br /> /*3 '''''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleDeux''', ''Source : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/ArticleDeux, ''Licence : ''Creative Commons Attribution-Share Alike 3.0, ''Contributeurs : ''Goelette Cardabela, ''Page : ''{{Vert|Numéro de page dans l'article}}. */ '''{{FULLPAGENAME}}/ArticleTrois'''<br /> ''Source : ''{{canonicalurl:{{FULLPAGENAME}}/ArticleTrois}},<br /> /*3 '''''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleTrois''', ''Source :'' https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/ArticleTrois ''Licence : ''Creative Commons Attribution-Share Alike 3.0, ''Contributeurs : ''Goelette Cardabela, ''Page : ''{{Vert|Numéro de page dans l'article}}. */ {{Nouvelle page imprimée}} == Source des images, licences et contributeurs == <!--=== A1-i1 ===--> '''{{FULLPAGENAME}}/ArticleUn'''<br /> ''Article : ''{{canonicalurl:{{FULLPAGENAME}}/ArticleUn}},<br /> /*4 ''Article : ''Article : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/ArticleUn, */ /*4 '''Image 1 : Gabriel Garcia Marquez - Fresque de Pohline Blast''', ''Source : ''https://commons.wikimedia.org/wiki/File:Gabriel_Garcia_Marquez_-_Fresque.jpg, ''Licence : ''CC BY-SA 4.0, ''Contributeurs : Pohline Blast Clm, ''Page : ''4. */ <!-- '''Image 2 : {{Vert|Titre}}''', ''Source : ''{{Vert|Lien}}, ''Licence : ''{{Vert|Licence}}, ''Contributeurs : ''{{Vert|Liste}}, ''Page : ''{{Vert|Numéro de la page où se trouve l'image}}. <noinclude>{{Orange|<br />Partie réservée à l'extracteur de documents.<br />}} --> <!--=== A2-i1 ===--> '''{{FULLPAGENAME}}/ArticleDeux'''<br /> ''Article : ''{{canonicalurl:{{FULLPAGENAME}}/ArticleDeux}},<br /> /*4 ''Article : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/ArticleDeux, */ /*4 '''Image 1 : Commerce de communautés indigènes''', ''Source : ''https://commons.wikimedia.org/wiki/File:Commerce_de_communaut%C3%A9s_indig%C3%A8nes.JPG, ''Licence : ''CC BY-SA 3.0, ''Contributeurs : ''Goelette.Cardabela, ''Page : 6. */ <!-- '''Image 2 : {{Vert|Titre}}''', ''Source : ''{{Vert|Lien}}, ''Licence : ''{{Vert|Licence}}, ''Contributeurs : ''{{Vert|Liste}}, ''Page : ''{{Vert|Numéro de la page où se trouve l'image}}. <noinclude>{{Orange|<br />Partie réservée à l'extracteur de documents.<br />}} --> <!--=== A3-i1 ===--> '''{{FULLPAGENAME}}/ArticleTrois'''<br /> ''Article : ''{{canonicalurl:{{FULLPAGENAME}}/ArticleTrois}},<br /> /*4 ''Article : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/ArticleTrois */ /*4 '''Image 1 : Fernando Botero (2018)''', ''Source : ''https://commons.wikimedia.org/wiki/File:Fernando_Botero_(2018).jpg, ''Licence : ''CC BY 4.0, ''Contributeurs : '' Sylvain van Eeckhout ''Détenteur du droit d'auteur : '' Culturespaces, ''Page : ''7. */ <!--=== A3-i2 ===--> /*4 '''Image 2 : Pano Plazo Botero''', ''Source : ''https://commons.wikimedia.org/wiki/File:Pano_Plazo_Botero.jpg, ''Licence : ''Domaine public, ''Contributeurs : ''Scabredon~commonswiki, ''Page : ''8. */ {{Nouvelle page imprimée}} == Licence == '''''Article : ''{{FULLPAGENAME}}'''<br /> ''Source : ''{{canonicalurl:{{FULLPAGENAME}}}},<br /> /*5 '''''Article : ''LivreTest''', ''Source : '' https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest , ''Licence :'' Creative Commons Attribution-Share Alike 3.0<br />//creativecommons.org/licenses/by-sa/3.0/ ''Contributeurs : ''Goelette Cardabela. */ {{Nouvelle page imprimée}} = Index = <!-- ... Partie longue suprimée ... --> /*6 <syntaxhighlight lang="text"> Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleUn ArticleUn/Sommaire : Chapitre 1 ''Page : ''... Chapitre 2 ''Page : ''... Chapitre 3 ''Page : ''... Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleDeux ArticleDeux/Sommaire : Chapitre 1 ''Page : ''... Chapitre 2 ''Page : ''... Chapitre 3 ''Page : ''... Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleTrois Table des matières : Sections 1 Chapitre 1 ''Page : ''... 2 Chapitre 2 ''Page : ''... 3 Chapitre 3 ''Page : ''... */ </syntaxhighlight>
Page extraite
modifierCe fichier extrait pourra être copié dans la sous-page Annexe du livre.
{{#ifeq:{{SUBPAGENAME}}|Version imprimable||= Annexe =}} == Références == {{#ifeq:{{SUBPAGENAME}}|Version imprimable|<references />| https://fr.wikivoyage.org/wiki/Carthagène des Indes. (Colombie)<br /> https://fr.wikivoyage.org/wiki/Leticia et Tabatinga<br /> https://fr.wikipedia.org/wiki/Fernando_Botero }} {{Nouvelle page imprimée}} == Sources et contributeurs des articles == '''''Source de cette édition : <br /> https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest '''''Sources des articles :''''' <br /> '''''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleUn''', ''Source : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/ArticleUn, ''Licence : ''Creative Commons Attribution-Share Alike 3.0, ''Contributeurs : ''Goelette Cardabela}, ''Page : ''{{Vert|Numéro de page dans l'article}}. '''''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleDeux''', ''Source : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/ArticleDeux, ''Licence : ''Creative Commons Attribution-Share Alike 3.0, ''Contributeurs : ''Goelette Cardabela, ''Page : ''{{Vert|Numéro de page dans l'article}}. '''''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleTrois''', ''Source :'' https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/ArticleTrois ''Licence : ''Creative Commons Attribution-Share Alike 3.0, ''Contributeurs : ''Goelette Cardabela, ''Page : ''{{Vert|Numéro de page dans l'article}}. {{Nouvelle page imprimée}} == Source des images, licences et contributeurs == ''Article : ''Article : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/ArticleUn, '''Image 1 : Gabriel Garcia Marquez - Fresque de Pohline Blast''', ''Source : ''https://commons.wikimedia.org/wiki/File:Gabriel_Garcia_Marquez_-_Fresque.jpg, ''Licence : ''CC BY-SA 4.0, ''Contributeurs : Pohline Blast Clm, ''Page : ''4. ''Article : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/ArticleDeux, '''Image 1 : Commerce de communautés indigènes''', ''Source : ''https://commons.wikimedia.org/wiki/File:Commerce_de_communaut%C3%A9s_indig%C3%A8nes.JPG, ''Licence : ''CC BY-SA 3.0, ''Contributeurs : ''Goelette.Cardabela, ''Page : 6. ''Article : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest/ArticleTrois '''Image 1 : Fernando Botero (2018)''', ''Source : ''https://commons.wikimedia.org/wiki/File:Fernando_Botero_(2018).jpg, ''Licence : ''CC BY 4.0, ''Contributeurs : '' Sylvain van Eeckhout ''Détenteur du droit d'auteur : '' Culturespaces, ''Page : ''7. '''Image 2 : Pano Plazo Botero''', ''Source : ''https://commons.wikimedia.org/wiki/File:Pano_Plazo_Botero.jpg, ''Licence : ''Domaine public, ''Contributeurs : ''Scabredon~commonswiki, ''Page : ''8. {{Nouvelle page imprimée}} == Licence == '''''Article : ''LivreTest''', ''Source : '' https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTest , ''Licence :'' Creative Commons Attribution-Share Alike 3.0<br />//creativecommons.org/licenses/by-sa/3.0/ ''Contributeurs : ''Goelette Cardabela. {{Nouvelle page imprimée}} = Index = <syntaxhighlight lang="text"> Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleUn ArticleUn/Sommaire : Chapitre 1 ''Page : ''... Chapitre 2 ''Page : ''... Chapitre 3 ''Page : ''... Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleDeux ArticleDeux/Sommaire : Chapitre 1 ''Page : ''... Chapitre 2 ''Page : ''... Chapitre 3 ''Page : ''... Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleTrois Table des matières : Sections 1 Chapitre 1 ''Page : ''... 2 Chapitre 2 ''Page : ''... 3 Chapitre 3 ''Page : ''...
Pages "Annexe" et "Index" telles qu'elles apparaitront à la fin du livre
modifierAnnexe
Références
modifierhttps://fr.wikivoyage.org/wiki/Carthagène des Indes. (Colombie)
https://fr.wikivoyage.org/wiki/Leticia et Tabatinga
https://fr.wikipedia.org/wiki/Fernando_Botero
Sources et contributeurs des articles
modifierSource de cette édition :
https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Medellin_(Colombie)
Sources des articles :
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)
Source : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Cartag%C3%A8ne_des_Indes_(Colombie), Licence : Creative Commons Attribution-Share Alike 3.0, Contributeurs : Goelette Cardabela, Page : Numéro de page dans l'article.
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie
Source : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Fronti%C3%A8re_triple_au_sud_de_la_Colombie-copie, Licence : Creative Commons Attribution-Share Alike 3.0, Contributeurs : Goelette Cardabela, Page : 6.
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)
Source : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Medellin_(Colombie), Licence : Creative Commons Attribution-Share Alike 3.0, Contributeurs : Goelette Cardabela, Page : 9.
Source des images, licences et contributeurs
modifierArticle : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)
File:Gabriel_Garcia_Marquez_-_Fresque.jpg, Source : https://commons.wikimedia.org/wiki/File:Gabriel_Garcia_Marquez_-_Fresque.jpg, Licence : Pohline Blast Clm [CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0)], de Wikimedia Commons, Contributeurs : Pohline Blast Clm, Page : Numéro de la page où se trouve l'image.
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie
Image 1 : Commerce_de_communaut%C3%A9s_indig%C3%A8nes, Source : https://commons.wikimedia.org/wiki/File:Commerce_de_communaut%C3%A9s_indig%C3%A8nes.JPG, Contributeurs et Licence : Goelette.Cardabela [CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0)], de Wikimedia Commons, Page : 8.
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)
Image 1 : https://commons.wikimedia.org/wiki/File:Fernando_Botero_(2018).jpg, Source : https://upload.wikimedia.org/wikipedia/commons/6/6a/Fernando_Botero_%282018%29.jpg, Licence : Culturespaces [CC BY 3.0 (https://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons, Contributeurs : Jan Arkesteijn , Page : 11.
Image 2 : File:Pano_Plazo_Botero.jpg, Source : https://commons.wikimedia.org/wiki/File:Pano_Plazo_Botero.jpg, Licence : Public, Contributeurs : Pas d’auteur lisible par la machine identifié. Scabredon~commonswiki supposé (étant donné la revendication de droit d’auteur). [Public domain], via Wikimedia Commons, Page : 11.
Licence
modifierArticle : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)
Source : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Cartag%C3%A8ne_des_Indes_(Colombie), Licence : Creative Commons Attribution-Share Alike 3.0, Contributeurs : Coelette Cardabela
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie
Source : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Fronti%C3%A8re_triple_au_sud_de_la_Colombie-copie, Licence : Creative Commons Attribution-Share Alike 3.0
//creativecommons.org/licenses/by-sa/3.0/, Contributeurs : Goelette Cardabela
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)
Source : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Medellin_(Colombie), Licence : Creative Commons Attribution-Share Alike 3.0
//creativecommons.org/licenses/by-sa/3.0/, Contributeurs : Goelette Cardabela
Index
modifierSource : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)/Sommaire
Carthagène Page :
Gabriel Garcia Marquez Page :
Source : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie/Sommaire
Leticia Page : 7.
Le commerce indigène Page : 8.
Source : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)/Sommaire
Medellin Page : 10.
Fernando Botero Page : 11.
Commuer les sous-pages sclti du livre, les articles, en sous-page Annexe
modifierSous-pages sclti d'articles vers sous-page Annexe du livre
Un livre est composé de sous-pages aussi appelées Articles.
Il est possible de créer une sous-page sclti de chacun de ces articles ou de concaténer le canevas_sclti à la fin de chaque article.
- L'avantage de la sous-page sclti est de bénéficier des directives de transclusion noinclude
- L'avantage de la section Annexe avec le Canevas_sclti concaténé est de conserver la mise en page Wiki.
- Exemple de concaténations d'articles d'un livre avec le Canevas_sclti
- Utilisateur:Goelette_Cardabela/Sandbox#Recréer_le_livre_pour_la_version_semi_automatique
- Nous allons extraire les informations de la partie concaténée pour créer la sous-page annexe du livre
- Il est à noter qu'après avoir construit la documentation dans la partie concaténée il n'est plus nécessaire qu'elle soit visible dans le livre. On peut la mettre en commentaire sans effet nuisible à l'extraction de la documentation.
- Il faut recopier dans des fichiers texte la fin des articles auxquels on avait ajouté le canevas sclti. Les sections sclti doivent avoir été complétée.
- Créer un fichier Annexe.pj dans lequel on va ajouter les noms des fichiers recopiés précédemment.
Manuel de la commande mkd : Mkd_(Extracteur_de_documents)/mkd-Manuel_(fr)
Exemple de contenu fichier Annexe.pj
modifierCarthagène_des_Indes_Colombie.txt Frontière_triple_au_sud_de_la_Colombie-copie.txt Medellin_(Colombie).txt
- Syntaxe de la ligne de commande
./LivreTestSA2Annexe.bash Annexe.pj LivreTestSA.sclti
Le fichier LivreTestSA.sclti peut être copié dans la sous-page Annexe du LivreTestSA : LivreTestSA/Annexe
Code bash-linux pour l'extraction
modifierAdapter ce code pour les autres systèmes d'exploitation Windows, DOS ou Mac.
#!/bin/bash
clear
echo "Ce fichier de commandes LivreTestSA2Annexe.bash est un fichier d'extraction de la documentation du livre en test : LivreTestSA."
echo " "
echo "Le fichier de commandes "$0" doit être en mode lecture, écriture et exécution : Commande : chmod 777 "$0
echo " "
echo "Le premier argument "$1" est un fichier texte source."
echo "Le deuxième argument "$2" est le fichier texte cible."
read -p "Appuyer sur une touche pour continuer ..."
clear
echo "Fichier de commandes : "$0
echo "Fichier source : "$1
echo "Fichier cible : "$2
echo "{{#ifeq:{{SUBPAGENAME}}|Version imprimable||= Annexe =}}" > $2
echo "== Références ==" >> $2
echo "{{#ifeq:{{SUBPAGENAME}}|Version imprimable|<references />|" >> $2
mkd -Cajt 1 $1 $2
echo "}}" >> $2
echo "{{Nouvelle page imprimée}}" >> $2
echo "== Sources et contributeurs des articles ==" >> $2
echo "'''''Source de cette édition : <br />" >> $2
mkd -Cajt 2 $1 $2
echo "'''''Sources des articles :''''' <br />" >> $2
mkd -Cajt 3 $1 $2
echo "{{Nouvelle page imprimée}}" >> $2
echo "== Source des images, licences et contributeurs ==" >> $2
mkd -Cajt 4 $1 $2
echo "{{Nouvelle page imprimée}}" >> $2
echo "== Licence ==" >> $2
mkd -Cajt 5 $1 $2
echo "{{Nouvelle page imprimée}}" >> $2
echo "= Index =" >> $2
mkd -Cajt 6 $1 $2
echo "#####################################################"
echo "# Résultat de l'extraction dans le fichier" $2
echo "#####################################################"
Page extraite
modifierAnnexe obtenue près quelques corrections peu importantes de mise en forme wiki, dues aux codes des fichiers sources incomplets.
Vous pouvez détecter ces défauts dans le code obtenu non corrigé ci-dessous :
{{#ifeq:{{SUBPAGENAME}}|Version imprimable||= Annexe =}} == Références == {{#ifeq:{{SUBPAGENAME}}|Version imprimable|<references />| https://fr.wikivoyage.org/wiki/Carthagène des Indes. (Colombie) https://fr.wikivoyage.org/wiki/Leticia et Tabatinga https://fr.wikipedia.org/wiki/Fernando_Botero }} {{Nouvelle page imprimée}} == Sources et contributeurs des articles == '''''Source de cette édition : <br /> https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Cartag%C3%A8ne_des_Indes_(Colombie) https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Fronti%C3%A8re_triple_au_sud_de_la_Colombie-copie https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Medellin_(Colombie) '''''Sources des articles :''''' <br /> '''''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)'''<br /> ''Source : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Cartag%C3%A8ne_des_Indes_(Colombie), ''Licence : ''Creative Commons Attribution-Share Alike 3.0, ''Contributeurs : ''Goelette Cardabela, Page : Numéro de page dans l'article. '''''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie'''<br /> ''Source : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Fronti%C3%A8re_triple_au_sud_de_la_Colombie-copie, ''Licence : ''Creative Commons Attribution-Share Alike 3.0, ''Contributeurs : ''Goelette Cardabela, ''Page : 6. '''''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)<br /> ''Source : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Medellin_(Colombie)}}, ''Licence : ''Creative Commons Attribution-Share Alike 3.0, ''Contributeurs : ''Goelette Cardabela, ''Page : ''9. {{Nouvelle page imprimée}} == Source des images, licences et contributeurs == '''''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)'''<br /> '''File:Gabriel_Garcia_Marquez_-_Fresque.jpg''', ''Source : ''https://commons.wikimedia.org/wiki/File:Gabriel_Garcia_Marquez_-_Fresque.jpg, ''Licence : ''Pohline Blast Clm [CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0)], de Wikimedia Commons, ''Contributeurs : ''Pohline Blast Clm, Page : Numéro de la page où se trouve l'image. '''''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie'''<br /> '''Image 1 : Commerce_de_communaut%C3%A9s_indig%C3%A8nes''', ''Source : ''https://commons.wikimedia.org/wiki/File:Commerce_de_communaut%C3%A9s_indig%C3%A8nes.JPG, ''Contributeurs et Licence : ''Goelette.Cardabela [CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0)], de Wikimedia Commons, ''Page : ''8. '''''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)'''<br /> '''''Image 1 : ''https://commons.wikimedia.org/wiki/File:Fernando_Botero_(2018).jpg''', ''Source : ''https://upload.wikimedia.org/wikipedia/commons/6/6a/Fernando_Botero_%282018%29.jpg, ''Licence : ''Culturespaces [CC BY 3.0 (https://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons, ''Contributeurs : ''Jan Arkesteijn , ''Page : ''11. '''''Image 2 : ''File:Pano_Plazo_Botero.jpg''', ''Source : ''https://commons.wikimedia.org/wiki/File:Pano_Plazo_Botero.jpg, ''Licence : ''Public, ''Contributeurs : ''Pas d’auteur lisible par la machine identifié. Scabredon~commonswiki supposé (étant donné la revendication de droit d’auteur). [Public domain], via Wikimedia Commons, ''Page : ''11. {{Nouvelle page imprimée}} == Licence == '''''Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)'''''<br /> ''Source : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Cartag%C3%A8ne_des_Indes_(Colombie), ''Licence : ''Creative Commons Attribution-Share Alike 3.0, ''Contributeurs : ''Coelette Cardabela '''''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie'''<br /> ''Source : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Fronti%C3%A8re_triple_au_sud_de_la_Colombie-copie, ''Licence : ''Creative Commons Attribution-Share Alike 3.0 //creativecommons.org/licenses/by-sa/3.0/, Contributeurs : Goelette Cardabela ''Article : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)<br /> ''Source : ''https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Medellin_(Colombie), ''Licence : ''Creative Commons Attribution-Share Alike 3.0 //creativecommons.org/licenses/by-sa/3.0/, ''Contributeurs : ''Goelette Cardabela {{Nouvelle page imprimée}} = Index = ''Source : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)/Sommaire<br /> Carthagène ''Page : '' Gabriel Garcia Marquez ''Page : '' '''''Source : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie/Sommaire'''<br /> Leticia ''Page : ''7. Le commerce indigène ''Page : ''8. '''''Source : ''Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)/Sommaire'''<br /> Medellin ''Page : ''10. Fernando Botero ''Page : ''11.
Présentation de la page "Annexe" et "Index" finale (ci après)
modifierAnnexe
Références
modifierhttps://fr.wikivoyage.org/wiki/Carthagène des Indes. (Colombie)
https://fr.wikivoyage.org/wiki/Leticia et Tabatinga
https://fr.wikipedia.org/wiki/Fernando_Botero
Sources et contributeurs des articles
modifierSource de cette édition :
https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Medellin_(Colombie)
Sources des articles :
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)
Source : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Cartag%C3%A8ne_des_Indes_(Colombie), Licence : Creative Commons Attribution-Share Alike 3.0, Contributeurs : Goelette Cardabela, Page : Numéro de page dans l'article.
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie
Source : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Fronti%C3%A8re_triple_au_sud_de_la_Colombie-copie, Licence : Creative Commons Attribution-Share Alike 3.0, Contributeurs : Goelette Cardabela, Page : 6.
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)
Source : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Medellin_(Colombie)}}, Licence : Creative Commons Attribution-Share Alike 3.0, Contributeurs : Goelette Cardabela, Page : 9.
Source des images, licences et contributeurs
modifierArticle : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)
File:Gabriel_Garcia_Marquez_-_Fresque.jpg, Source : https://commons.wikimedia.org/wiki/File:Gabriel_Garcia_Marquez_-_Fresque.jpg, Licence : Pohline Blast Clm [CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0)], de Wikimedia Commons, Contributeurs : Pohline Blast Clm, Page : Numéro de la page où se trouve l'image.
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie
Image 1 : Commerce_de_communaut%C3%A9s_indig%C3%A8nes, Source : https://commons.wikimedia.org/wiki/File:Commerce_de_communaut%C3%A9s_indig%C3%A8nes.JPG, Contributeurs et Licence : Goelette.Cardabela [CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0)], de Wikimedia Commons, Page : 8.
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)
Image 1 : https://commons.wikimedia.org/wiki/File:Fernando_Botero_(2018).jpg, Source : https://upload.wikimedia.org/wikipedia/commons/6/6a/Fernando_Botero_%282018%29.jpg, Licence : Culturespaces [CC BY 3.0 (https://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons, Contributeurs : Jan Arkesteijn , Page : 11.
Image 2 : File:Pano_Plazo_Botero.jpg, Source : https://commons.wikimedia.org/wiki/File:Pano_Plazo_Botero.jpg, Licence : Public, Contributeurs : Pas d’auteur lisible par la machine identifié. Scabredon~commonswiki supposé (étant donné la revendication de droit d’auteur). [Public domain], via Wikimedia Commons, Page : 11.
Licence
modifierArticle : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)
Source : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Cartag%C3%A8ne_des_Indes_(Colombie), Licence : Creative Commons Attribution-Share Alike 3.0, Contributeurs : Coelette Cardabela
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie
Source : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Fronti%C3%A8re_triple_au_sud_de_la_Colombie-copie, Licence : Creative Commons Attribution-Share Alike 3.0
//creativecommons.org/licenses/by-sa/3.0/, Contributeurs : Goelette Cardabela
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)
Source : https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Medellin_(Colombie), Licence : Creative Commons Attribution-Share Alike 3.0
//creativecommons.org/licenses/by-sa/3.0/, Contributeurs : Goelette Cardabela
Index
modifierSource : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)/Sommaire
Carthagène Page :
Gabriel Garcia Marquez Page :
Source : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie/Sommaire
Leticia Page : 7.
Le commerce indigène Page : 8.
Source : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)/Sommaire
Medellin Page : 10.
Fernando Botero Page : 11.