Ludger Sicking
6c240e5995
Some checks are pending
ci/woodpecker/push/build_and_copy_blog Pipeline is pending approval
24 lines
843 B
Bash
24 lines
843 B
Bash
#!/bin/bash
|
|
FILE=$1
|
|
SSG_PARAMETER_TEMPLATE='sb/content/posts/_staticSiteGenerator_.yaml'
|
|
|
|
echo "working on >>"$FILE"<<"
|
|
|
|
sed -i -e '/oerCommunityPermalink/e cat sb\/content\/posts\/_staticSiteGenerator_.yaml' $FILE
|
|
|
|
echo ' - extract'
|
|
SSG_TITLE=$(grep -E "^# " $FILE | sed 's/# //')
|
|
SSG_COVER_IMAGE=$(grep -E "^image:" $FILE | cut -d: -f2 | tr -d ' ')
|
|
sed -n -E '/^description:/,/^\S/{p;/zweitwo/q}' $FILE | head -n -1 | sed 's/description:/summary:/' > _ssg-summary
|
|
SSG_URL=$(grep "oerCommunityPermalink" "$FILE" | cut -d/ -f 4)
|
|
|
|
echo ' - replace var'
|
|
sed -i "s/title: TITLE/title: ${SSG_TITLE}/" $FILE
|
|
sed -i "s/image: COVER-IMAGE/image: ${SSG_COVER_IMAGE}/" $FILE
|
|
sed -i "s/url: URL/url: ${SSG_URL}/" $FILE
|
|
|
|
echo ' - replace text'
|
|
if [ -f _ssg-summary ]; then
|
|
sed -i -e '/summary: SUMMARY/e cat _ssg-summary' $FILE
|
|
rm _ssg-summary
|
|
fi |