Update TOOLS.md with blog-backup CLI documentation
This commit is contained in:
parent
d382ba1e0b
commit
8ddd307bc7
61
TOOLS.md
61
TOOLS.md
@ -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/
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user