Open mave99a opened 3 years ago
it's basically a headless CMS but decentralized.
https://sanity.io is something very close to the idea
it deploy an editor and the website to Netlify, it use Github for the site's code (seemed not the data though), it use Sanity's own service as data storage.
--
Updated:
又评估了一下,他为每个项目都deploy两个netlify的站点,一个是目标站点,一个是编辑器。 数据在Sanity的服务上,因此编辑器主要是用于管理数据,发布的站点最终不依赖这些数据(因为是生成的)
用起来其实挺不爽的,不是我期望的样子。
https://tina.io this is a open source framework that allow n-page editing
Simplest could just be a simple MD helper, it might still be helpful for none-tech users https://github.com/chiedo/gatsby-editor https://gatsby-editor.netlify.app
https://forestry.io is also doing the same. it store data in GitHub
和 Sanity 类似的,内容保存在GitHub, 编辑器是集中的,其实我觉得比sanity更好。
他要启动一个preview server, 用docker 启动一个用于 preview, 一旦break了用户完全不知道怎么办
这个基本上也不值得参考,太复杂, 用起来太麻烦。
也许一个更好的思路是能👆这些cms可以deploy到abt node
https://jamstack.org/headless-cms/
a lit of headless CMS
https://github.com/tinacms/tinacms
TinaCMS感觉是评价比较好的一个,他们自己也高了个tina cloud, 但tinaCMS本身独立的。
发现去年就发现过了 :)
--
Updated 11/9
其cloud体验也很不好,tina CMS这种比sanity那些更直观一些,但是我觉得也很不好用, 这几种都类似的。
https://milkdown.dev 一个不错的MD 编辑器。
--
比较下来这些工具对比过去的wordpress 和 CMS给人感觉就是非常繁琐。 而且比较面向开发者,普通用户一旦break了可能会不知所措。
我们要做的话毫无疑问要走非常容易简单的路线。另外我们的editing更多应该是headless的路线,也就是只管编辑内容,而模版什么的应该是blocket自己去处理的。
blocklet要能成为内容里的一个block的话就能无限扩展, 这个思虑要能考虑起来,只有这样我们才能真正胜出。
更合适的道路应该是 类似webflow和editor X, 但是我们应该:
可能更要学习notion这样的,简单为主。
我们要加强的应该是页面结构。
a editor blocklet, backend can be local storage, or DID storage, or Git.
It's focus on editing text, node code. and it's not bind to specific blog engine, purely on document management.
https://github.com/mundimark/awesome-markdown-editors