Home > GAE和编程 > Micolog > Micolog使用Windows Live Writer自定义发布时间

Micolog使用Windows Live Writer自定义发布时间

三月 16th, 2010 发表评论 阅读评论

       利用Windows Live Writer发表文章时,我们可以在发布栏上看到有自定义发布时间的按钮,但是在一般情况下,我们自定义的时间并不能产生效果,因为这个自定义的时间序列并没有传递。如果我们在RPC传递中增加发布时间的属性,那么自定义发布时间就能成功。这个自定义的时间就会覆盖掉自动生成的当前时间。传递给api_rpc.py的struct里就有一个dateCreated的值,它是这样的格式:YYYYMMDDTHH:mm:ssZ,如20091118T12:44:46Z 。在api_rpc.py里面处理一下这个值并赋值给entry里的date即可。代码如下,有中文注释的即为修改的行,很容易找到在哪里加入:

  if struct.has_key('mt_excerpt'):
        entry
.excerpt=struct['mt_excerpt']

  
if struct.has_key('dateCreated'):    #如果有日期属性
       d_s
= str(struct['dateCreated'])#格式:YYYYMMDDTHH:mm:ssZ
       year
=int(d_s[0:4])      #获取年,int类型
       month
=int(d_s[4:6])     #获取月
       day
=int(d_s[6:8])       #获取日
       hour
=int(d_s[9:11])     #获取时
       minute
=int(d_s[12:14])  #获取分
       second
=int(d_s[15:17])  #获取秒
       d
= datetime(year,month,day,hour,minute,second)  #建立该时间的对象
       entry
.date = d             #赋值给entry里的date

修改之后记得appcfg.py update更新就会立即生效的,(别忘了把原来的自动生成的当前时间行注释掉啊!)

date = db.DateTimeProperty(auto_now_add=True)

花儿参考pugWoo's Blog微笑

转载请注明来自  云在天边看世界 http://www.tangblog.info
本文永久链接  http://www.tangblog.info/2010/03/16/micolog-windows-live-writer-edit-publish-date.html

分类: GAE和编程 , Micolog 标签: , ,


    “Micolog使用Windows Live Writer自定义发布时间”共有 7 条留言

  1. 云在天边 2010-08-15 at 18:53 |#7 F

    @云卷云舒博客
    嗯,谢谢提醒!以后会考虑到这些问题的,欢迎常来啊!
  2. 云卷云舒博客 2010-08-15 at 17:33 |#6 F

    你的写的很多,但是没有几个真明白的。
    你的文章又不是仅给懂代码看的,这样的文章很少能看懂,更别说设置了
  3. 云在天边 2010-03-22 at 21:18 |#5 F

    @MeeSii-133001
    你可以参考一下我的网页代码,可以使用jquery.highlighterjs的插件,你到网上搜一下,有很多可以达到这个效果的,顺便测试一下,我的留言,你邮箱能收到吗?
  4. MeeSii 2010-03-22 at 15:28 |#4 F

    @云在天边-130001
    谢谢,那个插件很有必要。
  5. 云在天边 2010-03-22 at 13:45 |#3 F

    @MeeSii-129001
    需要使用插件的,有个叫SyntaxHighlighter的语法高亮jquery插件,你可以用这个来实现
  6. MeeSii 2010-03-22 at 03:44 |#2 F

    代码高亮怎么弄啊?徐明那里没说怎么弄啊。
  7. houkai 2010-03-20 at 22:19 |#1 F

    很不错 又为micolog更新的了一个功能!!这个功能真不错!因为有时情趣来了 一天可能整几篇博文,但不能一下都发了,不利于留言呀!
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

/static/smilies/icon_question.gif /static/smilies/icon_razz.gif /static/smilies/icon_sad.gif /static/smilies/icon_evil.gif /static/smilies/icon_exclaim.gif /static/smilies/icon_smile.gif /static/smilies/icon_redface.gif /static/smilies/icon_biggrin.gif /static/smilies/icon_surprised.gif /static/smilies/icon_mrgreen.gif /static/smilies/icon_eek.gif /static/smilies/icon_confused.gif /static/smilies/icon_cool.gif /static/smilies/icon_lol.gif /static/smilies/icon_mad.gif /static/smilies/icon_twisted.gif /static/smilies/icon_rolleyes.gif /static/smilies/icon_wink.gif /static/smilies/icon_idea.gif /static/smilies/icon_arrow.gif /static/smilies/icon_neutral.gif /static/smilies/icon_cry.gif

请输入验证码(不区分大小写)