24 lines
717 B
Bash
Executable file
24 lines
717 B
Bash
Executable file
#!/bin/bash
|
|
|
|
INDIR="${HOME}/code/chriscowley-me-uk/content"
|
|
OUTDIR="${HOME}/code/cowley-tech/content/blog"
|
|
|
|
for FILE in $(ls ${INDIR}/*.md ); do
|
|
DATE="$(echo ${FILE} | cut -b 46-55)"
|
|
SLUG="$(echo ${FILE} | cut -b 57- | sed 's/.md//')"
|
|
mkdir -pv "${OUTDIR}/$SLUG"
|
|
OUTFILE="${OUTDIR}/$SLUG/index.md"
|
|
#echo "---\ndate: $DATE\n" > "${OUTDIR}/$SLUG/index.md"
|
|
echo "---" | tee "${OUTFILE}"
|
|
printf "date: %s\n" ${DATE} | tee -a "${OUTFILE}"
|
|
sed -e 's/Title: /title: /g' ${FILE} \
|
|
-e 's/Thumbnail: /featured_image: /g' \
|
|
-e 's/Category: /category: /g' \
|
|
-e '/Slug: /d' \
|
|
-e '/Email: /d' \
|
|
-e '/Tags: /d' \
|
|
-e '/tags: /d' \
|
|
-e '0,/^$/ s/^$/---\n/' \
|
|
| tee -a "${OUTFILE}"
|
|
done
|
|
|