def GET(self, pagename): p = page.get_page_by_title(pagename) pagename = urllib.unquote_plus(pagename) tags = tag.get_tags_by_title(pagename) if not p: raise web.seeother('/new?title=%s' % web.websafe(pagename)) else: """ p = re.compile( '(blue|white|red)') >>> p.sub( 'colour', 'blue socks and red shoes') 'colour socks and colour shoes' """ p.created = datetime.fromtimestamp(float(p.created)) p.modified = datetime.fromtimestamp(float(p.modified)) p.title = pagename p.tags = tags p.content = markdownengine.convert(p.content) return render.wiki(page=p, pagetypeclass="page")
def GET(self, versionid): p = page.get_page_by_versionid(versionid) p.tags = tag.get_tags_by_title(p.title) return render.edit(page=p)