updated script for nice beamer presentation
This commit is contained in:
parent
19fdae6bd2
commit
e5f3900e51
5 changed files with 44 additions and 6 deletions
BIN
README-pres.pdf
Normal file
BIN
README-pres.pdf
Normal file
Binary file not shown.
|
@ -26,6 +26,7 @@
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://pandoc.org">pandoc</a></li>
|
<li><a href="http://pandoc.org">pandoc</a></li>
|
||||||
<li><a href="http://xelatex.org">XeLaTeX</a></li>
|
<li><a href="http://xelatex.org">XeLaTeX</a></li>
|
||||||
|
<li><a href="https://github.com/matze/mtheme">metropolis</a> Beamer theme (working forked version here: <a href="https://github.com/yogsototh/mtheme"><code>https://github.com/yogsototh/mtheme</code></a>)</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div id="footer">
|
<div id="footer">
|
||||||
<a href="yannesposito.com">Y</a>
|
<a href="yannesposito.com">Y</a>
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
---
|
||||||
|
theme: metropolis
|
||||||
|
---
|
||||||
# No Brainer Markdown to HTML & PDF
|
# No Brainer Markdown to HTML & PDF
|
||||||
|
|
||||||
Given a tree of markdown file, generate an HTML and PDF generated file for each.
|
Given a tree of markdown file, generate an HTML and PDF generated file for each.
|
||||||
|
@ -11,3 +14,6 @@ Just launch.
|
||||||
|
|
||||||
- [pandoc](http://pandoc.org)
|
- [pandoc](http://pandoc.org)
|
||||||
- [XeLaTeX](http://xelatex.org)
|
- [XeLaTeX](http://xelatex.org)
|
||||||
|
- [metropolis](https://github.com/matze/mtheme)
|
||||||
|
Beamer theme (working forked version here:
|
||||||
|
[`https://github.com/yogsototh/mtheme`](https://github.com/yogsototh/mtheme))
|
||||||
|
|
BIN
README.pdf
BIN
README.pdf
Binary file not shown.
43
compile.sh
43
compile.sh
|
@ -1,6 +1,22 @@
|
||||||
#!/usr/bin/env zsh
|
#!/usr/bin/env zsh
|
||||||
|
|
||||||
for fic in **/*.md(.); do
|
if (($#==0)); then
|
||||||
|
filelist=( **/*.md(.) )
|
||||||
|
else
|
||||||
|
filelist=( $* )
|
||||||
|
fi
|
||||||
|
|
||||||
|
# init colors
|
||||||
|
autoload colors
|
||||||
|
colors
|
||||||
|
for COLOR in RED GREEN YELLOW BLUE MAGENTA CYAN BLACK WHITE; do
|
||||||
|
eval $COLOR='$fg_no_bold[${(L)COLOR}]'
|
||||||
|
eval BOLD_$COLOR='$fg_bold[${(L)COLOR}]'
|
||||||
|
done
|
||||||
|
eval RESET='$reset_color'
|
||||||
|
|
||||||
|
for fic in $filelist; do
|
||||||
|
print -- "-- ${YELLOW}$fic${RESET} --"
|
||||||
print -n -- ${fic:r}.html
|
print -n -- ${fic:r}.html
|
||||||
prefix=$(print -- $fic|perl -pe 's#[^/]*/#../#g;s#[^/]*$##')
|
prefix=$(print -- $fic|perl -pe 's#[^/]*/#../#g;s#[^/]*$##')
|
||||||
pandoc -s -S --toc --css "${prefix}styling.css" \
|
pandoc -s -S --toc --css "${prefix}styling.css" \
|
||||||
|
@ -9,19 +25,34 @@ for fic in **/*.md(.); do
|
||||||
--smart --to=html5 -A footer.html \
|
--smart --to=html5 -A footer.html \
|
||||||
-o "${fic:r}.html" \
|
-o "${fic:r}.html" \
|
||||||
$fic
|
$fic
|
||||||
print " [DONE]"
|
print " ${GREEN}[DONE]${RESET}"
|
||||||
|
|
||||||
print -n -- ${fic:r}.pdf
|
print -n -- ${fic:r}.pdf
|
||||||
|
# --variable mainfont="Hoefler Text" \
|
||||||
|
# --variable sansfont="Futura" \
|
||||||
|
# --variable monofont="Menlo" \
|
||||||
pandoc -s -S -N --toc \
|
pandoc -s -S -N --toc \
|
||||||
--template=template.latex \
|
--template=template.latex \
|
||||||
--variable mainfont="Hoefler Text" \
|
|
||||||
--variable sansfont="Futura" \
|
|
||||||
--variable monofont="Menlo" \
|
|
||||||
--variable fontsize=14pt \
|
--variable fontsize=14pt \
|
||||||
--variable linkcolor=orange \
|
--variable linkcolor=orange \
|
||||||
--variable urlcolor=orange \
|
--variable urlcolor=orange \
|
||||||
--latex-engine=xelatex \
|
--latex-engine=xelatex \
|
||||||
-o ${fic:r}.pdf \
|
-o ${fic:r}.pdf \
|
||||||
$fic
|
$fic
|
||||||
print " [DONE]"
|
print " ${GREEN}[DONE]${RESET}"
|
||||||
|
|
||||||
|
print -n -- ${fic:r}-pres.pdf
|
||||||
|
slide_level=$(perl -ne 'if (/^slide_level: (.*)/) { print $1."\n"; }' <$fic)
|
||||||
|
if [[ $slide_level = "" ]]; then slide_level=1 fi
|
||||||
|
pandoc -s -S -N \
|
||||||
|
-t beamer \
|
||||||
|
--slide-level=$slide_level \
|
||||||
|
--variable fontsize=14pt \
|
||||||
|
--variable linkcolor=orange \
|
||||||
|
--variable urlcolor=orange \
|
||||||
|
--latex-engine=xelatex \
|
||||||
|
-o ${fic:r}-pres.pdf \
|
||||||
|
$fic
|
||||||
|
print " ${GREEN}[DONE]${RESET}"
|
||||||
|
print
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in a new issue