在去年这个时候就想用Java+SWT写个博客编辑工具,但是后来由于工作的原因和对Python+wxPython的移情别恋,这个东西只实现了界面就没了下文。
Pylad其实是我用Python和wxPython写桌面应用程序的第一次尝试。但是由于疲于应付视频网站对视频地址隐藏方式的频繁改变,加上因网络状况的改善而降低了对视频下载的需求的热切程度,这个东西在实现了界面之后也不了了之。
这就是本跳票王加冕为王的原因,本王写程序只管自个儿需要,一旦不需要了,就再没动力去做。这也是本王比较佩服Tualatrix的地方,早在Ubuntu Tweak刚刚开始做的时候,本王已移情Arch,如果UT是本王做的,根本不会像TX小伙这样在换了Gentoo之后还能把UT整得这么风生水起的。
这次吸取了以往的教训,不再试图把幻想的东西先一股脑儿实现成界面,然后再实现功能,而是以需求驱动开发进程。用到什么功能就开发什么,哪个功能急用就先开发哪个。经过大半个月的业余时间的开发,ForeverFantasy已经可作实际应用。
简单地说,FF是个博客编辑和管理工具,用户可以使用Markdown语法编写文章,同时可以转换文章为HTML源码或直接预览文章的最终效果。这是目前已经实现的基本功能,以后还要陆续加入更多的功能。
本王对ForeverFantasy的设想如下:
- 支持Markdown语法
- 支持HTML语法
- 支持富文本所见即所得编辑文章(照顾菜鸟)
- 使用SQLite数据库存放文章和程序设置
- 可以在本地直接发布文章到Wordpress等博客程序
- 支持大部分常规博客程序的接口提供的功能
- 三种模式:博客文章模式、日记模式、笔记模式
- 支持全屏编辑界面(类似Q10)
Markdown语法编辑博客文章
转换Markdown语法为HTML语法
预览文章效果
当前版本
这个项目还在进行吗?
还在进行,不过时间关系,进度缓慢。
[...] 在两个月的沉寂之后,我终于开始继续完善ForeverFantasy。 [...]
[...] 这是ForeverFantasy在Linux下的样子 , 工具栏的布局乱了 , 但不影响使用 . 做跨平台的程序真麻烦 , Swing要笑了 …… [...]