mirror of https://github.com/speeduino/wiki.js.git
Mostly working complete PDF build script
This commit is contained in:
parent
13510b5312
commit
cf09cb2a93
44
make_pdf.sh
44
make_pdf.sh
|
@ -1,25 +1,47 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
PANDOC_PATH=/home/pi/pandoc_src/bin/
|
||||||
BUILD=build
|
|
||||||
MAKEFILE=Makefile
|
MAKEFILE=Makefile
|
||||||
OUTPUT_FILENAME='offline/Speeduino_manual.pdf'
|
OUTPUT_FILENAME='offline/Speeduino_manual.pdf'
|
||||||
METADATA=metadata.yml
|
METADATA='offline/metadata.yaml'
|
||||||
DEFINITION='offline/std_manual.md'
|
DEFINITION='offline/std_manual.md'
|
||||||
CHAPTERS=`cat ${DEFINITION}`
|
BUILD='/home/pi/book/tmp'
|
||||||
|
CHAPTERS=`tail -n +8 ${DEFINITION}`
|
||||||
IMAGES_FOLDER="img"
|
IMAGES_FOLDER="img"
|
||||||
IMAGES=${IMAGES_FOLDER}/*
|
IMAGES=${IMAGES_FOLDER}/*
|
||||||
COVER_IMAGE=${IMAGES_FOLDER}/Speeduino\ logo.png
|
COVER_IMAGE=${IMAGES_FOLDER}/Speeduino\ logo.png
|
||||||
TEMPLATE=offline/eisvogel.tex
|
TEMPLATE=offline/eisvogel.tex
|
||||||
TEMPLATE_OPTIONS='--top-level-division=chapter --listings --toc'
|
TEMPLATE_OPTIONS='--listings --toc --toc-depth=2'
|
||||||
#METADATA_ARG=--metadata-file=${METADATA}
|
METADATA_ARG=--metadata-file=${METADATA}
|
||||||
ARGS="${TEMPLATE_OPTIONS} --template=${TEMPLATE} ${METADATA_ARG}"
|
ARGS="${TEMPLATE_OPTIONS} --template=${TEMPLATE}"
|
||||||
PDF_ARGS="-V book --pdf-engine=xelatex"
|
#ARGS="${TEMPLATE_OPTIONS}"
|
||||||
|
#PDF_ARGS="--pdf-engine=xelatex"
|
||||||
|
PDF_ARGS="-f markdown-markdown_in_html_blocks --pdf-engine=xelatex"
|
||||||
|
|
||||||
#This contains all the fonts that might be needed
|
#This contains all the fonts that might be needed
|
||||||
#sudo apt-get install texlive-fonts-extra
|
#sudo apt-get install texlive-fonts-extra
|
||||||
|
|
||||||
mkdir -p ${BUILD}/pdf
|
CUR_PATH=`pwd`
|
||||||
echo pandoc ${ARGS} ${PDF_ARGS} -o ${OUTPUT_FILENAME} ${CHAPTERS}
|
mkdir -p ${BUILD}
|
||||||
pandoc ${ARGS} ${PDF_ARGS} -o ${OUTPUT_FILENAME} ${CHAPTERS}
|
cd ${BUILD}
|
||||||
|
git clone --depth=1 https://github.com/speeduino/wiki.js.git
|
||||||
|
cd wiki.js
|
||||||
|
|
||||||
|
#Add a blank line on the top of each file to prevent issues with pandoc concatenation
|
||||||
|
for f in ${CHAPTERS}
|
||||||
|
do
|
||||||
|
sed -s -i '1i\\' $f
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
echo ${PANDOC_PATH}pandoc ${ARGS} ${PDF_ARGS} -o ${OUTPUT_FILENAME} ${CHAPTERS}
|
||||||
|
${PANDOC_PATH}pandoc ${ARGS} ${PDF_ARGS} -o ${OUTPUT_FILENAME} ${CHAPTERS}
|
||||||
|
|
||||||
|
#Copy the produced PDF back to the main directory
|
||||||
|
cp ${OUTPUT_FILENAME} ${CUR_PATH}/offline
|
||||||
# @echo "$@ was built"
|
# @echo "$@ was built"
|
||||||
|
|
||||||
|
|
||||||
|
#Cleanup
|
||||||
|
cd ${BUILD}/..
|
||||||
|
rm -rf ./tmp
|
||||||
|
cd ${CUR_PATH}
|
||||||
|
|
|
@ -0,0 +1,51 @@
|
||||||
|
.v-content .contents blockquote.is-info {
|
||||||
|
background-color:#e3f2fd;
|
||||||
|
border-color:#64b5f6;
|
||||||
|
color:#0d47a1
|
||||||
|
}
|
||||||
|
.v-content .contents blockquote.is-info code {
|
||||||
|
background-color:#e3f2fd;
|
||||||
|
color:#1565c0
|
||||||
|
}
|
||||||
|
.theme--dark .v-content .contents blockquote.is-info {
|
||||||
|
background-color:#0d47a1;
|
||||||
|
color:#e3f2fd;
|
||||||
|
border-color:#2196f3
|
||||||
|
}
|
||||||
|
.is-warning {
|
||||||
|
background-color:#fff3e0;
|
||||||
|
border-color:#ffb74d;
|
||||||
|
color:#b33f00
|
||||||
|
}
|
||||||
|
.v-content .contents blockquote.is-warning code {
|
||||||
|
background-color:#fff3e0;
|
||||||
|
color:#ef6c00
|
||||||
|
}
|
||||||
|
.v-content .contents blockquote.is-danger {
|
||||||
|
background-color:#ffebee;
|
||||||
|
border-color:#e57373;
|
||||||
|
color:#b71c1c
|
||||||
|
}
|
||||||
|
.v-content .contents blockquote.is-danger code {
|
||||||
|
background-color:#ffebee;
|
||||||
|
color:#c62828
|
||||||
|
}
|
||||||
|
.theme--dark .v-content .contents blockquote.is-danger {
|
||||||
|
background-color:#b71c1c;
|
||||||
|
color:#ffcdd2;
|
||||||
|
border-color:#f44336
|
||||||
|
}
|
||||||
|
.v-content .contents blockquote.is-success {
|
||||||
|
background-color:#e8f5e9;
|
||||||
|
border-color:#81c784;
|
||||||
|
color:#1b5e20
|
||||||
|
}
|
||||||
|
.v-content .contents blockquote.is-success code {
|
||||||
|
background-color:#e8f5e9;
|
||||||
|
color:#2e7d32
|
||||||
|
}
|
||||||
|
.theme--dark .v-content .contents blockquote.is-success {
|
||||||
|
background-color:#1b5e20;
|
||||||
|
color:#e8f5e9;
|
||||||
|
border-color:#4caf50
|
||||||
|
}
|
Loading…
Reference in New Issue