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

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

March 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)

2010.9.29更新

增加修改后的文件下载: 点我另存 ,下载完成后直接覆盖原文件重新上传即可,此文件修改自Micolog 0.713,其他版本请自行修改。

参考pugWoo's Blog

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

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

  1. avatar
    ANGO 2011-08-25 at 14:51 |#40

    有必要这么麻烦吗/直接在数据库中改不就完了吗
  2. avatar
    cloole 2011-01-20 at 20:50 |#39

    呵呵,刚才发现micolog 0.74版自带的该文件就ok的,刚才没用博主的方法直接就用wlw写成功了,但还是要感谢博主的。经常拜读你博客,希望继续更新。
  3. avatar
    yayaus 2010-12-25 at 01:58 |#38

    firebug就是强大。。
    设置颜色的地方找着了,居然是主题里面连transparent都是没有的,直接在里面根据firebug的指示加入颜色代码就搞定了,俺真是太高兴了啊~~
    下一步就准备折腾一下自己去加上回复右键通知,不知道该怎么搞啊?现在就拿默认的主题来改改,哈哈
  4. avatar
    yayaus 2010-12-24 at 23:30 |#37

    @云在天边
    你去睡觉吧,今天我这儿整晚供电,正好研究下firebug和网页的东西,明天再来骚扰你了。
  5. avatar
    云在天边 2010-12-24 at 23:20 |#36

    @yayaus
    transparent吧,如果是这个则是透明当前背景层,显示的是父层的颜色,你可以选择父层div查看相应css
  6. avatar
    yayaus 2010-12-24 at 23:14 |#35

    不过我还是遇到了些悲催的问题,本地运行那些个颜色代码后...只有半截网页是要的结果,而且,最开始那里显示的是trans那个什么,据我知道的那么点点“知识”,好象是直接调用某个颜色,那么。。。我该在css的什么位置添加这样的设置语句啊。
    我用的是默认主题。
  7. avatar
    云在天边 2010-12-24 at 23:11 |#34

    @yayaus Chrome也自带developer tools不过看起来比较别扭,firebug总体上是最好的了
  8. avatar
    yayaus 2010-12-24 at 23:09 |#33

    firebug真是一个好东西,要是你不说,我还要被这个问题困住了,看来我的那些个颜色什么的问题解决有望了,今天收获不小!
  9. avatar
    yayaus 2010-12-24 at 22:53 |#32

    @云在天边
    要不是最开始的时候没有win764位以外版本的驱动,我早就把这个揪心的64位换了,资源占用高了去了,2g内存还不够开胃。
    现在都用了这么久了,是换不起了。
  10. avatar
    云在天边 2010-12-24 at 22:45 |#31

    @yayaus
    难道是live writer在64位下的兼容性有问题?我用win7 32bit一切正常啊,也用MSE哦
  11. avatar
    yayaus 2010-12-24 at 22:38 |#30

    @云在天边
    如雷贯耳啊!不过live writer真有这样的问题,小心为妙!
    我的是win7 64位系统,mse杀软,不知道和另外什么的有没有关系。
  12. avatar
    云在天边 2010-12-24 at 22:30 |#29

    @yayaus
    网页字体颜色神马的你可以在CSS中修改,你可以使用firefox的firebug动态查看颜色修改,或者IE、Chrome都有相应的开发人员工具,这样边修改就能看到效果。
    micolog很多主题的代码都有些问题,关于验证机制他们基本上都是只写了算数验证码的部分,如果你要选用其他验证方法,可能需要手动修改一下代码才能用
    验证出错的问题确实不太好解决,基本上就是模版问题造成的吧
    使用windows live Writer应该没什么丢失草稿的毛病啊,我也在使用,没遇到什么问题啊
  13. avatar
    yayaus 2010-12-24 at 21:48 |#28

    我还发现了更神奇的,好像问题就总是伴随我~
    live writer写博的话有风险,写着写着就没了,内容就没了。
    在源代码和编辑状态切换,存盘都是极其危险的动作。
    writer2011
  14. avatar
    yayaus 2010-12-24 at 21:34 |#27

    比如说:
    徐明的博客上,第一次打开网页很可能没有验证码框,留言的时候却要人输入验证码。
    另外的情况:
    使用其它主题,即便是后台关闭了验证码,但是依旧会有验证码。
    更离谱的。
    他们用的是一般的主题,但是输入验证码都是计算错误的,不管是怎么输入猜测那些正确的验证码是什么都会提示错误(一般出现这样情况的是算数验证码)。
    另外,最近的垃圾评论过滤插件总是出错,任何人的任何留言都会当作垃圾评论,不知道是什么情况。
    ——
    其实字有些小我的本意,我是没有找到好的主题。。
    本来还想自己改改颜色字体的,但是我就是找不到在哪里修改网页两边的颜色的地方。
    评论文字的大小似乎能猜测到哪里改,但是一直都觉得差不多大了,所以没有改,因为始终都是猜的嘛~
  15. avatar
    云在天边 2010-12-24 at 18:46 |#26

    @yayaus
    不知道你遇到的验证码故障是哪种验证类型的啊,图形的还是纯文字的?
    纯文字的应该没什么大问题,判断机制也比较简单后台就只是比较结果是否相等就没别的了
  16. avatar
    yayaus 2010-12-24 at 18:15 |#25

    不是吧,我把自己回复了。。
  17. avatar
    yayaus 2010-12-24 at 17:58 |#24

    @yayaus
    自动记录时间,是说修改后会改变发布时间?
    如果你能解决验证码问题的话,不妨去micolog主页上更新下嘛,这个问题很让人吐血啊~
    那天我给一个人留言,尝试几十次都失败了,然后我终于还是放弃了
  18. avatar
    admin 2010-12-24 at 17:24 |#23

    @yayaus
    自动生成就是记录系统当前时间了,手动自定义就可以选择任意时刻作为文章发布时间了
    wlw可以自定义到分钟的不同,不过这一半没多大意义
    我的验证码也有一些问题哦,我刚解决了畸形cookie导致验证异常的问题,目前还不知道有没有问题呢
  19. avatar
    yayaus 2010-12-24 at 15:38 |#22

    另外,你的博客是我见到的少有的没有验证码问题的博客了,连徐明大哥的都有验证码问题~
  20. avatar
    yayaus 2010-12-24 at 15:37 |#21

    这里的发布时间手动设定和自动生成的区别有多大?
    比如说,如果是自动生成的时间,会具体到分吗?
    如果是自动生成的时间,在我再次修改文章后,日志的时间会变吗?
Comment pages 12»
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
/static/smilies/icon_twisted.gif /static/smilies/icon_smile.gif /static/smilies/icon_cry.gif /static/smilies/icon_question.gif /static/smilies/icon_razz.gif /static/smilies/icon_mrgreen.gif /static/smilies/icon_sad.gif /static/smilies/icon_evil.gif /static/smilies/icon_exclaim.gif /static/smilies/icon_redface.gif /static/smilies/icon_biggrin.gif /static/smilies/icon_surprised.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_rolleyes.gif /static/smilies/icon_wink.gif /static/smilies/icon_idea.gif /static/smilies/icon_arrow.gif /static/smilies/icon_neutral.gif
capacha 请输入验证码(不区分大小写)