File tree Expand file tree Collapse file tree 2 files changed +15
-8
lines changed
Expand file tree Collapse file tree 2 files changed +15
-8
lines changed Original file line number Diff line number Diff line change @@ -21,8 +21,9 @@ if hash mmark &>/dev/null; then
2121 readme=" ${readme##*/ } "
2222 readme_lang=" ${readme# README} "
2323 readme_lang=" ${readme_lang% .md} "
24- mmark -html -css //bach.sh/solarized-dark.min.css " $readme " | tee " index${readme_lang} .html"
25- title=" $( grep ' <h1 ' " index${readme_lang} .html" | sed " s/<[^>]\+>//g" ) "
26- sed -i " /<title>/s/>/>${title} /" " index${readme_lang} .html"
24+ mmark -html -css //bach.sh/solarized-dark.min.css " $readme " | tee " index${readme_lang} .1.html"
25+ title=" $( grep ' <h1 ' " index${readme_lang} .1.html" | sed -e " s/<[^>]\+>//g" -e ' s|/|\\/|g' ) "
26+ cat " index${readme_lang} .1.html" | sed " /<title>/s/>/>${title} /" | tee " index${readme_lang} .html" > /dev/null
27+ rm " index${readme_lang} .1.html"
2728 done
2829fi
Original file line number Diff line number Diff line change @@ -54,10 +54,14 @@ test-convert-to-html() {
5454 @mock find . -maxdepth 1 -type f -name " README*.md" === @stdout ./README-zh_CN.md ./README.md
5555
5656 @mocktrue hash mmark
57- @mock grep ' <h1 ' index.html === @stdout " Bach Unit Testing Framework for Bash"
58- @mock grep ' <h1 ' index-zh_CN.html === @stdout " Bash 脚本的 Bach 单元测试框架"
59- @mockpipe sed " s/<[^>]\+>//g"
57+ @mock grep ' <h1 ' index.1.html === @stdout " <h1 id=\" title\" >Bach Unit Testing Framework for Bash</h1>"
58+ @mock grep ' <h1 ' index-zh_CN.1.html === @stdout " <h1 id=\" title\" >Bash 脚本的 Bach 单元测试框架</h1>"
59+ @allow-real sed -e " s/<[^>]\+>//g" -e ' s|/|\\/|g'
60+ @mock cat index-zh_CN.1.html
61+ @mock cat index.1.html
62+ @mock tee index-zh_CN.1.html
6063 @mock tee index-zh_CN.html
64+ @mock tee index.1.html
6165 @mock tee index.html
6266
6367 test-pass-a-valid-tag
@@ -66,8 +70,10 @@ test-convert-to-html-assert() {
6670 test-pass-a-valid-tag-assert
6771
6872 mmark -html -css //bach.sh/solarized-dark.min.css README-zh_CN.md
69- sed -i " /<title>/s/>/>Bash 脚本的 Bach 单元测试框架/" index-zh_CN.html
73+ sed " /<title>/s/>/><h1 id=\" title\" >Bash 脚本的 Bach 单元测试框架<\\ /h1>/"
74+ rm index-zh_CN.1.html
7075
7176 mmark -html -css //bach.sh/solarized-dark.min.css README.md
72- sed -i " /<title>/s/>/>Bach Unit Testing Framework for Bash/" index.html
77+ sed " /<title>/s/>/><h1 id=\" title\" >Bach Unit Testing Framework for Bash<\\ /h1>/"
78+ rm index.1.html
7379}
You can’t perform that action at this time.
0 commit comments