SSEditor 静态站点编辑器
2022-5-8 00:50:45 Author: blog.xlab.app(查看原文) 阅读量:19 收藏

SSEditor(Static Site Editor)静态站点编辑器,不是Shadowsocks Editor

有什么用

不知从何时起,似乎是最近几年,很多人建静态网站,文档站,博客站等等,静态站点生成软件也层出不穷,比如我用过GitBook,Jekyll,Hexo,Hugo,Docsify,还有最近兴起的VuePress等等

从作者的角度来说,都是基于Markdown文档的,由分类和标签体系管理

各个软件的差异就是文件目录结构和文章meta信息格式

同时没有一个好用的软件去管理文章分类和标签,文章一多就十分混乱,写文章的时候,就完全记不住用过什么,或者应该用什么分类和标签

写文章需要命令行去新建,在用某些编辑器去写内容(纯文本编辑器或者专业的Markdown编辑器),十分繁琐

以上提到的基本都是命令行软件,无法实现这种“易用”的功能,但也有不少人在尝试

Gridea是一个桌面软件,是一个非常棒的尝试,功能很多,屏蔽了很多底层细节,极度易用,还有付费的Web版本

个人不喜欢用Gridea,主要是太易用了,屏蔽底层细节导致自由度不高

我认为Web是一个终极解决办法,当然也有一些人在尝试

比如hexo-adminhexo-editor,但是问题是它们都是在命令行的基础上,去构建Web服务实现

我既然都在本地,那我直接用Typora编辑不是更香

我理想中的编辑器应该是这样的

  1. 由纯前端实现功能丰富的编辑器
  2. 编辑器能兼容主流静态站点生成软件的目录和meta结构
  3. 能够将数据直接存储在第三方(如GitHub/Google Drive等)

这个Web服务也足够轻量,从维护的角度来说成本也比较低,提供第三方存储服务的认证,编辑器可以使用纯前端实现,通过静态CDN分发

实现方法

功能1

可以复用开源的Markdown编辑器做二次开发

分类和标签等功能可以参考上面提到的编辑器

功能2

抽象一个内容管理的模型给上面的编辑器

对于不同的生成软件,通过写转换器或者说模板去适配不同的软件,最终在存储的时候按照给定的格式存储即可

功能3

可以参考github.dev的Web版Git做git的的管理

可以参考draw.io把文件存到网盘

灵感来源

https://github.dev

https://www.draw.io

其他

从某种角度说,就是把draw.io的编辑器换成定制Markdown编辑器

从某种角度说,也是一款自由的笔记软件

笔记软件或许也可以做这个功能

后续追踪

暂无


一个想法,不一定对
这里是 脑洞专栏


文章来源: https://blog.xlab.app/p/5b96b5fd/
如有侵权请联系:admin#unsafe.sh