关于
因为原来使用 Wordpress 的国外主机被华丽的和谐掉了,无奈之下自己动手,使用Python写了一个基于Google App Engine平台的Blog。
micolog
本Blog程序主要参考:plog , potlatchblog
目前支持:
- 支持自定义Theme功能
- wordpress数据导入,格式为WXR(Wordpress eXtended RSS),
实现导入后链接和原链接保证一直 - 支持 page 和 post 两种方式,支持Tag和Cagegory
- 实现了WordPress API,metaWeblog API接口,支持windows live writer书写方式,
- 支持PermaLink
- 后台管理
- 缓存模块
我
本人叫徐明,和大连实德那个搞足球的胖子同名,但此徐明不是彼徐明,至少没有那个徐明有钱也没有他胖。
本站目前关注于Google App engine ,python 和 open source project.
如果你对本站内容感兴趣,想和我交流,欢迎在这里留言,批评的,赞扬的,建议的,指正的话,都欢迎告诉我;也可以通过如下方式与我交流:
QQ: 5769183
Email :coolchyni#gmail.com
阿明,什么时候Release……
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
这个是什么原因啊??
明哥,你博客的风格我很喜欢,请问可以发我一份吗?
刚才地址打错了 是这个 嘿嘿~ http://www.561x.co.cc
你好!很高兴使用您的micolog,希望能和您交流探讨...我在GAE上刚建好的博客
http:.//www.561x.co.cc 欢迎链接...
是不是只能在gae上用?
不错,架设了一个玩,欢迎访问我的博客http://kofj.com.cn
非常感谢你的博客系统,我是一个Python爱好者,非常希望和你加一个友情链接,我已经加你了。
徐哥,很喜欢你的界面 啊
我的Micoblog也正式折腾上了
改了简单的界面~~
挺好使的,谢谢作者~~~
我的Micoblog也正式折腾上了
改了简单的界面~~
挺好使的,谢谢作者~~~
问个很严重的问题,如何在本地测试,就像wordpress那样?
要是每次都是上传才能看效果的话,会很麻烦
原来你使用反向代理绑定GAE,我刚开始绑定后能访问,现在已经不能访问了。郁闷!
我想知道GAE的免费用户有多少的空间和流量限制?
老哥,有意思加友链,共同交流交流。
http://hapeblog.appspot.com
可以回复至我邮箱,另外想问一下你这个 persona domain 怎么在国内可以访问的呀?请指教!
谢谢你的Micolog,我今天用它搭建了一个自己的技术博客,
用来记录一下自己工作学习的技术点滴。
对了,如果我在本地对css,py做了修改,
之后直接上传,对我的blog里的东西会有什么影响吗?
谢谢你的程序。。。
额,还是先谢国家吧
谢谢你的Micolog,我前两天用它搭好了自己的博客。
不过在使用中我遇到了一些问题,想请问下文章的标签怎么管理,填写之后就没法删除,即使重新编辑文章时把标签删除了,在标签云里面还是存在,能告诉我如何才能管理标签,彻底删除标签。
谢谢!
@forrestlee
使用
{%ifequal entry.title "Life"%}
************
{%endifequal%}
我想问下,如果我新增了一个自定义的page叫life,那么对当前page的判断语句中,要if什么?是page.is_life? pages='life'? page.title='life'?还是其他代码?
谢谢