54 lines
2.3 KiB
Bash
Executable file
54 lines
2.3 KiB
Bash
Executable file
#!/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"
|