SSEditor(Static Site Editor)静态站点编辑器,不是Shadowsocks Editor
有什么用
不知从何时起,似乎是最近几年,很多人建静态网站,文档站,博客站等等,静态站点生成软件也层出不穷,比如我用过GitBook,Jekyll,Hexo,Hugo,Docsify,还有最近兴起的VuePress等等
从作者的角度来说,都是基于Markdown文档的,由分类和标签体系管理
各个软件的差异就是文件目录结构和文章meta信息格式
同时没有一个好用的软件去管理文章分类和标签,文章一多就十分混乱,写文章的时候,就完全记不住用过什么,或者应该用什么分类和标签
写文章需要命令行去新建,在用某些编辑器去写内容(纯文本编辑器或者专业的Markdown编辑器),十分繁琐
以上提到的基本都是命令行软件,无法实现这种“易用”的功能,但也有不少人在尝试
Gridea是一个桌面软件,是一个非常棒的尝试,功能很多,屏蔽了很多底层细节,极度易用,还有付费的Web版本
个人不喜欢用Gridea,主要是太易用了,屏蔽底层细节导致自由度不高
我认为Web是一个终极解决办法,当然也有一些人在尝试
比如hexo-admin和hexo-editor,但是问题是它们都是在命令行的基础上,去构建Web服务实现
我既然都在本地,那我直接用Typora编辑不是更香
我理想中的编辑器应该是这样的
- 由纯前端实现功能丰富的编辑器
- 编辑器能兼容主流静态站点生成软件的目录和meta结构
- 能够将数据直接存储在第三方(如GitHub/Google Drive等)
这个Web服务也足够轻量,从维护的角度来说成本也比较低,提供第三方存储服务的认证,编辑器可以使用纯前端实现,通过静态CDN分发
实现方法
功能1
可以复用开源的Markdown编辑器做二次开发
分类和标签等功能可以参考上面提到的编辑器
功能2
抽象一个内容管理的模型给上面的编辑器
对于不同的生成软件,通过写转换器或者说模板去适配不同的软件,最终在存储的时候按照给定的格式存储即可
功能3
可以参考github.dev的Web版Git做git的的管理
可以参考draw.io把文件存到网盘
灵感来源
其他
从某种角度说,就是把draw.io
的编辑器换成定制Markdown编辑器
从某种角度说,也是一款自由的笔记软件
笔记软件或许也可以做这个功能
后续追踪
暂无
一个想法,不一定对
这里是 脑洞专栏