野蛮维修了一下Microlog

自从Perlfect复活以来,我一直觉得Microlog这个blog程序挺好用的,特别是跟appengine结合,省了我不少钱和精力。但是也不得不说有一些小问题,其中最主要的就是图片链接的问题。

最明显的一点就是,图片一般只能从

/media/.*

这样的路径获取,但是图片链接的生成却仿佛不是使用的绝对地址,所以当文档被归档之后,原来的图片链接就会变成类似:

/2010/05/media/.*

这样的url在micro的urlmapping里找不到映射,最后只能扔给了404,这个事情很烦恼,因为我觉得blog上贴图还是蛮欢乐的,所以只好自己尝试修理一下,偏偏最近有很忙……到最后只好野蛮了一下,在最后的归档链接映射前把图片链接显式地指定了一下:

...
('/[\\w\\-\\./%]+media/([^/]*)/{0,1}.*',getMedia),
('/([\\w\\-\\./%]+)', SinglePost),
...

如此,总算是不用我手工去改链接了。然则,用live writer写的文章里贴的图片还是有问题,因为仿佛会使用相对地址,类似于:

../media/.*
这种……以后慢慢修吧

本文网址:http://blog.perlfect.me/2010/06/2/microlog-img-bug-fix.html

comments powered by Disqus