Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modernize EIPs Platform: Migration from Jekyll #9332

Open
6 of 8 tasks
SeanLuis opened this issue Feb 7, 2025 · 0 comments
Open
6 of 8 tasks

Modernize EIPs Platform: Migration from Jekyll #9332

SeanLuis opened this issue Feb 7, 2025 · 0 comments

Comments

@SeanLuis
Copy link

SeanLuis commented Feb 7, 2025

Current Implementation Issues

  • Jekyll static site generator is showing its age
  • Slow build times affecting contributor workflow
  • Limited search capabilities (basic GitHub search)
  • Complex setup for local development
  • No hot reload for content changes
  • Limited component reusability
  • Technical debt in custom plugins/extensions

Proposed Solution

Migration to Nuxt 3

Demo

https://eips-ethereum.netlify.app/

Video

Demo.mp4

Tech Stack

  • Nuxt 3
  • TailwindCSS
  • Algolia Search or (own search)

Advantages

Developer Experience

  • Hot module replacement
  • TypeScript support out of the box
  • Better debugging tools
  • Simplified local setup

Performance

  • Faster build times
  • Better code splitting
  • Improved SEO through static generation
  • Enhanced caching strategies

Content Management

  • Native markdown support
  • Better content querying
  • Built-in draft system
  • Improved frontmatter handling

Implementation Timeline

  • Core setup & content migration
  • Feature parity & testing
  • Deployment

Migration Strategy

  • Create parallel development environment
  • Implement core features with Nuxt
  • Migrate existing content
  • Community testing phase
  • Progressive rollout

Risks

  • Learning curve for current maintainers
  • Potential URL structure changes
  • Migration of custom Jekyll plugins
  • Temporary maintenance of dual systems

@fjl @Shadowfiend @pelle @jm3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant