website-htmx-rustelo-code/scripts/content/review/verify-clean-structure.sh

55 lines
2.3 KiB
Bash
Raw Permalink Normal View History

2026-07-10 03:44:13 +01:00
#!/bin/bash
# Verification script to show the clean content structure
echo "🎉 Content Structure Migration Complete!"
echo ""
echo "=== ✅ CLEANED UP ==="
echo "❌ Generated files removed from source:"
echo " • HTML files: $(find site/content -name '*.html' | wc -l | tr -d ' ') (should be 0)"
echo " • Index JSON files: $(find site/content -name 'index.json' | wc -l | tr -d ' ') (should be 0)"
echo " • Meta.toml files: $(find site/content -name 'meta.toml' | wc -l | tr -d ' ') (should be 0)"
echo ""
echo "=== ✅ SOURCE CONTENT (Clean) ==="
echo "📝 Source files in site/content/:"
echo " • Markdown files: $(find site/content -name '*.md' | wc -l | tr -d ' ')"
echo " • Only source content remains"
echo ""
echo "📋 Sample clean structure:"
find site/content/blog/en -name "*.md" | head -3 | while read file; do
echo " 📄 $file"
echo " Frontmatter: $(grep -c '^[a-z_]*:' "$file" || echo 0) fields"
done
echo ""
echo "=== ✅ GENERATED CONTENT (Proper Location) ==="
echo "🌐 Processed content in public/r/:"
echo " • HTML files: $(find public/r -name '*.html' 2>/dev/null | wc -l | tr -d ' ')"
echo " • Index JSON files: $(find public/r -name '*.json' 2>/dev/null | wc -l | tr -d ' ')"
echo ""
echo "=== ✅ STANDARD FRONTMATTER FORMAT ==="
echo "📋 Sample frontmatter (standardized):"
if [ -f "site/content/blog/en/architecture/rust-microservices-architecture-patterns.md" ]; then
echo ""
head -25 "site/content/blog/en/architecture/rust-microservices-architecture-patterns.md"
echo ""
fi
echo "=== 🚀 BENEFITS ACHIEVED ==="
echo "✅ Single source of truth - All metadata in markdown frontmatter"
echo "✅ Standard industry practice - Organized, commented frontmatter sections"
echo "✅ Clean separation - Source vs generated content"
echo "✅ No duplication - Eliminated redundant meta.toml files"
echo "✅ Tool friendly - Works with all standard markdown processors"
echo "✅ Maintainable - Easy to update and version control"
echo ""
echo "=== 📚 FRONTMATTER STRUCTURE ==="
echo "# Post metadata - id, title, slug, subtitle, excerpt"
echo "# Publication info - author, date, published, featured"
echo "# Categorization - category, tags"
echo "# Display - read_time, sort_order, css_class, category_description"