Skip to content

Commit 1f94ffd

Browse files
paolorediskaitlynmichael
authored andcommitted
Update frontmatter helper script (#828)
1 parent 81194a1 commit 1f94ffd

File tree

2 files changed

+28
-16
lines changed

2 files changed

+28
-16
lines changed

insert_url_frontmatter.bash

Lines changed: 0 additions & 16 deletions
This file was deleted.

version_frontmatter_helper.bash

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
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

0 commit comments

Comments
 (0)