blob: 3ebcfea989ab0fe6f2c527e4042859872e5721fa (
plain) (
blame)
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
|
#!/bin/bash
mkdir -p showcase
mapfile -d $'\0' icon_files < <(find "dist" \
-type f \
-name "*.svg" \
-print0)
icons="[]"
for icon in "${icon_files[@]}"; do
title=$icon
title=${title#dist/}
title=${title%.svg}
content=$(cat "$icon" | sed -z 's/\\/\\\\/g;s/\n/\\n/g;s/"/\\"/g')
icons=$(echo "$icons" | jq ". += [ { \
content: \"$content\", \
title: \"$title\", \
} ]")
done
meta_file=$(mktemp)
icons=$(echo "$icons" | jq "sort_by(.title)")
echo "{ icons: $icons }" > "$meta_file"
echo "" | pandoc \
-f markdown \
-t html5 \
--no-highlight \
--template "src/showcase/index.html" \
-o "showcase/index.html" \
--metadata-file "$meta_file"
rm "$meta_file"
|