File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ # example usage ./version_frontmatter_helper.bash "content/operate/kubernetes/7.4.6"
3+ #
4+ dir=" $1 "
5+ pages=" $( find $dir -name " *.md" ) "
6+
7+ # inject url frontmatter property in versioned folder
8+ for page in $pages ; do
9+ if [[ " $page " =~ \/ _index.md$ ]]; then
10+ url=$( sed " s/_index.md$/'/; s/^content/'/" <<< $page )
11+ else
12+ url=$( sed " s/.md$/\/'/; s/^content/'/" <<< $page )
13+ fi
14+ # skip if url property is already present
15+ if ! grep -q " $url " $page ; then
16+ awk -v url=" $url " ' $1 == "---" {delim++; if (delim==2){printf "%s\n", "url: "url}} {print}' $page > tmp.md
17+ mv tmp.md $page
18+ fi
19+ done
20+
21+ latest_dir=" ${dir%/* } "
22+ pages=" $( find " $latest_dir " -name " *.md" ! -path ' *.*.*' ! -path ' *release-notes*' | xargs -I {} grep -rl ' aliases:' {}) "
23+
24+ # remove aliases from latest version
25+ for page in $pages ; do
26+ awk ' $1 == "---" {delim++} /aliases/{f=1} {if(f==1 && delim!=2){}else {print}}' $page > tmp.md
27+ mv tmp.md $page
28+ done
You can’t perform that action at this time.
0 commit comments