开发日志

Typecho 0.9 beta测试版发布

本来计划是发布第二个alpha测试版的,但为了节省中间的测试环节,而且因为也没有另外增加太大的新功能,所以就直接发布了beta测试版。

这个测试版在上一个alpha版本的基础上,修复了已知的bug,以下列出几个比较影响大家的

  1. 在PHP 5.2环境的主机上,文章显示不完全,标题以后都没有了
  2. 在BAE主机上发布和安装失败
  3. 文章撰写页的插件接口恢复
  4. 标签增加时直接保存草稿了

- 阅读剩余部分 -

Typecho 0.9第一个alpha测试版发布

是的,你没有进错网址,目前这个简陋的地方确实是Typecho的官方网站,由于以前网站的线路问题,导致用户访问经常出现困难,因此我们目前正在做官方网站的整体迁移和重构工作。在这个工作完成之前,大家先将就着在这里获取最新的开发信息吧。

下面是这篇文章的重点,那就是经过两年的等待Typecho终于又迎来了重大更新,Typecho 0.9的第一个alpha测试版已经发布,由于是测试版,所以我们不建议您直接放到生产环境中使用,并且在您升级之前做好数据的备份工作。

下载地址在这里(0.9(13.10.18)-alpha.tar.gz)

这个版本的重要亮点有:

- 阅读剩余部分 -

Its about time

看看上一篇文章的撰写日期,已经过去了1年半,这一年半之中发生了很多事情,我的工作发生了很多变化,团队的其他成员也是如此。但让我们感动的是,大多数用户都没有放弃我们,而且它的衍生社区虽然不是很热,但氛围还相当不错。这从一个侧面看出,typecho确实是一个相当不错的程序(自恋一下-_)。

虽然程序不错,但它的主体框架是我在大学刚毕业期间完成的,距今已经四五年了。。。5年了,我们都变了很多,我从一个初出茅庐的职场菜鸟,变成现在要出来单干团队的负责人。曾经棱角分明的内心,经过这么多年的打磨已经变得更加平和。

- 阅读剩余部分 -

Typecho新版开发计划

这段时间关注svn发布的朋友肯定看到Typecho并没有像以前那样活跃地提交代码,这并不是表示我们停止了更新。实际上关于下一个版本地更新,我们早有计划,那就是对后台进行重写。

针对在原有后台出现地问题,吸取现有后台的优点,我们开始了下一代后台的设计。目前所有的原型设计已经基本完成,正在进行一些细节调整和视觉设计。马上即可进入编码阶段。因为是完全重写,所以不适合提交到主分支里(因为开发的过程中会有很多东西不可用)。我们会在第一个可用版本释出的时候,将它合并入svn主线中。

下一代typecho的后台将更加简洁,好用,快速。我们一直致力于为大家提供一个舒适专业的创作环境。

感谢大家对typecho的关注,大家可以就你关注的问题,提出可行的建议,我们会在开发过程中进行考虑。

Typecho 0.8新特性介绍

在前些天提交的svn版本中,有一个功能的增加让用户比较困惑,也就是简化评论结构。现在的文章相关评论列表只需要执行以下语句即可

<?php $comments->listComments(); ?>

这样的结构实际上也是参考了wordpress的做法,很多人跟我说这样会让Typecho失去自定义评论结构的灵活性,我有三个理由可以说打消拥有这种想法的用户

  1. 标准结构可以大大简化皮肤的制作难度,记得嵌套评论功能刚刚出来的时候,很多用户都对前面还要增加一个函数定义相当不理解,但是现在没有这些烦恼了。而且通过css的控制,可以解决很多个性化的问题。
  2. 原有评论结构使用完全没有问题。
  3. 评论的自定义功能不是减弱而是增强了。

大家可能对最后一点难以理解,我如果要自定义评论结构怎么办。第一,基于上面的第二点原因,你可以用原来的方法来自定义评论结构。第二,你还可以通过以下方法来自定义评论结构结构。

<?php function threadedComments($comments, $options) {
    echo 'hello 这是我的自定义评论';
    $comments->content();
}
?>

<?php $comments->listComments(); ?>

以上将输出

<ol>
<li>hello 这是我的自定义评论.....</li>
<li>hello 这是我的自定义评论.....</li>
...
</ol>

因此,这次更新可以理解为,我们在没有删除任何原有特性的基础上,增加了一些简化功能。但是有一点需要提醒大家注意,那就是希望大家不要使用Helper::replyLink, Helper::cancleCommentReplyLink, Helper::threadedCommentsScript这三个函数了,因为它们已经过时了,虽然为了保证兼容性,你可以继续使用它们,但是可能再过两个发行版本,我们将去除它们。去除它们的另一个原因是,我把cancel这个单词拼错了。。。

它们的替代版本是,$comments->reply('回复评论'), $comments->cancelReply('点击取消回复')。而评论回复的脚本(Helper::threadedCommentsScript),大家不需要再调用了,系统会自动判断在header里调用js。需要注意的是,你需要把评论回复框的id由原来的respond改为

<?php $this->respondId(); ?>

Typecho 0.8版本还有很多有趣的功能更新,我们计划在下一次提交svn时,正式支持皮肤的后台自定义选项功能。更多新功能我们将在后续文章中向大家介绍。