#!/bin/bash
set -e
mkdir -p content/blog
# Fetch all blogs, including full HTML content
RESPONSE=$(curl -s --fail "$THESTACC_API_URL?api_key=$THESTACC_API_KEY&include_content=true")
# Generate a markdown file for each blog
echo "$RESPONSE" | jq -c '.blogs[]' | while read -r blog; do
SLUG=$(echo "$blog" | jq -r '.slug')
TITLE=$(echo "$blog" | jq -r '.title')
DESC=$(echo "$blog" | jq -r '.meta_description')
DATE=$(echo "$blog" | jq -r '.published_at')
IMAGE=$(echo "$blog" | jq -r '.featured_image_url')
CONTENT=$(echo "$blog" | jq -r '.content')
cat > "content/blog/$SLUG.html" <<EOF
---
title: "$TITLE"
description: "$DESC"
date: "$DATE"
featured_image: "$IMAGE"
markup: html
---
$CONTENT
EOF
done