布罗格的烘培机

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

让你的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文件。
  • 七夜 :
  • 看到了,原来是单独针对这两个留言加的

  • 2005-09-05 , 星期一 , 11:16:02
  • rainbowsoft :
  • 是啊,只是CSS里加工了一下下。
    只有Blog的作者才有的。

  • 2005-09-05 , 星期一 , 11:30:01
  • likk :
  • 满可爱的。

  • 2005-09-05 , 星期一 , 16:59:08
  • sipo :
  • 咦~~~~~~你真胆大啊~~~我就一个卡通头像代替了!unbelievable

  • 2005-09-05 , 星期一 , 19:18:49
  • 潇洒 :
  • 下个版本里会带这个可爱的功能吗? 偶可是懒得自己研究.
    只看了css里

    li.graybox div.authorid1{
    background:url("images/author.gif") no-repeat;
    }
    li.graybox div.authorid1 a{
    visibility:hidden;
    }
    li.graybox div.authorid14{
    background:url("images/author.gif") no-repeat;
    }
    li.graybox div.authorid14 a{
    visibility:hidden;
    }

  • 2005-09-06 , 星期二 , 01:09:03
  • Loveyuki :
  • ATOM具体比RSS2好在哪里?

  • 2005-09-07 , 星期三 , 13:19:00
  • rainbowsoft :
  • 我看见你的Blog上也有意用XML解决BLOG程序的数据导入问题,我之前也在想这个问题
    我看中的是ATOM的可括展性,结合1.0标准,做一个Blog通用数据描述文档,可以实现你所设想的数据导入导出功能。
    不过要把1.0标准搞透还不太容易的。

  • 2005-09-07 , 星期三 , 13:43:32
  • Loveyuki :
  • 嗯,我写的那篇文章原意用XML文档来描述数据结构的差异,然后用程序来转换数据!导入导出倒是没有想太多!

  • 2005-09-07 , 星期三 , 14:20:51
  • rainbowsoft :
  • 如果在ATOM的基础上实现会是一件很美好的事。
    把数据库中的逻辑关系转换成实际上Blog本身的表达方式会更通用一些,而不用去描述每一个具体的表的结构。

  • 2005-09-07 , 星期三 , 14:26:53
  • Loveyuki :
  • 嗯,如果不求最大化保留数据的话导入导出是最好的选择!
    不过我觉得RSS2在目前来看已经够用了!
    BLOG无非4个要素,标题,内容,作者,发表日期
    当然评论也要考虑一下!

  • 2005-09-07 , 星期三 , 14:56:06
[<<] [<] [1] [2] [>] [>>]

发表评论:

­

Powered by Zdevo 1.0.3125.32067,Template by Nagrand.

­