forked from d1993f2/sessions
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.sh
More file actions
executable file
·85 lines (77 loc) · 2.26 KB
/
build.sh
File metadata and controls
executable file
·85 lines (77 loc) · 2.26 KB
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#!/bin/bash
CHAPTERS=$(ls $2 | cat | sed -e "s/.*/chapters$3\/&/")
case $1 in
pdf)
pandoc -s -f markdown-fancy_lists \
--table-of-contents \
--number-sections \
--pdf-engine=xelatex \
--highlight-style=monochrome \
--metadata-file=metadata-pdf$3.md \
--file-scope \
latex-tweaks.yaml \
-o build/sessions$3.pdf \
$CHAPTERS
;;
latex)
pandoc -s -f markdown-fancy_lists \
--table-of-contents \
--number-sections \
--pdf-engine=xelatex \
--highlight-style=monochrome \
--metadata-file=metadata-pdf$3.md \
--file-scope \
latex-tweaks.yaml \
-o build/sessions$3.tex \
$CHAPTERS
;;
pdf-small)
pandoc -s -f markdown-fancy_lists \
--table-of-contents \
--number-sections \
--pdf-engine=xelatex \
--highlight-style=monochrome \
--metadata-file=metadata-pdf-small$3.md \
--file-scope \
latex-tweaks.yaml \
-o build/sessions-small$3.pdf \
$CHAPTERS
;;
epub)
pandoc -s -f markdown-fancy_lists \
--number-sections \
--highlight-style=monochrome \
--metadata-file=metadata-epub$3.md \
--file-scope \
--epub-embed-font=/usr/local/share/fonts/*.ttf \
--css=epub.css \
-o build/sessions$3.epub \
$CHAPTERS
;;
azw3)
ebook-convert build/sessions$3.epub build/sessions$3.azw3
;;
docx)
pandoc -s -f markdown-fancy_lists \
--number-sections \
--highlight-style=monochrome \
--metadata-file=metadata$3.md \
--file-scope \
-o build/sessions$3.docx \
$CHAPTERS
;;
html)
pandoc -f markdown-fancy_lists --toc \
--embed-resources --standalone \
--number-sections \
--highlight-style=monochrome \
--metadata-file=metadata$3.md \
--file-scope \
-o build/sessions$3.html \
$CHAPTERS
;;
*)
echo "Invalid argument: $1"
exit 1
;;
esac