File tree 2 files changed +17
-2
lines changed
doc/doxygen-root/doxygen-markdown 2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -10,11 +10,14 @@ jobs:
10
10
uses : actions/checkout@v3
11
11
12
12
- name : Install doxygen
13
- run : sudo apt install doxygen graphviz pandoc
13
+ run : sudo apt install doxygen graphviz pandoc npm
14
14
15
15
- name : Install python modules
16
16
run : sudo python3 -m pip install gitpython pandocfilters
17
17
18
+ - name : Install mermaid diagram filter
19
+ run : sudo npm install --global mermaid-filter
20
+
18
21
- name : Build documentation
19
22
run : cd doc/doxygen-root && make && touch html/.nojekyll
20
23
Original file line number Diff line number Diff line change @@ -34,6 +34,18 @@ $BINDIR/append-last-modified-dates.py $FILES
34
34
# $BINDIR/pandoc-codeblock-repair.sh > $file
35
35
# done
36
36
37
+ echo
38
+ echo " Rendering mermaid diagrams"
39
+ FILES=$( grep --include=\* .md -rl . -e " \`\`\` mermaid" )
40
+ for file in $FILES ; do
41
+ echo $file
42
+ tmp=/tmp/${file% .* } 2.md
43
+ mkdir -p $( dirname $tmp )
44
+ cp $file $tmp
45
+ pandoc --write=markdown_phpextra --wrap=none --filter=mermaid-filter $tmp |
46
+ $BINDIR /pandoc-codeblock-repair.sh > $file
47
+ done
48
+
37
49
cprovers=$( find . -name cprover-manual)
38
50
cprover=${cprovers[0]}
39
51
@@ -49,7 +61,7 @@ echo "Running pandoc filter over cprover-manual markdown files"
49
61
FILES=$( find $cprover -name ' *.md' )
50
62
for file in $FILES ; do
51
63
echo $file
52
- tmp=/tmp/${file% .* } 2 .md
64
+ tmp=/tmp/${file% .* } 3 .md
53
65
mkdir -p $( dirname $tmp )
54
66
cp $file $tmp
55
67
pandoc --write=markdown_phpextra --wrap=none --filter=$BINDIR /pandoc-cprover-link-filter.py $tmp |
You can’t perform that action at this time.
0 commit comments