forked from sander/hierarchical-deterministic-keys
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
49 lines (49 loc) · 1.96 KB
/
Makefile
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
pdf:
mkdir -p build
cp -r media build
echo \
"<!doctype html>" \
"<title>Hierarchical Deterministic Keys for the European Digital Identity Wallet</title>" \
"<meta charset=utf-8>" \
> build/hdk.html
npx -p @mermaid-js/mermaid-cli mmdc -i keys.md -o build/keys.md -e svg -t neutral -w 400
cat README.md | \
sed -e "s/# Hierarchical Deterministic Keys for the European Digital Identity Wallet/# Introduction to Hierarchical Deterministic Keys/g" | \
sed -e "s/keys.md/#hierarchical-deterministic-keys/g" | \
sed -e "s/prototype.worksheet.sc/https:\/\/github.com\/sander\/hierarchical-deterministic-keys\/blob\/main\/prototype.worksheet.sc/g" | \
sed -e "s/feedback.md/#feedback-to-enable-hierarchical-deterministic-keys-in-the-wallet-toolbox/g" | \
pandoc \
--from=gfm \
--to=html \
>> build/hdk.html
pandoc \
--from=gfm \
--to=html \
build/keys.md \
>> build/hdk.html
cat feedback.md | \
sed -e 's/Hierarchical Deterministic Keys for the European Digital Identity Wallet/Introduction to Hierarchical Deterministic Keys/g' | \
sed -e 's/README.md/#introduction-to-hierarchical-deterministic-keys/g' | \
sed -e "s/keys.md/#hierarchical-deterministic-keys/g" | \
pandoc \
--from=gfm \
--to=html \
>> build/hdk.html
cd build && \
cat hdk.html | \
sed -e "s/<table>/<table><colgroup><col width=16%><col width=42%><col width=42%><\/colgroup>/g" | \
sed -e "s/<p>Note<\/p>/<p><b>Note<\/b><\/p>/g" | \
pandoc \
--from=html \
--pdf-engine=xelatex \
--toc \
--columns=10 \
--variable title="Hierarchical Deterministic Keys" \
--variable subtitle="for the European Digital Identity Wallet" \
--variable date="Version 0.2.0-SNAPSHOT\\\\\vspace{2cm}\href{https://github.com/sander/hierarchical-deterministic-keys}{github.com/sander/hierarchical-deterministic-keys}" \
--variable colorlinks=true \
--variable papersize=a4 \
--variable geometry="margin=2cm" \
--variable numbersections=true \
--variable documentclass=report \
-o hdk.pdf