A cool static blog client.
Swallow
是一个静态博客客户端,它是一个 Hugo
gui 工具。你可以使用 Swallow 创建、写作自己的博客。
Swallow 使用 Go 语言的 GUI 框架 Wails 开发。
- 简单的文章列表管理,可以根据标题、标签搜索文章
- 简单又酷的 Markdown 编辑器,语法高亮,标签设置、Markdown预览,复制插入图片、拖拽插入图片和文件选择器插入图片
- Windows、MacOS 和 Linux 全平台支持
- 本地预览站点
- Github 远程部署
- Hugo 主题,选择你喜欢的样子。内置多款主题。
- 图床
- 支持更多远程部署
如果你也喜欢编程,欢迎贡献代码
因为 Swallow 主要基于 wails 框架开发,环境可以参考 wails 的安装教程,其中包括了 Go 和 NPM 的环境安装。
git clone git@github.com:rangwea/swallow-wails.git
cd swallow-wails
wails dev
作者是一名后端程序员,主要开发语言是 Java 和 Python,做过后台、中间件和大数据开发。平时喜欢写写小工具,所以自学了一点前端知识。 这个项目的初衷是给一位小白朋友做一个简单的 Hugo GUI 封装,让他能够使用 Hugo 来创建自己的博客。 项目前期做过很多探索,所以 Swallow 有多个不同版本的实现,有兴趣的可以关注 Swallow 的不同实现,作为学习和讨论。
- swallos-wails: 基于 Go 的 wails 框架开发。
- swallow-pywebview: 基于 Python 的 pywebview 框架开发,前端使用 alpinejs 和 tailwindcss。
- swallow-pyside: 基于 Pyside 开发。