Update TOOLS.md with blog-backup CLI documentation

This commit is contained in:
OpenClaw Bot 2026-02-26 15:51:02 -06:00
parent d382ba1e0b
commit 8ddd307bc7

View File

@ -70,11 +70,72 @@ git push origin main
## Blog Backup ## Blog Backup
- **Location:** /Users/mattbruce/Documents/Projects/OpenClaw/Web/blog-backup - **Location:** /Users/mattbruce/Documents/Projects/OpenClaw/Web/blog-backup
- **Live URL:** https://blog-backup-two.vercel.app - **Live URL:** https://blog-backup-two.vercel.app
- **API:** https://blog-backup-two.vercel.app/api
- **Local Dev:** http://localhost:3002 - **Local Dev:** http://localhost:3002
- **Stack:** Next.js + Supabase + Vercel - **Stack:** Next.js + Supabase + Vercel
- **Deploy:** `npm run build && vercel --prod` (no GitHub, CLI only) - **Deploy:** `npm run build && vercel --prod` (no GitHub, CLI only)
- **Features:** Daily digest blog with tag filtering, search, responsive design - **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 ## Mission Control
- **Location:** /Users/mattbruce/Documents/Projects/OpenClaw/Web/mission-control - **Location:** /Users/mattbruce/Documents/Projects/OpenClaw/Web/mission-control
- **Live URL:** https://mission-control-rho-pink.vercel.app/ - **Live URL:** https://mission-control-rho-pink.vercel.app/