]> git.lyx.org Git - lyx.git/blobdiff - development/tools/generate_manuals_for_web.sh
Add support for mixed-encoded biblatex files
[lyx.git] / development / tools / generate_manuals_for_web.sh
index 2ae337c288f3773d9098c0ae5453ea4348456b58..6984b1b1fa075ec3d12a1d7231ee7d88c0d3f17a 100755 (executable)
 #   $TOC - final index.html that links all converted manuals
 #   $TMP - temporary folder where all the conversion is done
 
-#MAIN_DOCS=${MAIN_DOCS:-"Intro Tutorial UserGuide Math Additional Customization Shortcuts LFUNs"}
-MAIN_DOCS=${MAIN_DOCS:-"Math"}
+MAIN_DOCS=${MAIN_DOCS:-"Intro Tutorial UserGuide Math Additional Customization Shortcuts LFUNs"}
 LYX=${LYX:-${PWD}/src/lyx}
 OUT=${OUT:-$HOME/web/lyxdoc}
 TOC=${TOC:-lyxdoc/index.html}
-TMP=${TMP:-$(mktemp -d)}
+TMP=${TMP:-$(mktemp -d --tmpdir lyx-docs-XXXX)}
+USERDIR=${USERDIR:-$(mktemp -d --tmpdir lyx-home-XXXX)}
 
 echo LYX=$LYX
 echo OUT=$OUT
 echo TOC=$TOC
 echo TMP=$TMP
 
+echo "Building docs: $MAIN_DOCS"
+
 mycpus=$(grep -c processor /proc/cpuinfo)
 function pexec {
     while [ $(pidof lyx | wc -w) -ge $[$mycpus*15/10] -o $(pidof lyx | wc -w) -ge $[$mycpus*15/10] ]; do
@@ -71,22 +73,22 @@ EOF
 for m in $MAIN_DOCS; do
     echo "<tr><td>$m</td><td>" >> $TOC
     find . -name $m.lyx | while read f; do
-       if [ ! -f lyxdoc/${f%%.lyx}.html.LyXconv/$m.html ]; then
-           pexec $LYX -E xhtml lyxdoc/${f%%.lyx}.html $f;
+       if [ ! -f lyxdoc/${f%%.lyx}.xhtml ]; then
+           pexec $LYX -userdir $USERDIR -E xhtml lyxdoc/${f%%.lyx}.xhtml $f;
        else
-           echo "Skipping already existing lyxdoc/${f%%.lyx}.html"
+           echo "Skipping already existing lyxdoc/${f%%.lyx}.xhtml"
        fi
        if echo $f | grep '/[a-zA-Z_]\+/' > /dev/null 2>&1; then
            lang=$(echo $f | sed -e 's#.*/\([a-zA-Z_]\+\)/.*#\1#')
        else
            lang=en
        fi
-       echo "<a href=\"${f%%.lyx}.html\">[$lang]</a>" >> $TOC
+       echo "<a href=\"${f%%.lyx}.xhtml\">[$lang]</a>" >> $TOC
     done
     echo "</td><td>" >> $TOC
     find . -name $m.lyx | while read f; do
        if [ ! -f lyxdoc/${f%%.lyx}.pdf ]; then
-           pexec $LYX -E pdf lyxdoc/${f%%.lyx}.pdf $f;
+           pexec $LYX -userdir $USERDIR -E pdf lyxdoc/${f%%.lyx}.pdf $f;
        else
            echo "Skipping already existing lyxdoc/${f%%.lyx}.pdf"
        fi