背景
在搭建基于 vuepress 的博客时,由于框架是基于 markdown 中的 frontmatter 来获取元数据,现在文章数量大,杂糅着不规范的 frontmatter,有些甚至没有写 frontmatter,因此下意识就想写一个可视化的 frontmatter 编辑器。
由于这里面需要文件读写等操作系统权限,使用 web 应用会捉襟见肘,因此第一时间想到的就是使用 electron 来实现,顺便也可以实践一下 electron。
架构模型
主进程
每个 electron 应用都有一个单一的主进程,作为整个应用程序的入口。主进程运行在 node.js 环境中,意味着它具有 require
模块和使用所有 node.js api 的能力。
大约 4 分钟