Hyrule, 基于github的博客+图床管理工具

本篇博客就在Hyrule下完成。html

请先参考, 自动部署基于issues的静态博客, 再配合Hyrule食用。git

开发原因

以前一直用issues来写博客, 使用acyoryplugin完成博客搭建. 对我来讲已经算很方便, 我只须要打开github便可写本身的博客。github

可是有些不足点就是:markdown

  • 没法保存草稿
  • 虽说有markdown preview, 可是写做体验不太好, 我通常都在本地编辑器写完后放到issues
  • 图片虽然能够直接上传到github, 可是上传后没法管理
  • 博客管理起来不够直观

后面找到了picgo, 再配合plugin, 能够很好的把github当作图片, 而且在博客中使用。编辑器

目前须要解决的点就剩下写做体验和博文管理。工具

有因而乎就有了Hyrule这个App。post

功能介绍

图片管理

picgo是个很强大的图床工具, 能够经过本身编写插件来完成不一样站点的图床管理。插件

但对于我本身来讲, 我须要的只是github, 虽然已有插件支持github图片同步, 可是对我来讲远不够。设计

多图床管理

Hyrule中, 管理图片是个很简单的事情, 无论是private仍是public,只须要添加对应的图床repo便可。并且能够很方便的切换不一样图床。可是private有一点不足的是,它没法分享,以及获取的时候会稍慢,这是跟github有关,后续讲开发经历时候再详细说。3d

文件夹管理

除了支持多图床,还支持文件夹形式。

批量管理

支持批量上传/删除图片,可是有一点不足的是,因为git commit的问题,最终必须逐个上传或删除,但用户操做上能够支持批量操做。

更多功能

等待各位提feature request

Issues管理

固然,这个功能不必定全部人都须要用到。

同步编写预览

内置vscodemonaco-editor,让写文章就跟写代码同样方便。同时能够同步预览,可是同步滚动的话可能目前作的还不够完美。

直接上传图片

其实picgo也有vscode的插件vs-picgo,其实就是在vscode粘贴图片直接上传到对应图床上,我很喜欢这个功能。

Hyrul中,你能够先上传图片到图床,而后复制其markdown格式连接粘贴在文章中。也能够直接在编辑器中上传,它会自动上传到所选的图床中。(固然,前提是须要提供一个repo来作默认图床)

在编写同时,也能够同时浏览图片。

保存草稿

当文章写到一半,但又不想这么快发布的话,能够保存到本地,下次继续写。

更多功能

等待各位提feature request

结语

目前来讲,这App已经知足我平常写博客需求。

除了这点,我以为最重要的是我的在开发过程当中的经验积累,包括界面交互设计(虽然目前很丑)、功能设计、技术调研等等。

开发过程当中也遇到了很多问题,后续会写一遍文章来记录相关内容。

感谢

相关文章
相关标签/搜索