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

Port to Next.js #1007

Open
12 tasks
bfabio opened this issue May 27, 2021 · 3 comments
Open
12 tasks

Port to Next.js #1007

bfabio opened this issue May 27, 2021 · 3 comments

Comments

@bfabio
Copy link
Member

bfabio commented May 27, 2021

Jekyll is getting limiting and as a consequence we are accumulating technical debt because of it. This won't get better as the site grows in functionality.

We should move to something more powerful and featureful on the frontend side, like Next.js or Gatsby edit: we decided on Next.js.

General approach

We want to:

  • port preserving the features / behaviour we have now
  • do it in an incremental way, instead of a single final release
  • do it section by section, so that ported sections live together with the old sections
  • do it in a user-transparent way: the old and the new sections should not be noticeable by domain or different layout
  • bonus: implement or fix current issue along the way, if it's reasonable to do it

Preparation work

Sections

We can look at the site as sections, with common characteristics, loosely ordered by effort required:

Misc

@bfabio
Copy link
Member Author

bfabio commented Mar 19, 2023

Started https://github.com/italia/next.developers.italia.it, which will implement the new Interoperability section initially.

@bfabio bfabio changed the title Port to Next.js or Gatsby Port to Next.js Apr 20, 2024
@smonolo
Copy link
Contributor

smonolo commented Apr 20, 2024

@bfabio Thanks for setting up the issues and a very basic roadmap. I guess we'll have a discussion on the individual issues when it comes to figuring out the technical implementation.

@bfabio
Copy link
Member Author

bfabio commented Apr 20, 2024

@smonolo yes, I'm going to add details to the issues, for now the empty ones act as placeholders

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

No branches or pull requests

2 participants