Files
gh-gutitrombotto-webflow-to…/commands/webflow-update.md
2025-11-29 18:32:13 +08:00

2.0 KiB

description, argument-hint, allowed-tools
description argument-hint allowed-tools
Regenerate JSON files after CSV changes
optional-csv-filename
Bash, Read, Glob

Regenerate JSON files after CSV content has been updated.

Target CSV: $ARGUMENTS (if provided, otherwise process all CSV files)

Update Workflow

1. Verify CSV Files

Check that CSV files exist:

  • If specific file provided: verify it exists
  • If no file specified: find all .csv files

2. Verify Converter Exists

Check that scripts/csv-to-json.py exists. If not found, suggest running /webflow-convert first for initial setup.

3. Run Conversion

Execute the CSV to JSON converter:

python3 scripts/csv-to-json.py

4. Report Results

♻️  CSV Update Complete

📊 Results:
- CSV files processed: X
- JSON files updated: X
- Total items: X

📁 Updated Files:
- data/cms-collection1.json (X items)
- data/cms-collection2.json (X items)
...

✅ Changes Applied:
Your static page will now display the updated content.

🌐 Preview Changes:
Run '/webflow-preview' to see the updates in your browser.

💡 Tip: Hard refresh (Ctrl+F5) to clear browser cache.

5. Optional: Auto-Preview

Ask user if they want to start/restart the preview server to see changes immediately.

Update Scenarios

Scenario 1: Single CSV Updated

/webflow-update testimonials.csv

Only regenerates cms-testimonials.json

Scenario 2: All CSVs Updated

/webflow-update

Regenerates all JSON files

Scenario 3: New CSV Added

If a new CSV file is detected that doesn't have a corresponding JSON:

🆕 New Collection Detected: new-collection.csv

This CSV wasn't in the original conversion.
Would you like to:
1. Run full conversion (/webflow-convert) to integrate it
2. Just generate JSON for now
3. Skip this file

Recommendation: Run /webflow-convert to ensure CMS loader supports this collection.

Performance Note: This is much faster than /webflow-convert since it only regenerates JSON, not the entire conversion.