« Utilisateur:Goelette Cardabela/Sandbox/Annexion et indexation des wiki-livres/Référencement automatique » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Fichier de liste pour wget : WL:RD : ! mise en page, * diverses retouches
→‎Code d'essai avec wget : WL:RD : * diverses retouches, ! mise en page
 
Ligne 35 :
{{Encours}}
: Code des commandes d'essais avec une liste ''fullurl'' des pages à traduire en code html
:; ''wgetextraire.bash'' :
'''<syntaxhighlight lang="bash">
#!/bin/bash
# fichier extraire (ou extraire.bash)
# fichier de test de la commande wget
# ce fichier de commandes lit le contenu du fichier liste projet.list ligne à ligne et produit des fichiers
# Syntaxe : extraire <projet>
# exemple : ./extraire.bash LivreTest
# Exemple de LivreTest.list
#################################################################################################
### https://fr.wikibooks.org/wiki/Utilisateur:Goelette Cardabela/Sandbox/LivreTest #
### https://fr.wikibooks.org/wiki/Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleUn #
### https://fr.wikibooks.org/wiki/Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleDeux #
### https://fr.wikibooks.org/wiki/Utilisateur:Goelette Cardabela/Sandbox/LivreTest/ArticleTrois #
#################################################################################################
# Exemple de LivreTest.prj obtenu
##################
### ArticleDeux #
### ArticleTrois #
### ArticleUn #
### LivreTest #
##################
rm *.1 *.2
clear
echo "Extraction de la documentation du livre en test: "$1
Ligne 47 ⟶ 67 :
echo "La liste "$1".list, doit contenir les liens vers les pages qui composent le livre, (le Contenu du livre)."
echo " "
#read -p "Appuyer sur retour-chariot une pour continuer ..."
if (test -a $1".list") then {
wget -i $1.list -o wget-log.txt
if (test -a $1".1")
ls --format=single-column --hide=*.txt --hide=*.bash --hide=*.list --hide=*.prj > $1.prj
then echo "Les listes sont créées au premier tour.";
echo $1".prj contient la liste des fichiers à convertir en fichier.html avec les liens vers wikibooks à compléter :"
else wget -i $1.list # force la création des fichiers d'extension ".1" pour la sélection.
cat $1.prj
echo "Les listes sont créées au deuxième tour.";
fi
}
else exit -1;
fi
rm *.tmp
ls *.1 > $1.tmp
cat $1.tmp | sed "s/.1//g" > $1.prj
cp -f *.1 *
echo $1".prj contient la liste des fichiers à convertir en fichier.html avec les liens vers wikibooks à compléter :"
echo " "
cat $1.prj
</syntaxhighlight>'''