Set up Decap CMS
Decap CMS is the official successor to Netlify CMS and works well with the old tooling. Here are the steps to get up and running with Decap.
Step-by-step:
- Add a new page route for
/admin
- For me, this was
src/pages/admin.astro
- For me, this was
- Copy and paste the markup from the documentation
- Add a
config.yml
file to your public directory - Run
netlify-cms-proxy-server
alongside your dev server:npx netlify-cms-proxy-server
- Access the content manager at
localhost:XXXX/admin/
Issues: Decap CMS still hasn’t fixed the jumping cursor issue when inserting within a textarea. It makes writing content incredibly frustrating. Thankfully, there is a fix that requires some additional CSS (of all things):
<!-- admin.html -->
<style>
[data-slate-editor] {
/* See https://github.com/netlify/netlify-cms/issues/5092 */
-webkit-user-modify: read-write !important;
}
</style>
With those style loaded, the issue is resolved.
Takeaways: Decap CMS is easy to set up and works well with all of Netlify CMS’ old tooling. It’s nice to hear that the project will live on with new maintainers, but it remains to be seen how invested they will be in development like fixing old bugs.