Clean up legacy code after unified architecture implementation
- Remove obsolete cmd/auto_enhance.go command (replaced by unified enhance) - Implement EnhanceInPlace method using unified pipeline - Remove generated demo files from git tracking - Verify all functionality works after cleanup: * go build successful * enhance command working correctly * unified pipeline (discovery → ID generation → content injection) verified * clean command structure (only enhance, serve, restore commands) The codebase is now clean with no legacy auto-enhance references or stub implementations. All functionality consolidated into the unified Discoverer + Enhancer architecture.
This commit is contained in:
57
justfile
57
justfile
@@ -15,6 +15,15 @@ dev: build-lib build
|
||||
#!/usr/bin/env bash
|
||||
echo "🚀 Starting Full-Stack Insertr Development..."
|
||||
echo "================================================"
|
||||
echo ""
|
||||
|
||||
# Enhance demo site if needed
|
||||
if [ ! -d "./test-sites/demo-site_enhanced" ]; then
|
||||
echo "🔧 Demo site not ready - enhancing now..."
|
||||
./insertr enhance test-sites/demo-site --output test-sites/demo-site_enhanced --config test-sites/demo-site/insertr.yaml
|
||||
echo "✅ Demo site enhanced!"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "📝 Unified logs below (API server + Demo site):"
|
||||
echo "🔌 [SERVER] = API server logs"
|
||||
@@ -34,7 +43,7 @@ dev: build-lib build
|
||||
|
||||
# Start API server with prefixed output
|
||||
echo "🔌 Starting API server (localhost:8080)..."
|
||||
INSERTR_DATABASE_PATH=./dev.db ./insertr serve --dev-mode 2>&1 | sed 's/^/🔌 [SERVER] /' &
|
||||
INSERTR_DATABASE_PATH=./insertr.db ./insertr serve --dev-mode 2>&1 | sed 's/^/🔌 [SERVER] /' &
|
||||
SERVER_PID=$!
|
||||
|
||||
# Wait for server startup
|
||||
@@ -53,8 +62,8 @@ dev: build-lib build
|
||||
echo "📝 Full-stack ready - edit content with real-time persistence!"
|
||||
echo ""
|
||||
|
||||
# Start demo site with prefixed output (this will block) - use local installation
|
||||
cd {{justfile_directory()}} && npx --prefer-offline live-server test-sites/demo-site --port=3000 --host=localhost --open=/index.html 2>&1 | sed 's/^/🌐 [DEMO] /' &
|
||||
# Start enhanced demo site with prefixed output (this will block) - use local installation
|
||||
cd {{justfile_directory()}} && npx --prefer-offline live-server test-sites/demo-site_enhanced --port=3000 --host=localhost --open=/index.html 2>&1 | sed 's/^/🌐 [DEMO] /' &
|
||||
DEMO_PID=$!
|
||||
|
||||
# Wait for both processes
|
||||
@@ -67,7 +76,7 @@ dev: build-lib build
|
||||
dev-about: build-lib build
|
||||
#!/usr/bin/env bash
|
||||
echo "🚀 Starting full-stack development (about page)..."
|
||||
INSERTR_DATABASE_PATH=./dev.db ./insertr serve --dev-mode &
|
||||
INSERTR_DATABASE_PATH=./insertr.db ./insertr serve --dev-mode &
|
||||
SERVER_PID=$!
|
||||
sleep 3
|
||||
npx --prefer-offline live-server test-sites/demo-site --port=3000 --host=localhost --open=/about.html
|
||||
@@ -98,24 +107,29 @@ demo site="":
|
||||
echo ""
|
||||
echo "💡 Note: Sites are auto-enhanced on first run"
|
||||
elif [ "{{site}}" = "default" ] || [ "{{site}}" = "demo" ]; then
|
||||
if [ ! -d "./test-sites/demo-site_enhanced" ]; then
|
||||
echo "🔧 Default demo not ready - enhancing now..."
|
||||
just build
|
||||
./insertr enhance test-sites/demo-site --output test-sites/demo-site_enhanced --config test-sites/demo-site/insertr.yaml
|
||||
fi
|
||||
echo "🚀 Starting default demo site..."
|
||||
just dev
|
||||
just demo-site "demo" "./test-sites/demo-site_enhanced" "3000"
|
||||
elif [ "{{site}}" = "dan-eden" ]; then
|
||||
if [ ! -d "./test-sites/simple/dan-eden-portfolio-demo" ]; then
|
||||
if [ ! -d "./test-sites/simple/dan-eden-portfolio_enhanced" ]; then
|
||||
echo "🔧 Dan Eden demo not ready - enhancing now..."
|
||||
just build
|
||||
./insertr enhance test-sites/simple/dan-eden-portfolio --output test-sites/simple/dan-eden-portfolio-demo --config test-sites/simple/dan-eden-portfolio/insertr.yaml
|
||||
./insertr enhance test-sites/simple/dan-eden-portfolio --output test-sites/simple/dan-eden-portfolio_enhanced --config test-sites/simple/dan-eden-portfolio/insertr.yaml
|
||||
fi
|
||||
echo "🚀 Starting Dan Eden portfolio demo..."
|
||||
just demo-site "dan-eden" "./test-sites/simple/dan-eden-portfolio-demo" "3000"
|
||||
just demo-site "dan-eden" "./test-sites/simple/dan-eden-portfolio_enhanced" "3000"
|
||||
elif [ "{{site}}" = "simple" ]; then
|
||||
if [ ! -d "./test-sites/simple/test-simple-demo" ]; then
|
||||
if [ ! -d "./test-sites/simple/test-simple_enhanced" ]; then
|
||||
echo "🔧 Simple demo not ready - enhancing now..."
|
||||
just build
|
||||
./insertr enhance test-sites/simple/test-simple --output test-sites/simple/test-simple-demo --config test-sites/simple/test-simple/insertr.yaml
|
||||
./insertr enhance test-sites/simple/test-simple --output test-sites/simple/test-simple_enhanced --config test-sites/simple/test-simple/insertr.yaml
|
||||
fi
|
||||
echo "🚀 Starting simple test site demo..."
|
||||
just demo-site "simple" "./test-sites/simple/test-simple-demo" "3000"
|
||||
just demo-site "simple" "./test-sites/simple/test-simple_enhanced" "3000"
|
||||
else
|
||||
echo "❌ Unknown demo site: {{site}}"
|
||||
echo ""
|
||||
@@ -151,7 +165,7 @@ demo-site site_id path port="3000": build
|
||||
|
||||
# Start API server
|
||||
echo "🔌 Starting API server (localhost:8080)..."
|
||||
INSERTR_DATABASE_PATH=./dev.db ./insertr serve --dev-mode 2>&1 | sed 's/^/🔌 [{{site_id}}] /' &
|
||||
INSERTR_DATABASE_PATH=./insertr.db ./insertr serve --dev-mode 2>&1 | sed 's/^/🔌 [{{site_id}}] /' &
|
||||
SERVER_PID=$!
|
||||
|
||||
# Wait for server startup
|
||||
@@ -211,7 +225,7 @@ enhance input="test-sites/demo-site" output="dist":
|
||||
|
||||
# Start content API server (default port 8080)
|
||||
serve port="8080":
|
||||
INSERTR_DATABASE_PATH=./dev.db ./insertr serve --port {{port}} --dev-mode
|
||||
INSERTR_DATABASE_PATH=./insertr.db ./insertr serve --port {{port}} --dev-mode
|
||||
|
||||
# Start API server in production mode
|
||||
serve-prod port="8080" db="./insertr.db":
|
||||
@@ -292,14 +306,19 @@ clean-demos:
|
||||
echo "========================================="
|
||||
|
||||
# Demo directories
|
||||
if [ -d "./test-sites/simple/dan-eden-portfolio-demo" ]; then
|
||||
rm -rf "./test-sites/simple/dan-eden-portfolio-demo"
|
||||
echo "🗑️ Removed: dan-eden-portfolio-demo"
|
||||
if [ -d "./test-sites/demo-site_enhanced" ]; then
|
||||
rm -rf "./test-sites/demo-site_enhanced"
|
||||
echo "🗑️ Removed: demo-site_enhanced"
|
||||
fi
|
||||
|
||||
if [ -d "./test-sites/simple/test-simple-demo" ]; then
|
||||
rm -rf "./test-sites/simple/test-simple-demo"
|
||||
echo "🗑️ Removed: test-simple-demo"
|
||||
if [ -d "./test-sites/simple/dan-eden-portfolio_enhanced" ]; then
|
||||
rm -rf "./test-sites/simple/dan-eden-portfolio_enhanced"
|
||||
echo "🗑️ Removed: dan-eden-portfolio_enhanced"
|
||||
fi
|
||||
|
||||
if [ -d "./test-sites/simple/test-simple_enhanced" ]; then
|
||||
rm -rf "./test-sites/simple/test-simple_enhanced"
|
||||
echo "🗑️ Removed: test-simple_enhanced"
|
||||
fi
|
||||
|
||||
# Clean up any temporary directories
|
||||
|
||||
Reference in New Issue
Block a user