29ki / 29k

This is the repository of the free, non-profit, open-source and co-created mental health app Aware.
https://29k.org
GNU Affero General Public License v3.0
65 stars 33 forks source link

StaticCMS 1.0.0 just released! 🥳 #1548

Open Greenheart opened 1 year ago

Greenheart commented 1 year ago

What brings you here and how are you?

Sharing some happy news!

Summary

Like discussed earlier, https://github.com/Greenheart/idg.tools/ will start exploring StaticCMS now that it reached a stable release.

Maybe 29k are interested in doing the same. Would also be nice to share experiences from the migration process to help both our projects!

Motivation

This hopefully fixes several of the long standing UX-, performance-, and security issues as well as bugs in NetlifyCMS.

Describe alternatives you've considered

Keep using NetlifyCMS for now because it "works" pretty good despite its issues. Then invest in this in the future with more resources, especially since StaticCMS might change when people start using it.

Additional context

gewfy commented 1 year ago

Thanks for notifying us @Greenheart ! Last time I checked the release didn't include some features that we need. I believe it was open authoring in github. But might be wrong. Will test it out when having the time or when we stumble on an unfixable bug. Let's ping each other when we've started doing initial tests 🙌

Greenheart commented 1 year ago

Sure, sounds like a plan! :)

Greenheart commented 1 year ago

@gewfy We tried updating to StaticCMS and have a mixed impression so far. We've started a draft conversion in https://github.com/Greenheart/idg.tools/pull/241 if you want a sneak peak at what's changed.

With more time, I'd like to contribute back to the CMS, but that's not an option at the moment, so we're sticking with NetlifyCMS despite the bugs.

Update: We solved the custom auth backend and it worked really nicely. We updated this fork and deployed it to Vercel to handle the OAuth requests: https://github.com/Greenheart/netlify-cms-oauth. This allows us to remove the dependency on Netlify's hosted services that might go away now that they have dropped support for Netlify CMS.

Greenheart commented 1 year ago

FYI

https://www.netlify.com/blog/netlify-cms-to-become-decap-cms/

https://techhub.p-m.si/insights/introducing-decap-cms/

Greenheart commented 1 year ago

Very early but a promising alternative.

https://github.com/Thinkmill/keystatic

gewfy commented 1 year ago

@Greenheart Did you also see this one? I think it's to your liking ;) https://github.com/sveltia/sveltia-cms

Greenheart commented 1 year ago

@gewfy Yes I tried it a while ago! :D Seems promising but missing some things so far. Looking forward to the updated version of Decap CMS, and also noticing that https://github.com/StaticJsCMS/static-cms has released several updates since I tried it the last time.

Thank you (and the 29k team) for introducing me to this way of organising content in Git! I was a bit hesitant at first but it's become my default way of working now since it has so many benefits :)

gewfy commented 1 year ago

Thank you for co-creating this with us @Greenheart 🤗