布罗格的烘培机

Firefox、Opera、Safari下有的页面会出错,原因是以前的HTML数据不规范所致。

[<<] [<] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [>] [>>]

Z-Blog之XML-RPC接口(远程发布功能)测试下载

很早之前就有人建议过Z-Blog支持MetaWeblog API,我也一直想加入这个功能,MT、WP这样的系统一直都有这个功能。因为对BlogAPI及MetaWeblog不太熟悉,加之中文资料较少,也迟迟未能动工。终于在十一之前,决心把这个接口好好做一下,真正制作时才发现其实并没什么很难的地方,刚开头的确让人摸不着头脑,理顺思路再看看API介绍就上路了。

在Blog中实现XML-RPC的标准不少,BlogAPI功能太弱,MoveableType的扩展又太多,还是MetaWeblog比较合适,WB Editor和BlogJet都有这方面的支持,所以在Z-Blog实现XML-RPC接口主要是以MetaWeblog为主,最好可以兼容MT。

下面就主要讲一下如何在WB Editor 2.0中配置并使用Z-Blog的远程发布功能:

WB Editor 2.0是很有名气的大富翁论坛的版主yysun开发的一款blog写作发布工具,最新版本2.1,可以在http://www.wbeditor.com/处下载,安装需要.NET framework 1.1,WB Editor 2最大好处就是支持中文非常好,同时测试的BlogJet很多字符就显示不出来,WB的界面就非常漂亮,可惜要注册,未注册版有很多限制。

在安装完WB Editor 后就建立一个账号,Server Type处选择“MovableType”,XML-RPC URL处很关键,就是你的Z-Blog的ZC_BLOG_HOST再加上xml-rpc/index.asp,我的XML-RPC URL就是“http://www.rainbowsoft.org/zblog/xml-rpc/index.asp”,下边的用户名和密码都要添写正确,可以点测试钮看一下连接是否正确。

在主界面中,点右键调出菜单,点击“Create new post”就可以写新日志了,不过还是要先点一下“Download posts”或是“Refresh”一下。

进入New Post页,就是一个简单的HTML编辑器,要说明一下的是关于分类的问题,WB Editor2是可以支持多选分类,但Z-Blog只支持每日志一个分类,所以多选也就无效。另外,Z-Blog的Tag功能和日志别名功能也无法在WB中使用,它也不支技设定日志发布时间。

目前的XML-RPC接口还在测试阶段,大家可以用其它的Blog发布软件测试一下,在测试结束后再打包进1.4 SP3中,测试版本仅适用于Z-Blog 1.4 SP2版,打开文件包将文件及目录上传至Blog目录即可。

本篇日志和图片都是在WB Editor2中发布及上传的。

下载
http://www.rainbowsoft.org/zblog/upload/Z-Blog_XML-RPC_test.zip

Technorati标签支持及Ping中心通知调用程序

如何在Z-Blog中输出Technorati式的标签,也就是http://technorati.com/tag/标签名的这种样式,打开TEMPLATE目录里的b_article_tag.html文件,在合适的位置加上:

<a style="display:none;" href="http://technorati.com/tag/&lt;#article/tag/name#&gt;"><#article/tag/name#></a>

再重建整个BLOG就OK了,给新增的标签加上了display:none的CSS属性是不想让新加的标签影响页面布局,如果要调用technorati标签,可以想一个变通的方法实现。

Google Blog Search中找不到和本站有关的信息,不知道为什么。于是便去Ping Weblogs,另外Technorati也有自己的Ping中心,先去Technorati网站注册了一个用户,再添加了BLOG的链接,以后就可以被Technorati收录。

做了一个Ping中心通知的插件,可以在发布完日志后再调用这个程序去通告以上两个网站,程序很简单,Ping中心的链接在data目录中的ping.xml文件中可以增删。

Ping Weblogs
好不容易才在Weblogs上找到Ping的结果,几分钟内居然到了800多名,吼吼,目前还没观察出有什么实际效果没有。

插件下载:

http://www.rainbowsoft.org/down/post/60.asp

Civicspace界面主题下载

Civicspace

Civicspace
Hiweed-Debian刚刚升级了它所使用的Drupal系统,新换上的样式很不错,又是我喜欢的类型,于是去了Drupal的官网把Civicspace模板载了下来。

做主题与单纯的做样式大不相同,要改的文件非常多,都是模板文件,但不必去考虑页面元素的CSS定义,更原汁原味一些。在做Civicspace主题时我只改过其中CSS里的一行语句,大部份都在适应它原来的风格。

目前的IE6不支持显示透明的32位PNG文件,Drupal的Civicspace模板中引用了这样的PNG,但它用了一种特殊的方法去解决这个问题,在模板里的pngfix.js可以看见代码,它启用了IE的Alpha透明滤镜。希望新的IE7能够尽快的出来,好让我们不必再在这种问题上继续纠缠不清。

下载链接

http://www.rainbowsoft.org/down/post/59.asp

PS:今天终于把RainbowSoft.org站内的两个Blog从1.2 SP2升级到了1.4 SP2,同时要改的地方太多,感觉升级Blog比做程序还要累。

Z-Blog 1.4 SP2发布

很快又到了SP2版了,本来是想推到明天发布的(今天是911),为了不刺激某些人脆弱的心灵,索性将Build改为50912。
来一张全家福,做个纪念。
Z-Blog全家福

下载、安装及升级

http://www.rainbowsoft.org/down/post/45.asp

http://www.5iya.com/plus/post/z-blog_plus_download.asp

让你的ATOM 1.0通过校验

Z-Blog已经加入了ATOM 1.0聚合生成功能,但是当时没有相应的校验器,也就无法验证atom.xml是否合格。目前FEED Validator已经有了校验ATOM 1.0的功能,虽然还在测试阶段。

经过对atom_lib模块的调整,现在已经可以通过FEED Validator的校验了,当然你还要修改c_event模块的ExportATOM函数和替换backup模块。

刚开始看E文的ATOM 1.0标准时,多有一知半解,现对着校验器,一行一行的修正错识,不时的查看原来的标准。原来的atom:category的格式完全的做错了,atom:id居然被忽略了,uri被认成了url,还有就是当时把时间格式转为了RSS所采用的时间格式RFC822,现在已转为RFC3339,另外atom:title的type属性原为text,现转为了html,还增加了一个link:self标识,标明atom.xml的自身位置。

Q&A

Q:什么是Atom?
A:Atom是一种基于xml的聚合数据描述文件,目前最新的版本是1.0。
这里有英方原版的标准全文。
http://atompub.org/2005/07/11/draft-ietf-atompub-format-10.html

Q:Atom和Rss哪一个更好?
A:早期的Atom和Rss都多少带有都伯林核心DC(Dublin Core)的影子,相对Atom来说Rss的版本更加纷杂,现在的Atom 1.0和Rss 2.0都已经比较简单,但对于数据内容的描述来说还是Atom 1.0要更加强大和灵活,因此也就复杂一些。

Q:在哪里能校验我的Atom文件?
A:目前Feed Validator有测试版的校验ATOM 1.0的功能。
http://feedvalidator.org/

Q:非Z-Blog的ASP程序可以使用atom_lib.asp模块吗?
A:可以,参照c_event.asp中的ExportATOM函数调用TAtom类生成你的atom.xml文件,请注意保留RainbowSoft版权。

Q:Z-Blog的atom.xml通过校验为什么会有一个Warning?
A:FEED Validator首先会判断atom.xml是否是UTF-8格式,由于MSDOM组件原因,Z-Blog在保存atom.xml并没有unicode文件所特有的BOM块,这并不会防碍XML文件的解析。

下载Z-Blog 1.4 SP1的更新文件

http://www.rainbowsoft.org/zblog/upload/Z-Blog_1_4_sp1_50824_update_for_atom10.zip



PS:今天对Blog的模板和样式进行了修改,可以在回复时显示作者的大头照,在CSS里加上了id=1和14的人,就是rainbowsoft和zx.asd,让我痛苦的是原来在设定标签时忘加了article/comment/authorid标签,只好再修改c_system_lib.asp文件。
[<<] [<] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [>] [>>]
­

Powered by Zdevo 1.0.3125.32067,Template by Nagrand.

分类

­