发新话题
打印

[技巧] WordPress 2.1 “Ella” 正式版发布了

本主题由 dupola 于 2007-12-10 21:45 分类

WordPress 2.1 “Ella” 正式版发布了

现在主要有两个中文包(版),yskin和007pig。目前,yskin没有发布自己的中文包。007已经发布。由于www.gtp2p.com的速度比本站还慢。故放个国内镜像,本人未做任何修改。
本站镜像
007pig的Gna.org 下载


Yskin
WordPress 2.1已于北京时间2007年1月23日早上5点58分正式发布了。唉,前几天听人说是要准备1月22号发布,果然就在22号发布出来了。这个从WordPress 2.0刚发布不久就开始筹划的WordPress 2.1,现在用于圆满了。
WordPress 2.1的更新比较大,WordPress开发日志上写的有下面几项:
  • 新的可视化编辑器,提供了切换标签,可以方便地在可视化编辑器和普通编辑器之间随意切换。
  • Autosave功能,在您写新文章的时候,隔一段时间就自动保存文章内容,避免因浏览器或操作系统崩溃造成文章丢失。
  • 拼写检查功能,可以象Word那样对文章内容进行拼写检查。不过对英文等欧洲语言还好,中文没有用。
  • XML导入导出功能。可以完整地导出整个Blog的文章、页面、分类、评论、自定义字段,然后在另一个WordPress架设的Blog上进行导入。这个WordPress导入导出功能,用在wordpress.com等用WordPress架设的BSP上很不错,如果是自行架设的Blog,还是直接迁移文件和数据库更好一些。
  • 搜索引擎隐藏功能,允许你设置您的Blog为隐藏状态,这样普通访问者不受影响,但是禁止搜索引擎索引收录您的Blog。这个功能是WordPress通过直接接管对robots.txt文件的访问,并且在输出页面时输出一个meta标签来实现的。看起来不错,而且如果WordPress使用者自行上传robots.txt文件,则WordPress对robots.txt的接管将失效,因为.htaccess文件里定义的是:当文件不存在时才将请求转给WordPress。哈哈,是谁想出这么好的功能的?
  • 允许使用者设置Blog首页显示某一个"page"里的内容,以及让本该在Blog首页显示的最新十篇文章置于某一个page里。也就是说,你可以新建一个page,起名叫"page1",然后到后台->选项->输出里设定"Frontpage"为"page1",则page1里的内容就会显示在首页,甚至page1的地址也是首页的地址。因为WordPress的page有一个功能叫页面模版,你可以专为这个首页page建立一个页面模版,从而很方便地控制首页的显示。再新建一个page,起名叫"Posts",然后设定"Postspage"为"Posts",则本该在首页显示的最新十篇文章的内容就会显示在"http://abc.com/posts/"这个page里。这样,WordPress就不再只是一个Blog系统,而更像一个CMS了。
  • 对数据库进行操作的SQL语句变得更高效,更快速了。来自MySQL ABDomas Mituzas对WordPress对数据库进行的所有操作语句进行了一次细致的梳理。
  • 链接现在支持子分类了,因为链接分类和文章分类已经合并了。您现在可以在添加链接的时候动态添加分类,就像编辑文章时一样。(又学到一个新词:on the fly,意思是dynamic, on the run.)
  • 重新设计的登录页面,来自Shuttle项目
  • AJAX技术被用于自定义字段、评论审核及删除。尤其是评论页面,现在批准和不批准评论都是通过AJAX实现的,不用再刷新页面了。
  • page现在也可以象post一样成为草稿或者私人了。
  • 后台管理页面现在载入得更快了。
  • 现在Dashboard会立即显示出来,然后在后台慢慢载入各个feed。这样就不会再有国内的服务器因为不能访问Technorati而导致Dashboard载入很慢的问题了。
  • 评论feed现在包含所有的评论,而不再只是最新的十条评论了。我汗,feed里要放那么多条评论干嘛?
  • 更好地支持RTL语言。right-to-left language,就是从右到左写的语言,中文不是,日文不是,韩文不是,好像阿拉伯文是从右到左写的吧。
  • 新的上传文件管理页面,可以很方便地管理所有上传的图片,视频及音频。
  • 包含了新版Akismet 2.0插件
还有好多是WordPress开发日志没提到的,比如,WordPress Database Backup插件被移出核心了。WordPress 2.1(849,260字节)比WordPress 2.0.7(639,463字节)大了不少,功能增加很多,改动也很多,等我再仔细研究一下再写。
另外官方还说WordPress里有复活节菜单。OMG,开源的程序也会有彩蛋,那不是很容易找么?呃,不知道"http://abc.com/wp-admin/options.php"这样的页面算不算彩蛋?
这次升级还是比较大的,我还要观望,看看我用的模版和插件是否和WordPress 2.1有冲突。所以,很可耻是,这篇关于WordPress2.1的文章是在WordPress 2.0.7里写的。K2模版最近做了很多升级,大多都是针对WordPress2.1提供支持的。现在K2的最新版本是r279。最近听很多人说,他们在使用“最新版的K2 0.9.1”,OMG,K20.9.1是去年8月底的事了,为啥就不去K2 Nightlies下载新一点的版本呢?插件也要看一下,现在WP 2.1已经正式发布了,一些插件作者应该开始着手进行升级了。WordPress文档里有一个插件与WordPress 2.1兼容性列表,不兼容的插件也就几个,我只认得BLC。插件的兼容大多出在使用了$table*变量,在WordPress 2.1里要换成$wpdb->*,象中文WordPress工具箱就是这样,桑椹在1月18日说,“大概得等 2.1 出来了以后,我才会有动力修改吧”[via]
Nicky那儿看到,“WordPress 2.1 beta2取消了2.1 Alpha3里可视化编辑器的一些按钮功能”[via]我没怎么关注WordPress2.1的修改过程,不太清楚是什么时候这些按钮被增加以及被去掉的。不过,我拿Firefox的DOM查看器看了一下,好像有一些按钮在哪里,只是被"display:none;"了而已。不妨进入您的WordPress 2.1的编辑页面,按下Alt+v,看看有什么效果,嘿嘿。
在我的Blog上放一个下载:WordPress 2.1 下载(MD5: 749D46D7A6D82E6B4DB03962D7AB0FDE,文件大小:849,260字节),现在http://wordpress.org/download/上下载好慢,估计快被下载的人群挤爆了吧。还好我早上就下了,早起的鸟儿有虫吃,啦啦啦。
升级的步骤嘛,虽然我还没升级,不过恐怕还是直接上传覆盖就完了。当然,这些怕是要检查一下插件,看看有没有不兼容的情况。而且,升级完文件后,进入后台肯定会弹出要求升级数据库的提示,直接点进链接升级下数据库就完了。
中文包嘛,最近几天在修改WordPress2.0.7的中文包,全部1388条字符串,一个一个地找出源文件中的对应位置和后台显示出来的位置,有些名词要仔细地找最合适的中文翻译,有的要做搜索引擎选举,还要,弄了好几天才弄了50%。WordPress 2.1还有将近400条字符串要翻译,唉。我还是要把WP2.0.x的中文包弄好再开始弄2.1的,不然仓促弄出来太对不起观众了。
Kirin LinWordPress 2.1繁体中文包点点游WordPress 2.1中文版都已经发布了,他们从很早就关注WordPress 2.1,并且制作了多个WP 2.1 alpha和beta版本的中文包,所以现在做WP 2.1正式版的中文包很快。还有,今天偶然发现Wady自己制作了一个WordPress 2.1中文包。WordPress2.1中文包,1364条字符串,全部翻下来很不容易啊。而且Wady还认真研究了__ngettext()函数,最后在KirinLin的中文包里找到了答案。这个函数老早就在WordPress里了,但是一直没有被调用过,所以WordPress2.0.x系列的语言包里就不需要加这个关键词。从WordPress 2.1开始,这个函数开始被大量使用。我在WordPress2.0.6发布的那天研究了下这个函数,并在网上找了一圈资料,也参考了Drupal中文包制作者们的一些说明,最终才知道该怎么处理。唉,我太笨了,象Wady一样参考一下Kirin Lin的中文包不就行了?点点游一直在用WordPress官方的pot文件。记得以前WP 2.1beta版的时候,WordPress官方的pot文件并没有加这个关键词,直到2006年12月24日点点游的WordPress 2.1 Alpha3 r4662里都还没加上。不过,从点点游的WordPress 2.1 beta2开始,pot文件就已经增加了这个关键词,看来WordPress开发组注意到了这个问题,又或者有WordPress语言包作者提出了这个问题,所以,现在已经没问题了。不过我还是保持着从WordPress源文件更新po文件的习惯,我更相信我的POEdit,嘿嘿。
等我过几天做WordPress 2.1中文包的时候,我就有3个中文包可供参考,多么幸福啊,哈哈。


点点游

WordPress 2.1 “Ella” 正式版终于发布了,“Ella”这个名称来源于爵士音乐家 Ella Fitzgerald。下面是此版本中的主要更新列表:
  • 自动保存让您不会再丢失自己撰写但还未发表的文章。
  • 我们新的 Tab 标签编辑器允许您撰写文章时在所见即所得模式和代码编辑模式即时切换。
  • 无损 XML 导入和导出功能让您自由的将内容在两个 WordPress  Blog 间移动。
  • 重新编写的可视化编辑器允许您进行拼写检查
  • 全新的搜索引擎隐私选项允许您设置您的 Blog 是否可以被 Ping 或者被 Google 等搜索引擎索引。
  • 您可以将任何“页面”设置为网站的首页,而最新文章可以放到其它位置。这样您可以更容易将 WordPress 作为一个内容管理系统来使用。
  • 更有效率的数据库代码,比原先的版本更快。来自 MySQL 的 Domas Mituzas 仔细梳理了 WordPress 中的每一条查询语句。
  • Blogroll 中的链接现在支持子分类,并且您可以即时添加分类。
  • 来自 Shuttle 项目的重新设计的登录页面。
  • 更多 AJAX 功能,来创建自定义字段、审核、删除等,所有功能都更加快捷。我最喜欢的是评论页面,新功能可以让您立即审核通过或拒绝评论。
  • 页面现在可以为草稿,或不公开。
  • 管理面板登录现在更加迅速,视觉效果也更加一致。
  • 控制面板现在即时显示,RSS 聚合在后台异步装载。
  • 评论聚合现在包括所有的评论,而不只是最新的 10 条。
  • 更好的国际化,并支持从右向左的语言。
  • 上传管理器让您可以轻易的管理所有上传的图片、影像和音频。
  • 捆绑了新版本的 Akismet 插件
…还有很多很多。并且还隐藏了一些彩蛋等待您的发现,因此赶快下载适用吧。
开发者功能开发者会特别喜欢这个版本,因为代码比 2.0 更加清洁,包括了上百个增强,便于编写强大功能的插件。下面列出了重要的更新:
  • Psuedo-cron 功能让您可以计划运行时间,十分类似于 Unix 的 Cron。
  • 用户管理现在可以舒服的处理成百上千的用户。
  • 新的 WP_Error 类来进行错误报告和错误处理。
  • Javascript 装载器更容易让插件包括更多的功能。
  • 大量的新钩子和 API。
  • 开始为代码撰写注释文档。
  • 图像和缩略图 API 允许多媒体插件。
  • 自定义页眉、颜色选择器和图像剪裁框架。
2.1 还包括了超过 550 处 Bug 修正
未来未来是令人激动的。首先,2.0 系列取得了前所未有的成功,超过了一百八十万次下载次数。感谢 Mark Jaquith 的努力工作,开发团队会继续对 2.0 系列进行安全更新和修正 Bug,直到 2010 年。
更让人激动的是,新的开发周期已经开始了。3 年以来对 WordPress 的工作让开发人员学到了很多东西,现在决定版本更新的频率增加,类似于 Ubuntu,主版本一年内更新多次。因此,WordPress 史上第一次宣布,下一个版本发布日期为: 4月23日。
本站已经更新到这个版本。
下载地址:
Gna.org 下载
DreamHost优惠码CAODAN.只需22.4$可得200G
有事请PM至dupola。不要再PM我。谢谢。

TOP

发新话题