Skip to content

🌐 Personal website for HelloEmily.dev – documenting my projects, writing, and tech journey.

License

Notifications You must be signed in to change notification settings

emscape/HelloEmilyDev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

81 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

HelloEmily.dev

Personal website and portfolio hosted at HelloEmily.dev.

Tech Stack

  • HTML, CSS, JavaScript
  • Marked.js for markdown processing
  • GSAP for animations
  • GitHub Pages hosting

Structure

β”œβ”€β”€ 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

Development

# 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

Scripts

# 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/

Testing

npm test              # Run all tests
npm run test:watch    # Watch mode
npm run test:coverage # With coverage

Deployment

Deployed automatically to GitHub Pages on push to main branch. Custom domain: HelloEmily.dev

License

Β© 2025 Emily Anderson. All rights reserved.

About

🌐 Personal website for HelloEmily.dev – documenting my projects, writing, and tech journey.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published