1.0.0: Pages CMS now runs on Next.js! #128
Replies: 4 comments
-
|
Congrats for this big achievement ! |
Beta Was this translation helpful? Give feedback.
-
|
This is truly amazing!!! I'm still digesting the whole thing as I yet need to figure out how contents are stored and how do we edit/add contents - is that something we do locally and do usual git commits etc. or do we actually edit/add in realtime right where the repo is residing? I think it will be easier for me to give it a shot and just try it rather than looking through the docs! |
Beta Was this translation helpful? Give feedback.
-
|
Hi there and thank you for this project it looks super promising. Any idea on when S3 storage integration will be added? I'd love to use this for a new site and it's the missing piece of the puzzle. Would be happy to help implement it. |
Beta Was this translation helpful? Give feedback.
-
|
Thank you so much for making this free forever! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
This is a really big one. It's been ready for a few months now, and I finally got around to releasing it.
Let's go through the main changes:
Rebuilt on top of Next.js
The newest version was entirely rebuilt from the ground up with Next.js 14, using the App Router, shadcn/ui, drizzle and lucia under the hood, hopefully making it easier for others to contribute.
I'm also using Vercel and Turso for the (free) online version, and Resend for emails.
The Vue.js version has been archived in the
vuebranch. I do not plan on supporting it moving forward.Free forever (no more "Pro")
I've merged all of the "Pro" code into the Open Source version and plan on keeping all the features on the roadmap 100% free and Open Source. The online version will remain free for now as well.
Github App and fine-grained permissions
Pages CMS is now using a proper GitHub App for authentication. This was required to enable certain features (e.g. invite users by email) and provide much more granular permissions when installing the app. You can now select specific repos within organizations.
IMPORTANT: the switch to the new version means you will need to login again. If you run into issues, especially if you were already using the Next.js version (at https://next.pagescms.org), reach out to me and I'll help you out: hunvreus@gmail.com.
New landing page
I completely revamped the landing page, improving the repository search and adding a history which means you won't need to constantly search for projects you recently opened.
I've also improved the "Create from template" flow. For now I'm only displaying 3 templates, but there are more in the pipe.
Brand new editor
I rewrote the editor and gave it more of a Notion-style look and feel. I'm actually considering splitting it off from the main codebase as it could be helpful for other Next.js/React projects.
Invite collaborators by email
The first Pro feature that was merged into this is the "Invite by email" feature. You can now add colleagues to projects without requiring them to create a GitHub account. Granular permission management for email users is on the roadmap.
Updated documentation
The documentation is 100% up to date (same for the README).
IMPORTANT: the
formatoption for date fields now follows the date-fns format. You need to update your.pages.ymlfile.And there's more...
This discussion was created from the release 1.0.0: Pages CMS now runs on Next.js!.
Beta Was this translation helpful? Give feedback.
All reactions