Skip to content

Commit be13835

Browse files
committed
simplify code
1 parent 084a5bc commit be13835

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

gh-md-toc

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -58,19 +58,14 @@ gh_toc(){
5858
echo "================="
5959
echo ""
6060

61-
gh_toc_load "$gh_url" "$gh_user_agent" | gh_toc_grab_single
61+
gh_toc_load "$gh_url" "$gh_user_agent" | gh_toc_grab ""
6262
else
63-
gh_toc_load "$gh_url" "$gh_user_agent" | gh_toc_grab_multi
63+
gh_toc_load "$gh_url" "$gh_user_agent" | gh_toc_grab "$gh_url"
6464
fi
6565
}
6666

67-
gh_toc_grab_single() {
68-
awk -v "gh_url=$gh_url" '/user-content-/ {
69-
print sprintf("%*s", substr($NF, length($NF)-1, 1)*2, " ") "* [" substr($0, match($0, /a>.*<\/h/)+2, RLENGTH-5)"](" substr($4, 7, length($4)-7) ")"}'
70-
}
71-
72-
gh_toc_grab_multi() {
73-
awk -v "gh_url=$gh_url" '/user-content-/ {
67+
gh_toc_grab() {
68+
awk -v "gh_url=$1" '/user-content-/ {
7469
print sprintf("%*s", substr($NF, length($NF)-1, 1)*2, " ") "* [" substr($0, match($0, /a>.*<\/h/)+2, RLENGTH-5)"](" gh_url substr($4, 7, length($4)-7) ")"}'
7570
}
7671

@@ -107,7 +102,6 @@ gh_toc_app() {
107102
echo ""
108103
gh_toc "$md" "$app_name" "$#"
109104
done
110-
111105
}
112106

113107
#

0 commit comments

Comments
 (0)