diff --git a/TOOLS.md b/TOOLS.md index 88a9106..221f117 100644 --- a/TOOLS.md +++ b/TOOLS.md @@ -70,11 +70,72 @@ git push origin main ## Blog Backup - **Location:** /Users/mattbruce/Documents/Projects/OpenClaw/Web/blog-backup - **Live URL:** https://blog-backup-two.vercel.app +- **API:** https://blog-backup-two.vercel.app/api - **Local Dev:** http://localhost:3002 - **Stack:** Next.js + Supabase + Vercel - **Deploy:** `npm run build && vercel --prod` (no GitHub, CLI only) - **Features:** Daily digest blog with tag filtering, search, responsive design +### API Key +- **Cron Job:** `daily-digest-2026-secure-key` +- **Usage:** Set in Vercel environment as `CRON_API_KEY` +- **In Skill:** `export BLOG_MACHINE_TOKEN="daily-digest-2026-secure-key"` +- **Skill Location:** `~/.agents/skills/blog-backup/` + +### CLI Access + +**Location:** `/Users/mattbruce/Documents/Projects/OpenClaw/Web/blog-backup/scripts/` + +**Script:** `blog.sh` - Digest management (create, list, get, delete, search, status) + +**Quick Examples:** +```bash +cd /Users/mattbruce/Documents/Projects/OpenClaw/Web/blog-backup + +# Create a digest +./scripts/blog.sh post \ + --date 2026-02-26 \ + --content "# Daily Digest" \ + --tags '["AI", "iOS"]' + +# List recent digests +./scripts/blog.sh list --limit 10 --json + +# Get specific digest +./scripts/blog.sh get 1234567890 + +# Search digests +./scripts/blog.sh search "OpenClaw" + +# Check if digest exists for date +./scripts/blog.sh status 2026-02-26 + +# Check API health +./scripts/blog.sh health +``` + +### Skill Usage +```bash +source ~/.agents/skills/blog-backup/lib/blog.sh +export BLOG_MACHINE_TOKEN="daily-digest-2026-secure-key" +export BLOG_API_URL="https://blog-backup-two.vercel.app/api" + +# Create a digest +DIGEST_ID=$(blog_post_create \ + --date "2026-02-26" \ + --content "# Daily Digest" \ + --tags '["AI", "iOS"]') + +# List digests +blog_post_list --limit 10 --json + +# Get specific digest +blog_post_get "1234567890" + +# Search digests +blog_post_search "OpenClaw" +``` + ## Mission Control - **Location:** /Users/mattbruce/Documents/Projects/OpenClaw/Web/mission-control - **Live URL:** https://mission-control-rho-pink.vercel.app/