介绍
- PyPoster 是一个采用 Python 3.5 编写的博客离线发布小工具,GUI 采用
tkinter
框架构建。理论上,可以在安装了 Python 运行环境的多种平台下使用它。PyPoster
目前还比较简单,暂时只支持 WordPress 博客的 XML-RPC 接口。只需要指定本地的博客路径,即可一键发布! - 项目地址:https://github.com/chrisleegit/pyposter。
为什么会有 PyPoster
以前在 Windows 平台下,会经常使用 WizNote 写东西,然后使用 WizNote 的博客发布功能进行发布。但是切换到 Ubuntu 或者 Mac OS 后,就只能使用 WizNote 的开源版本了,可惜那个版本没有 Windows 平台那么强大,所以也没有博客发布工具。所以就一直希望能有这么一款小工具,可以协助发布离线编写的文章。一开始是想找找有没有别人写的类似的小工具,但是并没有发现。由于平时主要使用 Ubuntu 系统,所以想找到一款可以在这个平台上运行又符合需求的小工具着实不易。于是 PyPoster 就诞生了。
已实现的功能
Note: 暂时只支持少量用到的功能,但是我觉得挺实用了。
- 支持命令行交互模式(测试使用)和 图形界面模式(强烈推荐使用带有图形界面的版本,操作简单);
- 服务器信息自动保存,密码采用
pycryto
模块中提供的加密算法进行加密后再存储; - 博客发布功能:新建博客或自动编辑博客(没有像 WizNote 那样可将 Markdown 文档选渲染后再发布的功能,主要是想用网站自定义的 Markdown 主题);
- 博客发布时可以指定状态:发布 和 草稿;
- 博客发布后,会自动添加 版权信息(该功能可移除)。
安装 & 运行
Note: 待功能稳定后,可能会发布打包好的版本,这样使用会更加方便。以下是在 Ubuntu 16.04 系统上安装并运行的步骤,其他系统类似。
- 请确保 下载<