Fichier : Liste_des_fichiers_annexer.txt
- sbin - https://fr.wikibooks.org/wiki/Auto-%C3%A9diter_un_wikilivre/Annexer_(Version_internationalis%C3%A9e)/cp-localsrc-2-localbin - "Obsolète"
- sbin - users_install_annex.sh - "pour les utilisateurs"
- sbin - install_annex.sh - "pour les mainteneurs et programmeurs"
- share/man - 
- share/man/doc - 
- share/man/doc/html - 
- resources - https://fr.wikibooks.org/wiki/Auto-%C3%A9diter_un_wikilivre/Auto-r%C3%A9f%C3%A9rencer/LivreTest/LivreTest.contenu - "Pour les tests" 
- resources - https://fr.wikibooks.org/wiki/Auto-%C3%A9diter_un_wikilivre/Auto-r%C3%A9f%C3%A9rencer/LivreTest/LivreTest.compil%C3%A9
- resources - https://fr.wikibooks.org/wiki/Auto-%C3%A9diter_un_wikilivre/Auto-r%C3%A9f%C3%A9rencer/annexer.list - " Ce fichier"
- resources - https://fr.wikibooks.org/wiki/Auto-%C3%A9diter_un_wikilivre/Auto-r%C3%A9f%C3%A9rencer/annexer.prj
- resources - https://fr.wikibooks.org/wiki/Auto-%C3%A9diter_un_wikilivre/Auto-r%C3%A9f%C3%A9rencer/annexer.pj
- resources - https://fr.wikibooks.org/wiki/Auto-%C3%A9diter_un_wikilivre/Auto-r%C3%A9f%C3%A9rencer/html_url_conversions - "conversion des urls"
- resources - https://fr.wikibooks.org/wiki/Auto-%C3%A9diter_un_wikilivre/Auto-r%C3%A9f%C3%A9rencer/html_data_conversions

Pathologie hépatique
Pathologie du foie et des voies biliaires

Pathologie du pancréas
Pathologie du pancréas
Auto-éditer un wikilivre/Auto-référencer/télécharger.sh

VERSION=200623
source header.inc
if [ $0=télécharger ]; then echo "télécharger : Version "$VERSION; fi
 cd $Projet
 echo "télécharger tous des répertoires du livre '$1'"
 wget -r -linf -k -p -E -i $1.list -o wget-log-télécharger.txt
 echo "----------"
 echo "créer la hirarchie complète concaténées des répertoires du livre '$1'"
 cat $Projet/$1.list | sed "s/https:\/\///g" | sed "s/\ /\\\ /g" | tr '\n' ',' > $Projet/$1.locale.list
 echo " Liste locale concaténée $Projet/$1.locale.list :"
 echo ""
 cat $Projet/$1.locale.list
 echo "----------"
 echo "créer la page du lien local vers la page principale, 'le livre'."
 cat $Projet/$1.locale.list | sed "s/ /\\ /g" | cut -d ',' -f1 > $Projet/$1.mainPage
 echo "----------"
 read mainPage < $Projet/$1.mainPage
 echo "variable mainPage = $mainPage" 
 #T cat $Projet/$1.mainPage | awk -F"/" '{print NF}' > nbchamps
 #T read NbChamps < nbchamps
 #T echo "Variable NbChamps = $NbChamps"
 echo "----------"
 ls "$mainPage" | sed "s/.html//g" > $Projet/$1.dirs
 echo "sous-répertoires de travail : "
 cat $Projet/$1.dirs
 echo "----------" 
 while read line
 do
 echo "$line".html | sed "s/https:\/\///g" | tr '\n' ' ' > source
 read Source < source
 echo "Source = $Source"
 echo "$line" | awk -F"/" '{ print $NF }'| tr '\n' '/' > destination 
 read dir < destination
 mkdir $dir
 echo "$line".html | awk -F"/" '{ print $NF }' » destination
 read Destination < destination
 echo "Destination = $Destination"
 echo "Copier : cp ./$Source $Destination"
 cp -f "./$Source" "$Destination"
 done < $Projet/$1.list
 rm source ; rm destination
echo "----------"
exit 0

Auto-éditer un wikilivre/Auto-référencer/ajouter sclt.sh

VERSION=210125
source header.inc
if [ $0=ajouter_sclt ]; then echo "ajouter_sclt : Version "$VERSION; fi
PageSclt=$Projet/$1.sclt
echo $PageSclt
cd $Projet
echo "créer la page "$PageSclt
echo "----------"
echo "= Annexe =" > $PageSclt
echo "" » $PageSclt
echo "== Références ==" » $PageSclt
echo "<references />" » $PageSclt
echo " " » $PageSclt
echo "" » $PageSclt
echo "== Contenus ==" » $PageSclt
echo "<div style="font-zize:85%";>" » $PageSclt
cat $Projet/$1".list" | tr ' ' '_' | tr '\n' '%' | sed "s/%/\n\n/g" » $PageSclt
echo "</div>" » $PageSclt
echo "=== Source de cette édition ===" » $PageSclt
echo "<div style="font-zize:85%";>" » $PageSclt
echo -n "https://" » $PageSclt
cat $Projet/$1.mainPage |sed "s/\\\ /_/g" » $PageSclt
echo "</div>" » $PageSclt
echo " " » $PageSclt
echo "" » $PageSclt
echo "== Sources licences et contributeurs des articles ==" » $PageSclt
echo "<span style="font-zize:85%";>Les "sources" listées pour chaque article fournissent des informations de licence plus détaillées, y compris le statut des droits d'auteurs, les détenteurs de ces droits et les conditions de licence.</span>" » $PageSclt
echo " " » $PageSclt
echo "<div style="font-zize:72%";>" » $PageSclt
echo "----------"
cat $Projet/$1.list | awk -F"/" '{ print $NF }' > $Projet/$1.pj
Liste=$Projet/$1.pj
echo "Fichier de liste : "$Liste
 while read ligne
 do
 echo ""
 echo " ligne lue = "$ligne
 echo ""
 mkd -pws '**' "$ligne/$ligne.html" $Projet/$ligne/$ligne.tmp | tr ',' '\n' > $Projet/$ligne/$ligne.str
 echo "*** Références : articles, src, lic, contrib. "
 if [ $ligne != $1 ]
 then 
 echo ""$ligne"" » $PageSclt
 fi
 echo ""$ligne"" > $Projet/$ligne/$ligne.article
 cat $Projet/$ligne/$ligne.article
 echo -n ", "source : "https://"$Site"/w/index.php?oldid=" > $Projet/$ligne/$ligne.RevisionId
 cat $Projet/$ligne/$ligne.str | grep -n -m 1 -i -e wgRevisionId | tr -d ':' | sed "s/\"/%/g" | cut -d'%' -f3 » $Projet/$ligne/$ligne.RevisionId
 if [ $ligne != $1 ]
 then 
 cat $Projet/$ligne/$ligne.RevisionId » $PageSclt
 fi
 cat $Projet/$ligne/$ligne.RevisionId
 echo -n ", "licence : "" > $Projet/$ligne/$ligne.license
 #T cat $Projet/$ligne/$ligne.str | grep -n -m 1 -i -e license | sed "s/\"\//%\//g" | cut -d'%' -f4 » $Projet/$ligne/$ligne.license
 cat $Projet/$ligne/$ligne.str | grep -n -m 1 -i -e license | sed "s/\"\//%\//g" | tr '"' '%' | cut -d'%' -f4 » $Projet/$ligne/$ligne.license
 #T cat $Projet/$ligne/$ligne.str | grep -n -m 1 -i -e license | sed "s/\"\//%\//g" | cut -d'%' -f2 | sed "s/\/\//https:\/\//g" » $Projet/$ligne/$ligne.license
 if [ $ligne != $1 ]
 then 
 cat $Projet/$ligne/$ligne.license » $PageSclt
 fi
 cat $Projet/$ligne/$ligne.license
 #P spécial pour bas de page fr ## 
 cat $Projet/$ligne/$ligne.str | grep -n -m 1 -i -e footer-info-copyright | sed "s/\"\//%\//g" | tr '"' '%' | cut -d'%' -f4 > $Projet/$ligne/$ligne.licence
 echo -n ", "auteur(s) : "" > $Projet/$ligne/$ligne.auteur
 cat $Projet/$ligne/$ligne.str | grep -n -m 1 -i -e wgRelevantUserName | sed "s/\"/%/g" | cut -d'%' -f4 > tmp
 if test -s tmp; 
 then cat tmp » $Projet/$ligne/$ligne.auteur; rm tmp;
 else 
 echo "Pas trouvé d'auteur ! " » $Projet/$ligne/$ligne.auteur
 echo "voir : https://xtools.wmflabs.org/articleinfo/fr.wikibooks.org/$ligne" » $Projet/$ligne/$ligne.auteur;
 fi
 if [ $ligne != $1 ]
 then
 cat $Projet/$ligne/$ligne.auteur » $PageSclt
 cat $Projet/$ligne/$ligne.auteur
 fi
 echo "" » $PageSclt
 done < $Projet/$1.pj #< $Liste
 echo "</div>" » $PageSclt
 echo "" » $PageSclt
exit 0

Auto-éditer un wikilivre/Auto-référencer/ajouter sclic.sh