开发日志

两个比较漂亮的主题

原文地址:http://www.joyqi.com/typecho/two-beautiful-themes.html

这两个主题都是从iLemonded的wordpress主题中抽取出来的,基本上保留了原有皮肤的风格,而且浏览器兼容性也比较好。大家可以下载下来试一下。

请使用Typecho 0.4以上的版本,将下载好的文件解压以后放到usr/themes目录下,然后在后台激活即可。

通过这段时间的扒皮经历,我越来越感觉到wp与typecho两者模板系统的接近,这样可以极大地缩短两者转换的迁移时间,以及模板制作者的学习时间,也许在不久的以后,我们可以制作一个插件,你不需要做任何修改就能够使用wp的模板。

- 阅读剩余部分 -

友情链接插件实现

官方论坛里已经有人提供了友情链接的插件下载,不过我今天要说的是我在svn上刚刚提交的一个简单但是实用的友情链接插件。在开发环境中更新svn,就能够在后台看到一个Page To Links的插件,可能有人已经从这个名称上多少猜到了一些这个插件的用处。是的,它的作用就是把你的友情链接页面格式化为列表,方便你的输出。

很多typecho用户苦于没有友情链接管理,所以只能新建一个独立页面专门用于存放友情链接,我从这一点上获取了灵感,如果能够将用户的友情链接页面转化为列表岂不是可以解决这个难题。因此便有了这个插件,让我们来看看它的用法吧。首先在后台新建一个独立页面,并为它指定一个缩略名,在内容中按如下格式放入你的友情链接

Blogroll

<ul>
<li><a href="http://typecho.org">Typecho</a></li>
<li><a href="http://typecho.net">Typecho Blog</a></li>
</ul>

Friends

<ul>
<li><a href="http://www.joyqi.com">Joyqi</a></li>
</ul>

在所见即所得编辑器的帮助下,你可以很方便的建立这个列表,而并不比使用列表管理方式慢。创建完这个链接后,只需要在模板的相关位置嵌入一段代码即可,如下

<?php PageToLinks::output('links', 'h2', 'ul'); ?>

大家可以试试这个插件,同时也盼望着更多更强大的插件出现

介绍一下开发中的自定义链接功能

在typecho0.5版本中,我们加入了一个十分有利于SEO的特性,那就是灵活的自定义链接功能。

在我们开启rewrite功能之后,在以往的版本中, 只能使用以下四种风格:

 默认风格 /archives/{cid}/
 wordpress风格 /archives/{slug}.html
 按日期归档 /archives/{year}/{month}/{day}/{slug}.html
 按分类归档 /{category}/{slug}.html

现在,我们提供了自定义组合的功能,可用参数如下:

可用参数:{cid} 日志ID、{slug} 日志缩略名、{category} 分类、{year} 年、{month} 月、{day} 日

实际上,参数还在不断丰富中,用户可以自由组合出自己想要的永久链接形式。例如:

/{category}/{year} /{month}/{day} /{slug}.html

除了链接,独立页面后缀也是可以设置的,目前提供的是三种:

 .html .htm .php

启用这个功能后,选择html,日志的地址就可以类似:

http://www.typecho.net/example.html

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中