准备去北京
准备去北京,不知道天冷不!
这个版本主要增加了,
修正了一些BUG:
并提供了两个插件的Sample,
关于插件的Filter和Action正在整理之中,也欢迎大家提供好的意见!
trackback和pingback是现代博客程序必不可少的两大功能。
使用这两个功能,可以实现博客间文章的相互串联。
TrackBack是一种网络日志应用工具,它可以让网志作者知道有那些人看到自己的文章后撰写了与之有关的短文。在Movable Type和WordPress软件中,包含有该功能。这种功能通过在网志之间互相「ping」的机制,实现了网站之间的互相通告;因此,它也可以提供提醒功能。
TrackBack功能一般出现在一个网志文章的下方,同时会显示对方网志的摘要信息、URL和网志标题。
TrackBack规范由Six Apart在2000年制订,并在Movable Type2.2中予以实现。
查看 trackback规范
PingBack是中常用的用来通知网志系统文章被引用情况的一种手段.
当其他人连结至Web作者的网页时,Web作者获取通知的方法。这个方法使得Web作者可以追踪什么人连结至他的文章。
查看 pingback规范
trackback是一个网址,当我们使用wlw或wp写文章的时候,我们可以指定要引用的文章的trackback地址,文章发布工具将会遍历这些地址,并向这些地址发出一个请求,如果我们引用的文章所在的博客程序支持trackback功能,就能够处理这个请求,一般会将其作为评论显示出来。
pingback是一种服务,和trackback类似,只不过,pingback允许直接引用文章的原文地址作为ping的地址,ping请求使用xmlrpc格式发出,wordpress等程序都实现了自动pingback的功能。
trackback和pingback实现的功用是类似的。个人感觉pingback使用起来更方便一点。
其实,很早就打算要实现这两个功能,只不过担心spam泛滥,所以一直没有去实现。
不过既然Micolog即将实现插件功能,我想大家一定很开发出很棒的防止spam的插件的。
用好trackback和pingback,好处总比坏处会多一点吧。
众人拾柴火焰高,Micolog想变的更好,大家的帮助是必不可少的。
虽然作为开源项目,大家可以很方便的修改源代码,但是,大家各改各的,很难整合的主版本中。
为此,我为Micolog的新版本设计了插件机制。在这里,简单给大家做个介绍。
该插件的设计,主要参考了Wordpress,并结合了Python语言的特点。个人感觉还是不错的。不过现在还在测试阶段,所以有可能在正式版本中会有所更改。
(..More)Micolog论坛地址调整为http://bbs.xuming.net ,欢迎大家讨论。
另外,昨天有一个网友问我问题,说是在windows live writer中配置完博客后,地址后面总会自动增加一串内容。
类似:http://xuming.net/xuming.net ,导致发帖时嵌入的图片都不能正常的显示。
究其原因,发现是在博客的设置页面里,将博客网址错误的设置为了:xuming.net而不是http://xuming.net
在这里一并发表一下,希望对遇到同样问题的朋友有所帮助。
Micolog会越来越好,敬请期待!
Google App Engine已经升级到1.3.0版本了。
在这个版本里,Google为我们带来了BlobStore Service.
那么,这个BlobStore是用来干什么的呢?
简单的说,就是用来存放大文件的!
使用Blobstore API 我们可以在应用程序里面方便的实现大文件的存储和读取。根据官方文档,介绍BlobStore能把从浏览器提交的数据(如文件,图片)存储成Blob类型的数据,并且能够保持原始的文件信息(如文件类型,图片类型等),这样就可以简化我们上传和显示的工作。
BlobStore Service提供了一系列的类和函数供我们使用:
cgi.FieldStorage 对象转换成 BlobInfo 对象.除此之外:
GAE还提供了,两个扩展的Handler给我们使用,分别是
BlobstoreUploadHandler和
BlobstoreDownloadHandler
我们可以通过基础这两个基础的handler实现自己的上传和下载代码。
因为BlobStore目前还是实验版本阶段,所以其Api有可能会调整,感兴趣的朋友可以学习一下。
我个人认为Google应该会对使用BlobStore来存储的文件进行一定的优化,所以推荐要进行图片或文件存储的时候,可以考虑一下。
PS:BlobStore中存储的文件,最大可以达到50M
传统的PAGE页面只能包含Micolog站点内部的数据。
如何我们想在导航栏增加一个不属于Micolog站内的链接,或者是自己编写的一个静态的html文件,我们必须修改模板文件。
为了能够更方便的定义导航栏的内容,Micolog的新版本将增加外部链接形式的Page页面。
在Page编辑页面,增加了use as external page选项。选中后,就会显示External page address 和Target选项。
我们可以设置:title ,External page address ,target选项以定义外连接的形式。
同时我们可以设置slug以使用短链接的形式。
这里需要注意一下,如果我们定义了slug选项,则系统将默认使用短链接(使用301永久重定向)的形式,如果不定义slug选项,则链接将直接指向title ,External page address所定义的地址。
PS:今天发现appspot无法访问了,目前无法访问后台管理。呜呼哀哉!
这两天,花了点时间,准备对Micolog进行一些修改。
GAE存在文件数目的限制,当我们安装了太多主题的时候,会占用大量的文件资源。所以如果能从Zip文件中加载主题模板,就能够大大的减少文件数量,就能够防止因为文件太多而导致的应用受限。
好在Google App Engine sdk中包含了Zipfile模板,我们可以使用这个模块来支持zip文件的解压缩,从而实现我们要求的功能。
刚开始以为很容易就能实现,结果走了不少弯路。
以下是最终的实现思路:
好久没写技术文章,发现不会写了!大家直接查看源文件吧