File tree 1 file changed +41
-0
lines changed
1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ version : " 3"
3
+
4
+ vars :
5
+ lit : ' {'
6
+ changes :
7
+ sh : git diff --name-only master | grep '.md$'
8
+
9
+ tasks :
10
+ md:list :
11
+ desc : " List changed .md files on PR"
12
+ cmds :
13
+ - for :
14
+ var : changes
15
+ as : change
16
+ split : " \n "
17
+ silent : true
18
+ cmd : echo {{.change}}
19
+
20
+ md:fmt :
21
+ desc : " Run mdox fmt on changed .md files on PR"
22
+ cmds :
23
+ - for :
24
+ var : changes
25
+ as : change
26
+ split : " \n "
27
+ silent : true
28
+ cmd : |
29
+ if [ -f "{{.change}}" ]; then
30
+ echo {{.change}}
31
+ mdox fmt {{.change}}
32
+ # list item formatting
33
+ perl -pi -e 's/^\* /- /g' {{.change}}
34
+ # leading space before list (-) after colon (:)
35
+ sed -i -E ':a;N;$!ba;s/:\n-/:\n\n-/g' {{.change}}
36
+ # sanitize code block highlights from .js to js, ...
37
+ sed -i 's/```\./```/g' {{.change}}
38
+ # restore notice hugo shortcode whitespace
39
+ sed -i 's/>}} />}}\n/g' {{.change}}
40
+ sed -i 's/[[:space:]]\x7b\x7b</\n\x7b\x7b</g' {{.change}}
41
+ fi
You can’t perform that action at this time.
0 commit comments