forked from euslisp/jskeus
-
Notifications
You must be signed in to change notification settings - Fork 1
/
.upload-doc.sh
executable file
·39 lines (35 loc) · 1.24 KB
/
.upload-doc.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
set -x ##
ls -al ##
rm -fr /tmp/html
mkdir -p /tmp/html
sed -i 's@^\(\\tableofcontents\)@% \1@' jmanual.tex
sed -i 's@^\(\\\usepackage.*{hyperref}\)@%\1@' jmanual.tex
sed -i 's@\\\documentclass\[\]{jarticle}@\\\documentclass\[\]{article}@' jmanual.tex
sed -i 's@^\\\ifnum 42146@%\\\ifnum 42146@' jmanual.tex
latex2html -dir /tmp/html/ -local_icons -auto_prefix -iso_language JP jmanual -split 1 -no_navigation
# euslisp-docs, generate markdown from pandoc
sudo apt-get install -qq -y pandoc
cd /tmp/html
ls -al ##
for file in jmanual*.html; do
name=`basename $file .html`.md
cp $file $file.tmp
sed -i 's@<BR>@@' $file.tmp
sed -i 's@ALIGN="CENTER"@@' $file.tmp
sed -i 's@ALIGN=CENTER@@' $file.tmp
nkf --in-place -u $file.tmp
pandoc -f html -t markdown -s $file.tmp -o $name
sed -i 's@(\(.*\)\.html)@(\1)@g' $name
rm $file.tmp
done
ls -al ##
# git clone https://github.com/jsk-ros-pkg/euslisp-docs /tmp/euslisp-docs
# rm -fr /tmp/euslisp-docs/site
# rm -fr /tmp/euslisp-docs/docs/euslisp/*
# mkdir -p /tmp/euslisp-docs/docs/euslisp
# mv *.md /tmp/euslisp-docs/docs/euslisp/
# #cp *.png /tmp/euslisp-docs/docs/euslisp/
# cd /tmp/euslisp-docs
# git add docs/euslisp/*
# git commit -m "Update euslisp form $TRAVIS_COMMIT"