website-htmx-rustelo-code/scripts/dev/check-generated.sh

94 lines
3.1 KiB
Bash
Raw Permalink Normal View History

2026-07-10 03:44:13 +01:00
#!/bin/bash
# Quick script to check all generated code locations
echo "=== Generated Page Components (Build Output) ==="
echo "Location: target/*/build/pages-*/out/"
echo ""
# Find the most recent build output
PAGES_OUT=$(find target -name "page_*.rs" -path "*/pages-*/out/*" | head -1 | xargs dirname 2>/dev/null)
if [ -n "$PAGES_OUT" ]; then
echo "📂 Most recent build output: $PAGES_OUT"
echo "Files:"
ls -1 "$PAGES_OUT"/page_*.rs 2>/dev/null | head -10 | sed 's/.*\// - /'
echo ""
echo "📄 Sample generated component (Home):"
find "$PAGES_OUT" -name "page_Home.rs" -exec head -20 {} \; 2>/dev/null
else
echo "❌ No build output found. Run 'just build' first."
fi
echo ""
echo "=== Generated Page Cache (rustelo-cache) ==="
echo "Location: target/rustelo-cache/pages/"
echo ""
if [ -d "target/rustelo-cache/pages" ]; then
echo "📂 Cached page components:"
ls -1 target/rustelo-cache/pages/page_*.rs 2>/dev/null | head -10 | sed 's/.*\// - /'
echo ""
echo "📄 Sample cached component (Home):"
head -25 target/rustelo-cache/pages/page_Home.rs 2>/dev/null
else
echo "❌ No cached page components found. Run 'cargo build' first."
fi
echo ""
echo "=== Generated Tools Components (Review Copy) ==="
echo "Location: site/devtools/data/pages/generated/"
echo ""
if [ -d "site/devtools/data/pages/generated" ]; then
echo "📂 Development review copy:"
ls -1 site/devtools/data/pages/generated/*.rs 2>/dev/null | head -10 | sed 's/.*\// - /'
echo ""
echo "📄 Sample tools component (Home):"
head -25 site/devtools/data/pages/generated/home.rs 2>/dev/null
else
echo "❌ No devtools generated pages found. Run build with tools enabled."
fi
echo ""
echo "=== Route Configuration (Source) ==="
echo "Location: site/config/routes/"
echo ""
if [ -d "site/config/routes" ]; then
echo "📂 Route configuration files:"
ls -1 site/config/routes/*.toml 2>/dev/null | sed 's/.*\// - /'
else
echo "❌ No route configuration found."
fi
echo ""
echo "=== Analysis Documentation ==="
echo "Location: site/info/ (from SITE_INFO_PATH)"
echo ""
if [ -d "site/info" ]; then
echo "📂 Generated analysis files:"
ls -1 site/info/*analysis*.md site/info/*pages*.md 2>/dev/null | head -5 | sed 's/.*\// - /'
echo ""
echo "📄 Sample analysis content (pages):"
head -5 site/info/pages_analysis.md 2>/dev/null || echo " No pages analysis available"
else
echo "❌ No analysis documentation found."
fi
echo ""
echo "=== Content Structure ==="
echo "📝 Source content (clean): site/content/ - Only .md and source files"
echo "🌐 Generated content: public/r/ - Processed .html and .json files"
echo "📋 Standard frontmatter: Organized with comments, industry best practices"
echo ""
echo "=== Quick Commands ==="
echo " just build # Generate all components"
echo " just dev # Build and start with hot reload"
echo " bash scripts/content/verify-clean-structure.sh # Check content structure"
echo " bash $0 # Run this script again"