Personal website and portfolio hosted at HelloEmily.dev.
- HTML, CSS, JavaScript
- Marked.js for markdown processing
- GSAP for animations
- GitHub Pages hosting
βββ blog/ # Blog posts
βββ css/ # Stylesheets
βββ data/ # JSON data files
βββ images/ # Site images
βββ js/ # JavaScript modules
βββ pages/ # HTML pages and templates
βββ presentations/ # Presentation data
βββ projects/ # Project data
βββ scripts/ # Build and validation scripts
βββ tests/ # Test files
# Clone and setup
git clone https://github.com/emscape/HelloEmilyDev.git
cd HelloEmilyDev
npm install
# Run local server
python -m http.server 8000
# or
npx http-server -p 8000
# Run tests
npm test
# Blog validation and repair
npm run blog:validate
npm run blog:repair
# Process blog drafts
node scripts/process-blog-draft.js your-post.md
# Optimize images
node scripts/optimize-images.js path/to/images/
npm test # Run all tests
npm run test:watch # Watch mode
npm run test:coverage # With coverage
Deployed automatically to GitHub Pages on push to main
branch.
Custom domain: HelloEmily.dev
Β© 2025 Emily Anderson. All rights reserved.