Mail Server Factory Website - Agent Guidelines

Build & Development Commands

Local Development

# Start development server with live reload
./start-website.sh

# Alternative: Direct Jekyll serve
bundle exec jekyll serve --host 0.0.0.0 --port 4000 --livereload --drafts --future

# Stop development server
./stop-website.sh

Docker Development

# Build and start with Docker Compose
docker-compose up --build -d

# View logs
docker-compose logs -f

# Stop containers
docker-compose down

Testing

# Run website functionality tests (browser console)
# Open http://localhost:4000 and run:
window.websiteTester.runAllTests()

# Run specific test
window.websiteTester.testLanguageSelector()

Code Style Guidelines

Jekyll/Liquid

SCSS/CSS

JavaScript

File Organization

Internationalization

Accessibility

Performance