给Micolog导航栏增加外链功能

九月 5th, 2009 发表评论 阅读评论

Micolog的导航栏条目是通过page实现的,默认情况下不能添加外链。

可以通过下面方法增加外链功能:

1. 建一个go.py档案,内容如下:

import cgi
import wsgiref.handlers
from google.appengine.ext import webapp
class MainPage(webapp.RequestHandler):
def get(self):
  site = self.request.get('site')
  self.redirect(site)

application = webapp.WSGIApplication([('/go', MainPage)], debug=True)

def main():
wsgiref.handlers.CGIHandler().run(application)

if __name__ == "__main__":
main()

2. 编辑app.yaml

增加

- url: /go
  script: go.py

3. 登录后台,新建page,slug填上 go?site=http://www.wer.pp.ru

完成,很简单,这样就在导航栏增加一个wer.org.ru的外链了,比直接编辑模板来的方便

转自 axiang

转载请注明来自  云在天边看世界 http://www.tangblog.info
本文永久链接  http://www.tangblog.info/2009/09/5/micolog_outer_links.html

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


    “给Micolog导航栏增加外链功能”共有 4 条留言

  1. zhi-xing 2009-10-15 at 18:14 |#1 F

    我按你说的一步步做了,可是没有成功,不知道什么原因啊。go.py这个文件是放到micolog根目录吗?
  2. 云在天边 2009-10-16 at 14:26 |#2 F

    @引用zhi-xing
    我按你说的一步步做了,可是没有成功,不知道什么原因啊。go.py这个文件是放到micolog根目录吗?

    如果你要添加外部连接的话,你可以在你的模板base.html里找到以下内容并加以修改添加你的链接。
    <div id="menu">
    <!--前面相同,补充添加连接-->
    <li class="page_item"><a href="你的链接" >显示名称</a></li>
    </ul>
  3. 云在天边 2009-10-16 at 14:31 |#3 F

    @zhi-xing
    go.py当然是要放到根目录啦!
  4. zhi-xing 2009-10-17 at 21:17 |#4 F

    非常感谢啊,已经添加成功。
  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

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