feat: implement auto-injection of insertr.js with site-specific configuration
• Add /insertr.js endpoint to serve JavaScript library from API server • Implement demo gate auto-injection for sites without existing gates • Add dynamic site ID injection using per-demo configuration files • Fix CORS middleware to support localhost origins on any port • Update demo commands to use individual insertr.yaml configs • Resolve content persistence issues by matching site IDs between injection and enhancement • Enable complete edit/save workflow for demo sites with proper namespace isolation
This commit is contained in:
12
justfile
12
justfile
@@ -104,22 +104,22 @@ demo site="":
|
||||
if [ ! -d "./test-sites/simple/dan-eden-portfolio-demo" ]; then
|
||||
echo "🔧 Dan Eden demo not ready - auto-enhancing now..."
|
||||
just build
|
||||
./insertr auto-enhance test-sites/simple/dan-eden-portfolio --output test-sites/simple/dan-eden-portfolio-temp
|
||||
./insertr enhance test-sites/simple/dan-eden-portfolio-temp --output test-sites/simple/dan-eden-portfolio-demo --site-id dan-eden
|
||||
./insertr auto-enhance test-sites/simple/dan-eden-portfolio --output test-sites/simple/dan-eden-portfolio-temp --config test-sites/simple/dan-eden-portfolio/insertr.yaml
|
||||
./insertr enhance test-sites/simple/dan-eden-portfolio-temp --output test-sites/simple/dan-eden-portfolio-demo --config test-sites/simple/dan-eden-portfolio/insertr.yaml
|
||||
rm -rf test-sites/simple/dan-eden-portfolio-temp
|
||||
fi
|
||||
echo "🚀 Starting Dan Eden portfolio demo..."
|
||||
just demo-site "dan-eden" "./test-sites/simple/dan-eden-portfolio-demo" "3001"
|
||||
just demo-site "dan-eden" "./test-sites/simple/dan-eden-portfolio-demo" "3000"
|
||||
elif [ "{{site}}" = "simple" ]; then
|
||||
if [ ! -d "./test-sites/simple/test-simple-demo" ]; then
|
||||
echo "🔧 Simple demo not ready - auto-enhancing now..."
|
||||
just build
|
||||
./insertr auto-enhance test-sites/simple/test-simple --output test-sites/simple/test-simple-temp
|
||||
./insertr enhance test-sites/simple/test-simple-temp --output test-sites/simple/test-simple-demo --site-id simple
|
||||
./insertr auto-enhance test-sites/simple/test-simple --output test-sites/simple/test-simple-temp --config test-sites/simple/test-simple/insertr.yaml
|
||||
./insertr enhance test-sites/simple/test-simple-temp --output test-sites/simple/test-simple-demo --config test-sites/simple/test-simple/insertr.yaml
|
||||
rm -rf test-sites/simple/test-simple-temp
|
||||
fi
|
||||
echo "🚀 Starting simple test site demo..."
|
||||
just demo-site "simple" "./test-sites/simple/test-simple-demo" "3002"
|
||||
just demo-site "simple" "./test-sites/simple/test-simple-demo" "3000"
|
||||
else
|
||||
echo "❌ Unknown demo site: {{site}}"
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user