开发日志

typecho 0.5的改进

首先给大家报告一个意外,细心的人可能发现了,这里少了一些文章,并不是什么黑客入侵,而是本人在某年某日,突然点了一下删除按钮,把自己写的文章给删除了...这次事件让我充分认识到,我们离易用性还有很长的路要走,因此我在第一时间给所有删除操作添加了一个确认步骤。。。好了,伤心的事情就说到这里,我们来说说准备发布的0.5版有哪些改进

除了一些细小的易用行改变(比如更加方便的升级,一些操作细节的改进,日期操作的改进)和上一个版本已经发现的bug修正外,这个版本最主要的改进就是所见即所得编辑器的加入和安装程序的优化

  1. 我们已经在深度整合tinyMCE编辑器,除了一些国际化的整合外,还将编写一些插件让你的使用更加顺手,从svn版上已经可以看到我们的部分成果,估计这个工作将持续到本月底,届时你将可以自由选择是否使用所见即所得编辑器。
  2. 安装程序是我们这次升级的另一大亮点,它的改进将由blankyao主导,我们发现由很多用户都被挡在安装程序中那些奇怪的错误代码上了,这让我们决心改进我们的安装流程,让用户在出问题的时候更好的找到解决方法,当然最好是不出问题。因此,如果你有什么好的想法,也可以到google code或者论坛上提出。我们将会尽快反馈。
  3. 另一个主要的工作就是官方站点的建设,现在fen已经回到了有网络的地方-_-,我们可能会对官方和第三方资源站点展开重点建设。

总之,感谢大家对我们一如既往的支持,每次在搜索引擎上搜到一些老朋友或者新朋友在向其他用户推荐typecho的时候,心中总会有些感动,这也是我们开发的动力所在。因此,我还要特别感谢下woliu和wareunix这两位同学,国内的朋友可能都不大习惯用google code来提交bug,但是我们基本上都是基于google code和邮件列表来展开工作的,这两位同学给我们提出了大量的bug,我们表示感谢。也希望更多的朋友加入到他们的行列中来,也许你的一次提交能让我们多一个用户,也能让你多一个朋友。

typecho0.3alpha版可用的插件列表

1、Akismet
大名鼎鼎的反垃圾评论服务已经可以在typecho中使用,只需要一个key就行
2、Typecho Code Editor
为在线编辑模板和插件等代码提供高亮、显示行数等功能
3、Plugin Helper
插件帮手本身也是一个插件, 它将默认出现在所有的typecho发行版中. 因此你可以放心使用它的功能, 以方便你的插件安装在用户的系统里.
4、Simple Code
解析内容源代码中的code串
5、Textile 2
用于解析textile语法
6、HelloWorld
在后台显示一个HelloWorld,更重要的是为插件开发者提供最简单的演示
7、Magike to Typecho
typecho前身magike升级到typecho的插件,效果完美
8、Wordpress to Typecho
wordpress2.7转换到typecho的插件,效果很完美
9、post2qzone
可以同步发布到指定的qzone中

Alpha版的意义及0.3Alpha版发布

一个软件产品的发布,都有这样一个成熟的过程:

Alpha->Beta->RC->Final

每个不同的阶段都有各自不同的使命

Alpha版演示产品基础框架及核心特性

Beta版增加功能及调整用户界面

RC版修正bug,为发布做准备

Final版才是提供给所有用户使用的稳定版本

 

基于这样一个生命周期,Typecho团队发布Alpha版也就代表Typecho的发展趋势,在Alpha版里,我们希望能为大家演示我们一年开发时间里的成果:这个面向对象、全新构架、全新界面的博客程序。如果Alpha版能给您带来一些惊喜,就是我们最大的欣慰,如果觉得在功能上还有一些缺失,您可以在这里提出,我们会在Beta版为大家演示更加激动人心的功能。我们会在0.3之后提供平滑的升级服务支持。

http://code.google.com/p/typecho/downloads/list

typecho api文档上线

感谢大家一直以来对typecho的关注,为了让大家更好地了解typecho的程序结构,如何扩展typecho的功能。我们制作了typecho api文档,你可以在以下地址查阅它
http://typecho.org/api/

需要说明的是,我们的文档依然不足,需要大家的共同帮助。

wordpress2typecho转换程序开始测试

该工具有团队成员blankyao开发,存放在tools/wp2typecho中,使用请先看同目录的readme.txt

由于工具处于beta阶段,转换存在一定风险,请事先备份好数据库

目前也只提供wp的转换,如果您需要从其他程序转换过来,请耐心等待或者先转换到wp。下面简单说一下如何从textpattern转换到wordpress

1、备份数据,很重要

2、打开wp-adminimporttextpattern.php

在338行找到

if($cat1 = $category1) { $cats[1 ]= $cat1; }
if($cat2 = $category2) { $cats[2 ]= $cat2; }

修改为

if($cat1 = $category1) { $cats[] = $cat1; }
if($cat2 = $category2) { $cats[] = $cat2; }

 

如果不修改,txp的所有日志会被导入到wp的Uncategorized里,而不会导入正确的分类。

3、进入wp的后台,开始import,选择textpattern,正确填写数据库信息,OK。

4、因为textpattern使用的是Textile,在导入wp后需要使用一个语法转换插件,Textile2

安装激活,中文用户会发现出现了乱码,东亚语言应该都会,打开settings->Textile2,将Character Encoding里的两处设置留空(一般默认是utf-8),保存。

结束