File tree Expand file tree Collapse file tree 2 files changed +20
-2
lines changed
doc/doxygen-root/doxygen-markdown Expand file tree Collapse file tree 2 files changed +20
-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,21 @@ $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
+ # Note that gfm is GitHub Flavour Markdown. The double \\ at the start of
46
+ # lines is unescaped using sed in order to fix doxygen tags, which are
47
+ # broken by pandoc.
48
+ pandoc --read=gfm --write=gfm --wrap=none --filter=mermaid-filter $tmp |
49
+ $BINDIR /pandoc-codeblock-repair.sh | sed ' s/^\\\\/\\/' > $file
50
+ done
51
+
37
52
cprovers=$( find . -name cprover-manual)
38
53
cprover=${cprovers[0]}
39
54
@@ -49,7 +64,7 @@ echo "Running pandoc filter over cprover-manual markdown files"
49
64
FILES=$( find $cprover -name ' *.md' )
50
65
for file in $FILES ; do
51
66
echo $file
52
- tmp=/tmp/${file% .* } 2 .md
67
+ tmp=/tmp/${file% .* } 3 .md
53
68
mkdir -p $( dirname $tmp )
54
69
cp $file $tmp
55
70
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