feat: implement zero-configuration auto-enhancement demo workflow
- Add intelligent auto-enhancement that detects viable content elements - Replace manual enhancement with automated container-first detection - Support inline formatting (strong, em, span, links) within editable content - Streamline demo workflow: just demo shows options, auto-enhances on demand - Clean up legacy commands and simplify directory structure - Auto-enhancement goes directly from source to demo-ready (no intermediate dirs) - Add Dan Eden portfolio and simple test sites for real-world validation - Auto-enhanced 40 elements in Dan Eden portfolio, 5 in simple site - Achieve true zero-configuration CMS experience
This commit is contained in:
43
test-sites/scripts/test-demo.js
Executable file
43
test-sites/scripts/test-demo.js
Executable file
@@ -0,0 +1,43 @@
|
||||
#!/usr/bin/env node
|
||||
/**
|
||||
* Test script to verify demo sites are working correctly
|
||||
*/
|
||||
|
||||
import { execSync } from 'child_process';
|
||||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
|
||||
console.log('🧪 Testing Insertr Demo Infrastructure');
|
||||
console.log('=====================================\n');
|
||||
|
||||
// Test 1: Check if enhanced sites exist
|
||||
console.log('📁 Checking enhanced test sites...');
|
||||
|
||||
const danEdenPath = './test-sites/simple/dan-eden-portfolio-enhanced';
|
||||
if (fs.existsSync(danEdenPath)) {
|
||||
console.log('✅ Dan Eden enhanced site exists');
|
||||
|
||||
// Check if it has insertr elements
|
||||
const indexPath = path.join(danEdenPath, 'index.html');
|
||||
if (fs.existsSync(indexPath)) {
|
||||
const content = fs.readFileSync(indexPath, 'utf8');
|
||||
const insertrElements = content.match(/data-content-id="[^"]+"/g);
|
||||
if (insertrElements && insertrElements.length > 0) {
|
||||
console.log(`✅ Found ${insertrElements.length} insertr-enhanced elements`);
|
||||
} else {
|
||||
console.log('❌ No insertr elements found in enhanced site');
|
||||
}
|
||||
} else {
|
||||
console.log('❌ index.html not found in enhanced site');
|
||||
}
|
||||
} else {
|
||||
console.log('❌ Dan Eden enhanced site not found');
|
||||
console.log(' Run: just enhance-test-sites');
|
||||
}
|
||||
|
||||
console.log('\n🎯 Demo Commands Available:');
|
||||
console.log(' just demo - Default demo');
|
||||
console.log(' just demo dan-eden - Dan Eden portfolio demo');
|
||||
console.log(' just list-demos - List all available demos');
|
||||
|
||||
console.log('\n🚀 Testing complete!');
|
||||
Reference in New Issue
Block a user