Skip to content

bobsummerwill/EarlyDaysOfEthereum

Repository files navigation

Early Days of Ethereum - Jekyll Site

This repository has been set up with Jekyll for GitHub Pages deployment, providing a clean, maintainable way to present the Early Days of Ethereum content.

Structure

  • _config.yml - Jekyll configuration
  • Gemfile - Ruby dependencies
  • _layouts/ - Page templates
    • default.html - Base layout with navigation
    • post.html - Article layout
    • person.html - People profile layout
    • video.html - Video episode layout
  • _posts/ - Articles (Jekyll posts)
  • _people/ - People profiles (Jekyll collection)
  • _videos/ - Video episodes (Jekyll collection)
  • images/ - All images (unchanged structure)
  • Index pages - index.html, articles/index.html, people/index.html, videos/index.html

Key Features

  • Responsive Design: Mobile-friendly layout
  • Relative URLs: All image paths use Jekyll's relative_url filter for proper GitHub Pages deployment
  • Collections: Organized content using Jekyll collections for people and videos
  • SEO: Built-in SEO tags and proper metadata
  • Navigation: Clean navigation between sections
  • GitHub Pages Ready: Configured for automatic deployment

Local Development

To run locally:

bundle install
bundle exec jekyll serve

The site will be available at http://localhost:4000/EarlyDaysOfEthereum/

GitHub Pages Deployment

The site is configured to deploy automatically to GitHub Pages when changes are pushed to the main branch. The GitHub Actions workflow in .github/workflows/jekyll-gh-pages.yml handles the build and deployment.

Content Management

Adding Articles

Create new files in _posts/ with the format YYYY-MM-DD-title.md and include proper front matter.

Adding People

Create new files in _people/ with appropriate front matter including role, period, and social links.

Adding Videos

Create new files in _videos/ with front matter including episode number, date, YouTube ID, and guest information.

Images

All images remain in the images/ directory with the same structure. Use Jekyll's relative_url filter for proper path resolution:

![Description]({{ '/images/path/to/image.jpg' | relative_url }})

About

Records and artifacts from the early days of the Ethereum project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published