File tree 4 files changed +574
-0
lines changed
4 files changed +574
-0
lines changed Original file line number Diff line number Diff line change 1
1
/build /
2
2
/out /
3
+ /venv
Original file line number Diff line number Diff line change @@ -34,6 +34,27 @@ generate_index() {
34
34
tac " $build /index.rev.md" >> " $build /index.md"
35
35
}
36
36
37
+ build_docs_single () {
38
+ local release_date=" $1 "
39
+ local input_package_json=" $2 "
40
+ local output_html=" $3 "
41
+
42
+ local build_single
43
+ build_single=" $build /single-$( date +%FT%T) "
44
+ mkdir -p " $build_single "
45
+ mkdir -p " $( dirname " $output_html " ) "
46
+ local rendered_md=" $build_single /rendered.md"
47
+
48
+ " $scripts /md_formatter.py" " $input_package_json " " $rendered_md "
49
+
50
+ local pandoc_page_opts=(
51
+ -V " date=$release_date "
52
+ " $rendered_md "
53
+ -o " $output_html "
54
+ )
55
+ pandoc " ${pandoc_opts[@]} " " ${pandoc_page_opts[@]} "
56
+ }
57
+
37
58
build_docs_all () {
38
59
mkdir -p " $build "
39
60
mkdir -p " $out "
@@ -85,6 +106,8 @@ usage() {
85
106
Usage:
86
107
all - build docs for all tags
87
108
clean - remove all build artifacts
109
+ single <release date> <input package.json path> <output html path>
110
+ - build a single package.json
88
111
EOF
89
112
}
90
113
@@ -102,6 +125,16 @@ if [[ $# -eq 1 ]]; then
102
125
usage
103
126
exit 1;;
104
127
esac
128
+ elif [[ $# -eq 4 ]]; then
129
+ case $1 in
130
+ single)
131
+ shift
132
+ build_docs_single " $@ "
133
+ exit 0;;
134
+ * )
135
+ usage
136
+ exit 1;;
137
+ esac
105
138
fi
106
139
107
140
usage
You can’t perform that action at this time.
0 commit comments