Files
HacktivityLabSheets/verify-setup.sh

60 lines
1.4 KiB
Bash
Raw Normal View History

#!/bin/bash
# Verification script for Jekyll setup
echo "🔍 Verifying Jekyll setup..."
echo ""
# Check if we're in the right directory
if [ -f "_config.yml" ] && [ -d "_labs" ]; then
echo "✅ In correct Jekyll project directory"
else
echo "❌ Not in a Jekyll project directory"
exit 1
fi
# Check for required files
echo "🔍 Checking required files..."
required_files=("_config.yml" "index.md" "_layouts/default.html" "_layouts/lab.html" "assets/css/hacktivity-theme.scss")
for file in "${required_files[@]}"; do
if [ -f "$file" ]; then
echo "$file exists"
else
echo "$file is missing"
fi
done
# Check for lab files
echo ""
echo "🔍 Checking lab files..."
lab_count=$(find _labs -name "*.md" | wc -l)
echo "📄 Found $lab_count lab files"
# Check for plugins
echo ""
echo "🔍 Checking plugins..."
if [ -f "_plugins/include_subdirectories.rb" ]; then
echo "✅ Subdirectory inclusion plugin exists"
else
echo "❌ Subdirectory inclusion plugin missing"
fi
# Check Gemfile
echo ""
echo "🔍 Checking Gemfile..."
if [ -f "Gemfile" ]; then
echo "✅ Gemfile exists"
echo "📦 Dependencies:"
grep "gem " Gemfile | sed 's/^/ /'
else
echo "❌ Gemfile missing"
fi
echo ""
echo "🎯 Setup verification complete!"
echo ""
echo "Next steps:"
echo "1. Install Ruby (see INSTALL.md)"
echo "2. Run: ./test-jekyll.sh"
echo "3. Open http://localhost:4000 in your browser"