修正Live Writer不能读取Micolog日志的问题
一直以来用windows live writer 发布日志,可以读取发布后的页面(page),但总是不能读取发布后的日志(post),虽然可以用覆盖的方法来修改更新之前的日志,但感觉还是很不爽,每次获取文章(post)都有报错的提示。
解决此问题的办法:
修改api_rpc.py
大概在325行,增加红色部分 注意逗号,建议用搜索
'mt.setPostCategories':mt_setPostCategories,
'mt.getPostCategories':mt_getPostCategories
大概在281行,增加一个函数(红色部分)
@checkauth()
def wp_getPageList(blogid):
return []def mt_getPostCategories(blogid,username,password):
post=Entry.get_by_id(int(blogid))
categories=post.categorie_keys
cates=[]
for cate in categories:
cates.append({ 'categoryId' : cate.id_or_name(),
'parentId':0,
'description':cate.name(),
'categoryName':cate.name(),
'htmlUrl':'',
'rssUrl':''
})
return catesdef mt_setPostCategories(*arg):
return True
#-------------------------------------------------------------------------------
经测试,此方法可行。现在就可以顺利的读取日志了。但好像不能获取摘要,所以大家在发布日志的时候 重新粘贴一下摘要。
感觉代码没什么问题。api_rpc.py代码中其中一个函数也是这么写的。
def metaWeblog_getCategories(blogid):
categories =Category.all()
cates=[]
for cate in categories:
cates.append({ 'categoryId' : cate.key().id_or_name(),
'parentId':0,
'description':cate.name,
'categoryName':cate.name,
'htmlUrl':'',
'rssUrl':''
})
return cates
集大家的智慧希望能解决不能获取摘要的小问题。
本文永久链接 http://www.houkai.com/2009/09/14/writer-read-micolog.html转载注明来自 HOUKAI.COM

我可要尝试下了
都开始用live了哈
DIY相当爽啊~~
哎,看起来不错
等遇到问题再说吧.
Micolog真是越来越强大了
恩,相当不错,
希望大侠们好好修改,期待micolog的强大哈
我是回访来点击的;为了MICOLOG更强大;分别点2下
我一直都没有用windows live writer .
好像bo-blog不支持windows live writer .
没有用micolog 也没有用WLW
有没有扫盲文章,我也想在GG上放个博客,但是、但是我不会啊。
之前一直用live写日志,后来装了xampp后就直接用本地WordPress写日志了.
@蓝冰
Google App Engine 使用入门(Python)
http://code.google.com/intl/zh-CN/appengine/docs/python/gettingstarted/
我一直使用live writer不过我是wp博客,没什么问题,本站是使用传说中的GAE?
呵呵,现在用Google word更新博客啦
~和徐明说一下,啥时候徐明出新版啊
等的花儿都谢了
@TaoGOGO
呵呵,是得更新了,都好久了,GAE都在更新
@houkai
你是怎么控制博主回复和其他人评论的头像显示位置区别的啊?
@云在天边

@houkai
同问一下???
@云在天边
@edikud
明天写篇日志 介绍一下
搞定,多谢哈。你的tag能通过live writer设置么,我怎么好像数据库中的entry就没有tags那个字段啊,囧
@yanpeng
我的有呀 entry里是tags字段 另外和entry表并列有个tag表
衰啊,我的果然有问题....,得想个办法搞一下
live原先用过一个,不过好像没有中文TAB,所以一直没有用,不知道现在有没有了
我现在用ZR,WLW还留着。
留言有问题……用的chrome,显示3行代码,刷新就会重复提交。
@歪歪屋啊
我用的版本一直可以添加中文tag
@yanpeng
好好搞下 不知道是不是索引 我从开始就没用徐明的索引,本地生成
@阿修
用ajexa+chrome评论是有这个问题,现在还没有修改办法!为了调用ajexa留言,我先牺牲一下chrome
请问如何实现缓存读取留言者的姓名和头像呢,我想实现个欢迎回来之类的东西呢?
@edikud
ie缓存吗 用绝对路径一般会调用缓存的头像图片。实现欢迎建议还是用cookies
我不会用cookies。。。
用cookies如何实现缓存读取留言者的姓名和头像?
哇!这么多人啊。
live啊live,咱到现在都没用过你,我太out了
好厉害,佩服
添加后会导致最新版本的WLW发生500错误
解决了,需要先增加帐户,在连接成功后再上传代码,但是摘要的问题还是不清楚,因为从函数里看,该摘要已经获取了