标记说明:转载原创

 1   2 

First | Previous | Page 2 of 2 | Next | Last

October 3, 2007

RSS 地址  

Blog 开发记录

虽然我很怀疑这个 blog 的实际订阅人数有没有两位数,不过既然有人问了还是说一下吧

其实最靠谱的地址是 feedburner,特别是在他被 Google 收购了以后。我可能会因为没续费或者 xinnet.com 的错误导致这个域名丢失或者怎么样,但是我只要我没 feedburner 的帐号,他就永远存在。“永远”不是一个修辞,只是一个陈述,除了 Google 还有几家公司能提供关于“永远”的服务?

http://feeds.feedburner.com/soulogic (摘要)
http://feeds.feedburner.com/soulogic/full (全文)

当然,由于众所周知的原因,我不得不再提供两个地址

http://rss.soulogic.com/ (摘要)
http://rss.soulogic.com/full (全文)

我还是推荐大家用 web 方式的 rss reader。Google Reader 打出来的第一天我就在用,几乎天天用,见证了他的每一次改进。桌面应用程序的 rss reader 大多是嫩的可怕的初学者的练手作品,有的需要你额外装几十 MB 的 .Net Framework,而且大多具有可怕的内存消耗问题,我真怀疑那些作者没有用自己写出来的软件存过哪怕仅仅 500 条 item。而且现在这个域名是借助 3322.org 的服务最终指向了我家窗台上的一台 ¥2000 的机器里的,动不动就会重新连线或者关机

这个 c0untry 已经越来越变态了。我这辈子可能够戗,只能寄托希望与我将来的孩子们最终能够逃离这个妖怪 c0untry

Posted by Platinum at 05:42 PM | No more content | Comments (16)

February 26, 2007

做了些缝缝补补 ——URL、RSS  

Blog 开发记录

前些日子把 url 用 alias 改写了——一直认为 alias 要比 rewrite 的效率要高的多,

Alias /blog/archives    "/www/soulogic/www/blog/read.php"
Alias /blog/comments    "/www/soulogic/www/blog/comments.php"
Alias /blog/date        "/www/soulogic/www/blog/index.php/date"
Alias /blog/category    "/www/soulogic/www/blog/index.php/category"
Alias /blog/files       "/www/soulogic/www/blog/files.php"

alias 转向后还是需要读 pathinfo,但也保证了迁移的时候是无缝,老的 URL 也可以使用。即同时可以用这三种形式的 URL 访问,得到的页面是一样的:

http://soulogic.com/blog/category/sciencefiction_0.html
http://soulogic.com/blog/index.php/category/sciencefiction/0.html
http://soulogic.com/blog/index.php?folder=sciencefiction&page=0

这是我非常满意的部分,而且通过修改一个数组,可以产生任意格式的 URL,一开始我就把各个 URL 给分离出来了,这可能是老的 CMS 类代码所不注意的地方。


一个失误就是忘了 RSS 的 XML 里 <guid> 这个元素,导致上次更改的时候,仅仅是 URL 变了,但 <guid> 是文章的 URL 也就跟着变了,结果被全部认为是新文章,reader 里会再增加 10 个条目。也可能是 RSS 2.0 规范 里的例子太不好了,误导了很多 blog 软件。blog.donews.com(曾经的 donews.net)恰好前几天也出现了类似的问题,导致所有人的 RSS 被重复了一遍,但遗憾的是他们没有注意到这个问题。

对于 RSS 来说,URL 并不重要,重要的是被格式化好的内容本身,URL 是 /archives/123.html 还是 /archives.php?id=123 对于 RSS reader 来说并不重要(他们甚至很少被点击),而你能用什么样的 URL 取决于你的程序放在什么地方,如果是虚拟主机,又不支持 .htaccess,那你就无法使用 alias 或者 rewrite。

因此,<guid> 应该是一个尽量不会变动的、独立的变量,现在,我让它是类似“soulogic_blog_123”这样的形式,而且还得加上个判断,让老条目的 <guid> 继续保持原有的 URL 形式,不然又会被当成新条目了。

此外,开始同时生成 摘要/全文 两种 RSS 了。以前这个问题被争论过很多次,到底哪种好,真奇怪,既然能提供各种格式的 rss/rdf/atom,那也同时提供 摘要/全文 RSS 不就结了?但默认要指向哪种(也就是要在 html <header> 里供自动挖掘的那个 <link rel="alternate" ……),还没想好

全文 RSS 地址:

http://feeds.feedburner.com/soulogic/full


douban.com 认领 blog 的时候发现他把我的三个不同的 RSS 地址都显示出来,然后让我选我希望显示哪个。估计是因为发现 md5 一样就判断为同一个了吧。如果是三个不同格式的 RSS 是否也能认出来,没去试。


feedburner.com 有两点,一是我得感叹这么简单个东西能让他玩出这么多花来,二是,我真的想不明白鸭靠什么赚钱……

Posted by Platinum at 05:36 PM | No more content | Comments (2)

August 20, 2005

自动保存到剪贴板?  

Blog 开发记录

在浏览器里写东西是很危险的,我以前也有过因为破鼠标双击导致 IE 被关的情况,怎么自动保存是个问题,因为就算是后台提交,在我看来也是很烦的,毕竟是网络连接经常会有各种问题。

后来想了一个简单的改造方法可供参考:那就是 IE 下可以把内容 copy 到剪贴板里),这样一旦出什么意外,至少作者有时间把剪贴板的内容另存到记事本里。

如果隔一定时间就执行类似的这样的一次 JavaScript 操作就可以了

window.clipboardData.setData("Text", blogContent.innerHTML);

当然,还需要很多附带的选项,是否使用自动剪贴板保存、时间间隔等,而且有时候需要引用很多内容的时候剪贴板也会被来回覆盖,但这至少是可行的选择,而且改动的内容也少,只要在 js 文件里加上几行就可以了,对任何 blog 软件的修改都很容易。最好的方法当然是不断保存到服务器端,但那要改的很麻烦了了。

希望各 BSP 都能加上这么一个功能,哪怕不是是默认使用的,至少给用户多了一种选择。

(当然,从上次意外后我从来都是先写在 UltraEDIT 里,而且出于习惯 Ctrl + S 按的特频)

Posted by Platinum at 04:31 PM | No more content | Comments (5)

July 24, 2005

RSS 地址变更  

Blog 开发记录

本站 RSS 永久改为

http://feeds.feedburner.com/soulogic

虽然地址变更是一个很讨厌的事情,但我保证这次是很谨慎的。下午将模板改动了很多,目录页的 preview 部分和 RSS 的 description 都有所改善,RSS 里将是正确的 html 而不是 UBB 代码。实事上 RSS 已经从 1.0 改成 2.0 了,本来想基于原来的进行调整,可发现 1.0 有点定义的太乱了,索性重写。在 FEED Validator 检测结果是除了 header 发送的 charset 不是 UTF-8(虚拟主机,无法更改)以外其他都合格了。遵守这个标准还是很有必要的,因为 RSS 是给机器读的。原来的 RSS 输出虽然所有的 reader 都能读出,可无法通过 FEED Validator。

feedburner 的出现真是有些意想不到,他们的这个服务所需要的技术和资金都很雄厚,当然,他们要想赚钱还得等到 blog 足够普及的时候,那需要很长时间。同样,也不知道以后的 log 分析工具如 AWStats 等多长时间以后会出现对 RSS 的分析。

Posted by Platinum at 10:27 PM | No more content | Comments (0)

First | Previous | Page 2 of 2 | Next | Last

    November 2008    
1
2345678
9101112131415
16171819202122
23242526272829
30

[ Show the Last 10 Archives ]


按分类归档


按月归档

[ More Archives ... ]



链接

其他

Search in Soulogic.com
Google

访客来源列表


用户名
密码