def page(version, p, subp): if version == 'latest': v = get_latest_version() pargs = [v, p] if subp: pargs.append(subp) redirect(url('.page', pargs)) if subp: requested_page = subp parent = p else: requested_page = p parent = None if not is_page(version, requested_page, parent): abort(404) _sections = get_sections(version, requested_page, parent) sections = [] for s in _sections: sections.append((s, Urlify(keep_underscores=True)(s)[0])) body = asis(get_html(version, requested_page, parent)) title = get_chapter(version, requested_page, parent) response.meta.title = "weppy - Docs - " + title # for navigator prev, after = get_navigation(version, requested_page, parent) return dict(body=body, sections=sections, prev=prev, after=after)
def profile(userid): user = User.get(userid) if not user: abort(404) response.meta.title = "HFunding | " + user.first_name + " " + \ user.last_name + " profile" return dict(user=user)
def page(version, p, subp): if version == 'latest': v = get_latest_version() pargs = [v, p] if subp: pargs.append(subp) redirect(url('.page', pargs)) if subp: requested_page = subp parent = p else: requested_page = p parent = None if not is_page(version, requested_page, parent): abort(404) _sections = get_sections(version, requested_page, parent) sections = [] for s in _sections: sections.append((s, Urlify(keep_underscores=True)(s)[0])) body = asis(get_html(version, requested_page, parent)) title = get_chapter(version, requested_page, parent) response.meta.title = "weppy - Docs - " + title # for navigator prev, after = get_navigation(version, requested_page, parent) return dict(body=body, sections=sections, prev=prev, after=after)
def profile(userid): user = User.get(userid) if not user: abort(404) response.meta.title = "HFunding | " + user.first_name + " " + \ user.last_name + " profile" return dict(user=user)
def one(pid): def _validate_comment(form): # manually set post id in comment form form.vars.post = pid # get post and return 404 if doesn't exist post = db.Post(id=pid) if not post: abort(404) # get comments and create a form comments = db(db.Comment.post == post.id).select(orderby=~db.Comment.date) form = Comment.form(onvalidation=_validate_comment) return locals()
def detail(ename): extension = db(Extension.slug == ename).select().first() if not extension: abort(404) html = markdown(extension.data, extras=['tables', 'fenced-code-blocks', 'header-ids']).encode('utf-8') _sections = _get_sections(extension.data) sections = [] for s in _sections: sections.append((s, Urlify(keep_underscores=True)(s)[0])) return dict(extension=extension, body=asis(html), sections=sections)
def one(pid): def _validate_comment(form): # manually set post id in comment form form.params.post = pid # get post and return 404 if does not exist post = db.Post(id=pid) if not post: abort(404) # get comments and create a form form = Comment.form(onvalidation=_validate_comment) if form.accepted: redirect(url('one', pid)) return locals()
def one(pid): def _validate_comment(form): # manually set post id in comment form form.params.post = pid # get post and return 404 if doesn't exist post = Post.get(pid) if not post: abort(404) # get comments and create a form for commenting comments = post.comments(orderby=~Comment.date) form = Comment.form(onvalidation=_validate_comment) if form.accepted: redirect(url('one', pid)) return locals()
def search_character_together(name): char = db((Character.romanized_name == name) | (Character.english_anime_name == name) | (Character.english_manga_name == name) | (Character.kanji_name == name)).select().first() if char: return char.as_dict() return abort(404)
def home(version): if version == 'latest': v = get_latest_version() redirect(url('.home', v)) if version not in get_versions() + ["dev"]: redirect(url('.page', 'latest')) tree = build_tree(version) if not tree: abort(404) pages = [] for v in tree: u = url('.page', [version, v[1]]) sub_v = [] if v[2]: for sv in v[2]: sub_v.append((sv[0], url('.page', [version, v[1], sv[1]]))) else: for sv in v[3]: slug = Urlify(keep_underscores=True)(sv)[0] sub_v.append((sv, u + "#" + slug)) pages.append((v[0], u, sub_v)) response.meta.title = "weppy - Docs" return dict(tree=pages, version=version, versions=["dev"] + get_versions())
def home(version): if version == 'latest': v = get_latest_version() redirect(url('.home', v)) if version not in get_versions() + ["dev"]: redirect(url('.page', 'latest')) tree = build_tree(version) if not tree: abort(404) pages = [] for v in tree: u = url('.page', [version, v[1]]) sub_v = [] if v[2]: for sv in v[2]: sub_v.append((sv[0], url('.page', [version, v[1], sv[1]]))) else: for sv in v[3]: slug = Urlify(keep_underscores=True)(sv)[0] sub_v.append((sv, u + "#" + slug)) pages.append((v[0], u, sub_v)) response.meta.title = "weppy - Docs" return dict(tree=pages, version=version, versions=["dev"] + get_versions())
def not_auth(): abort(403)
def maintenance_check(): # This is for testing / maintenance page development. abort(500)
def http_error(): abort(422)
def http_error(): abort(422)