正在加载...

关于

因为原来使用 Wordpress 的国外主机被华丽的和谐掉了,无奈之下自己动手,使用Python写了一个基于Google App Engine平台的Blog。

micolog

本Blog程序主要参考:plog  , potlatchblog

目前支持:

  1. 支持自定义Theme功能
  2. wordpress数据导入,格式为WXR(Wordpress eXtended RSS),
    实现导入后链接和原链接保证一直
  3. 支持 page 和 post 两种方式,支持Tag和Cagegory
  4. 实现了WordPress API,metaWeblog API接口,支持windows live writer书写方式,
  5. 支持PermaLink
  6. 后台管理
  7. 缓存模块

 

本人叫徐明,和大连实德那个搞足球的胖子同名,但此徐明不是彼徐明,至少没有那个徐明有钱也没有他胖。

本站目前关注于Google App engine ,python 和 open source project.

如果你对本站内容感兴趣,想和我交流,欢迎在这里留言,批评的,赞扬的,建议的,指正的话,都欢迎告诉我;也可以通过如下方式与我交流:

QQ: 5769183

Email :coolchyni#gmail.com



“关于” 共有115条留言

  • qqq On

    阿明,什么时候Release……

  • soho528 On

    Traceback (most recent call last):
    File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 511, in __call__
    handler.get(*groups)
    File "/base/data/home/apps/soho528/1.343838213171645905/base.py", line 90, in _wrapper
    method(*args, **kwargs)
    File "/base/data/home/apps/soho528/1.343838213171645905/blog.py", line 243, in get
    'comments_nav':comments_nav,
    File "/base/data/home/apps/soho528/1.343838213171645905/base.py", line 332, in render
    html=self.get_render(template_file,values)
    File "/base/data/home/apps/soho528/1.343838213171645905/base.py", line 320, in get_render
    html = micolog_template.render(self.blog.theme, template_file, self.template_vals)
    File "/base/data/home/apps/soho528/1.343838213171645905/micolog_template.py", line 82, in render
    return t.render(Context(template_dict))
    File "/base/data/home/apps/soho528/1.343838213171645905/micolog_template.py", line 129, in wrap_render
    return orig_render(context)
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/__init__.py", line 168, in render
    return self.nodelist.render(context)
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/__init__.py", line 705, in render
    bits.append(self.render_node(node, context))
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/__init__.py", line 718, in render_node
    return(node.render(context))
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/loader_tags.py", line 82, in render
    return compiled_parent.render(context)
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/__init__.py", line 168, in render
    return self.nodelist.render(context)
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/__init__.py", line 705, in render
    bits.append(self.render_node(node, context))
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/__init__.py", line 718, in render_node
    return(node.render(context))
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/loader_tags.py", line 23, in render
    result = self.nodelist.render(context)
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/__init__.py", line 705, in render
    bits.append(self.render_node(node, context))
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/__init__.py", line 718, in render_node
    return(node.render(context))
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/loader_tags.py", line 96, in render
    return self.template.render(context)
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/__init__.py", line 168, in render
    return self.nodelist.render(context)
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/__init__.py", line 705, in render
    bits.append(self.render_node(node, context))
    File "/base/python_runtime/python_lib/versions/third_party/django-0.96/django/template/__init__.py", line 718, in render_node
    return(node.render(context))
    File "/base/data/home/apps/soho528/1.343838213171645905/filter.py", line 100, in render
    return g_blog.tigger_filter(fname,output)
    File "/base/data/home/apps/soho528/1.343838213171645905/model.py", line 209, in tigger_filter
    return self.plugins.tigger_filter(name,content,blog=self,*arg1,**arg2)
    File "/base/data/home/apps/soho528/1.343838213171645905/micolog_plugin.py", line 227, in tigger_filter
    content=func(content,*arg1,**arg2)
    File "/base/data/home/apps/soho528/1.343838213171645905/plugins/RandomPostsWidget.py", line 64, in getRandomPostsWidget
    randomPosts = self.randomPosts(int(number))
    File "/base/data/home/apps/soho528/1.343838213171645905/plugins/RandomPostsWidget.py", line 58, in randomPosts
    result.append(entries.fetch(1, offset = id)[0])
    IndexError: list index out of range

    这个是什么原因啊??

  • jsy2046 On

    明哥,你博客的风格我很喜欢,请问可以发我一份吗?

  • wly561 On

    刚才地址打错了 是这个 嘿嘿~ http://www.561x.co.cc

  • wly561 On

    你好!很高兴使用您的micolog,希望能和您交流探讨...我在GAE上刚建好的博客
    http:.//www.561x.co.cc 欢迎链接...

  • 美国优洛 On

    是不是只能在gae上用?

  • 凡尘飞扬 On

    不错,架设了一个玩,欢迎访问我的博客http://kofj.com.cn

  • Pyle On

    非常感谢你的博客系统,我是一个Python爱好者,非常希望和你加一个友情链接,我已经加你了。

  • kkxue On

    徐哥,很喜欢你的界面 啊

  • Han On

    我的Micoblog也正式折腾上了
    改了简单的界面~~

    挺好使的,谢谢作者~~~


  • Han On

    我的Micoblog也正式折腾上了
    改了简单的界面~~

    挺好使的,谢谢作者~~~


  • pazz7ven On

    问个很严重的问题,如何在本地测试,就像wordpress那样?
    要是每次都是上传才能看效果的话,会很麻烦

  • Joe On

    原来你使用反向代理绑定GAE,我刚开始绑定后能访问,现在已经不能访问了。郁闷!

  • Just1n On

    我想知道GAE的免费用户有多少的空间和流量限制?

  • hapeblog On

    老哥,有意思加友链,共同交流交流。
    http://hapeblog.appspot.com
    可以回复至我邮箱,另外想问一下你这个 persona domain 怎么在国内可以访问的呀?请指教!

  • cnWhyer On

    谢谢你的Micolog,我今天用它搭建了一个自己的技术博客,
    用来记录一下自己工作学习的技术点滴。
    对了,如果我在本地对css,py做了修改,
    之后直接上传,对我的blog里的东西会有什么影响吗?

  • hmfly On

    谢谢你的程序。。。
    额,还是先谢国家吧

  • oulaly On

    谢谢你的Micolog,我前两天用它搭好了自己的博客。
    不过在使用中我遇到了一些问题,想请问下文章的标签怎么管理,填写之后就没法删除,即使重新编辑文章时把标签删除了,在标签云里面还是存在,能告诉我如何才能管理标签,彻底删除标签。
    谢谢!

  • 云在天边 On

    @forrestlee
    使用
    {%ifequal entry.title "Life"%}
    ************
    {%endifequal%}

  • forrestlee On

    我想问下,如果我新增了一个自定义的page叫life,那么对当前page的判断语句中,要if什么?是page.is_life? pages='life'? page.title='life'?还是其他代码?
    谢谢

1234...6»

我要留言