« Auto-éditer un wikilivre/Annexer (Version internationalisée)/src/list.sh » : différence entre les versions
Contenu supprimé Contenu ajouté
Reconstruction du script |
Corrections importantes |
||
Ligne 12 :
#H modified : 2021-03-21 by GC for for layout
#H modified : 2021-05-21 by GC Reconstructed version
#H modified by Clara 23/05/2021 résolution provisoire du problème de la
#H variable $Projectdir pour les livres avec des Sommaires
#H
#D list.sh documentation
Ligne 19 ⟶ 21 :
#D Suffix available for bookname.suffix : compiled, summary, contents
#D
VERSION=
#O . gettext.sh for translation
. gettext.sh
Ligne 26 ⟶ 28 :
else echo "$Bindir/header.inc not found. Execute sbin/cp-src2bin.sh"; exit -1
fi
#
#
#
#w Else take the url into account
#O Code extraction as appropriate case
#O Case compiled pages for PediaPress. Lines syntax :[[Book
SitePrefix=https:\/\/$Site\/wiki\/
if test -e "$Projectdir/$1.compiled"
then
{
echo "$(gettext ' Found Compiled page : ')$Project/$1.compiled"; echo
echo " create $Projectdir/$1.list with :"; echo " $Projectdir/$1.compiled"; echo
cat "$Projectdir/$1.compiled" | sed
cat "$Projectdir/$1.compiled.cleaned" | grep
cat "$Projectdir/$1.
}
#O Case contents suffix
elif test -e "$Projectdir/$1.contents"
then
{
Ligne 48 ⟶ 52 :
#O The book must be included at the root of wikibooks
echo "$Bookfullurl" > $Project/$1.list
echo " Do not use {{BASEPAGENAME}} in Contents page"
cat $Projectdir/$1.contents | sed "s/\[\[/https:\/\/$Site\/wiki\//g" | tr '|' '\n' | sed "s/\]\]//g" | grep "wiki" | tr ' ' '_' > $Projectdir/$1.list▼
cat "$Projectdir/$1.contents
▲ cat "$Projectdir/$1.contents.cleaned" | grep -v '=' | sed "s/\[\[/https:\/\/$Site\/wiki\//g"
cat "$Projectdir/$1.contents.cleaned" | grep -v '=' | sed "s/\[\[//g" | sed "s/\]\]//g" | cut -d '|' -f1 > $Projectdir/$1.prj
}
#O Case Summary suffix
elif test -e "$
then
{
#w Check upstream
Projets=$Workdir/books
echo " create $Projectdir/$1.list with :"; echo " $Projectdir/$1.summary"; echo▼
echo "$(gettext ' Found Summary page : ')"$Projets/$1/$1.summary; echo
▲ echo " create $
#O The book must be included at the root of wikibooks
echo "$Bookfullurl" > $
echo " Do not use {{BASEPAGENAME}} in Summary page"
cat "$Projets/$1/$1.summary" | sed -f ~/Add_appendix/datas/content_cleaner.dat > "$Projets/$1/$1".summary.cleaned
▲ cat $Projectdir/$1.summary | sed "s/# //g" | sed "s/* //g" | tr ' ' '_' | sed "s/\[\[/https:\/\/$Site\/wiki\//g" | tr ' ' '_'| sed "s/\]\]//g" | grep "wiki" |cut -d '|' -f1 >> $Projectdir/$1.list
cat "$
cat "$Projets/$1/$1.summary.cleaned" | grep -v '=' | sed "s/\[\[//g" | sed "s/\]\]//g" | cut -d '|' -f1 > "$Projets/$1/$1".prj
}
#else echo "bookname.suffix : $1.$Suffix not found"
fi
#O Print file Project.list and file Project.prj
echo
echo "$(gettext ' File Project.list')"
cat $
echo
echo "$(gettext ' File Project.prj')"
cat $
echo " "
read -p "If all OK : return to continue, Ctrl-C to quit > "
|