ArcBlock / dappideas

Ideas collection for decentralized apps
6 stars 0 forks source link

a editor blocklet, backend can be local storage, or DID storage, or Git #93

Open mave99a opened 3 years ago

mave99a commented 3 years ago

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

mave99a commented 3 years ago

https://writefreely.org/features/

mave99a commented 3 years ago

it's basically a headless CMS but decentralized.

mave99a commented 3 years ago

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的服务上,因此编辑器主要是用于管理数据,发布的站点最终不依赖这些数据(因为是生成的)

用起来其实挺不爽的,不是我期望的样子。

mave99a commented 3 years ago

https://tina.io this is a open source framework that allow n-page editing

mave99a commented 3 years ago

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

image
mave99a commented 3 years ago

https://forestry.io is also doing the same. it store data in GitHub

image

和 Sanity 类似的,内容保存在GitHub, 编辑器是集中的,其实我觉得比sanity更好。

他要启动一个preview server, 用docker 启动一个用于 preview, 一旦break了用户完全不知道怎么办

这个基本上也不值得参考,太复杂, 用起来太麻烦。

mave99a commented 3 years ago

也许一个更好的思路是能👆这些cms可以deploy到abt node

mave99a commented 3 years ago

https://jamstack.org/headless-cms/

a lit of headless CMS

mave99a commented 3 years ago

https://github.com/tinacms/tinacms

TinaCMS感觉是评价比较好的一个,他们自己也高了个tina cloud, 但tinaCMS本身独立的。

发现去年就发现过了 :)

--

Updated 11/9

其cloud体验也很不好,tina CMS这种比sanity那些更直观一些,但是我觉得也很不好用, 这几种都类似的。

mave99a commented 3 years ago

https://milkdown.dev 一个不错的MD 编辑器。

--

比较下来这些工具对比过去的wordpress 和 CMS给人感觉就是非常繁琐。 而且比较面向开发者,普通用户一旦break了可能会不知所措。

我们要做的话毫无疑问要走非常容易简单的路线。另外我们的editing更多应该是headless的路线,也就是只管编辑内容,而模版什么的应该是blocket自己去处理的。

blocklet要能成为内容里的一个block的话就能无限扩展, 这个思虑要能考虑起来,只有这样我们才能真正胜出。

mave99a commented 2 years ago

更合适的道路应该是 类似webflow和editor X, 但是我们应该:

  1. 更简单,不要搞得如同一个复杂的编辑器
  2. 能把blocklet结合进入块,这样可以无限扩展和丰富

可能更要学习notion这样的,简单为主。

我们要加强的应该是页面结构。