Example #1
0
def silverflask_page(url_segment=None):
    if not url_segment:
        url_segment = current_app.config["HOME_URLSEGMENT"]
    if session.get("draft"):
        page = SiteTree.get_by_url(url_segment)
    else:
        page = SiteTree.get_by_url(url_segment, SiteTree.LiveType)
    if not page:
        return abort(404, "Page not found")

    template = page.template
    return render_template(template, page=page, **page.as_dict())
Example #2
0
    def index(self, url_segment=None, three=None):
        print(self)
        print("URL_SEG: ", url_segment, 'THREE', three)
        if not url_segment:
            url_segment = current_app.config["SILVERFLASK_HOME_URLSEGMENT"]
        if session.get("draft"):
            page = SiteTree.get_by_url(url_segment)
        else:
            page = SiteTree.get_by_url(url_segment, SiteTree.LiveType)
        if not page:
            return abort(404, "Page not found")

        self.current_page = page
        for rule in current_app.url_map.iter_rules():
            if rule.endpoint != 'static':
                print(rule, rule.endpoint)

        template = page.template

        return render_themed(template, page=page, **page.as_dict())
    def index(self, url_segment=None, three=None):
        print(self)
        print("URL_SEG: ", url_segment, "THREE", three)
        if not url_segment:
            url_segment = current_app.config["SILVERFLASK_HOME_URLSEGMENT"]
        if session.get("draft"):
            page = SiteTree.get_by_url(url_segment)
        else:
            page = SiteTree.get_by_url(url_segment, SiteTree.LiveType)
        if not page:
            return abort(404, "Page not found")

        self.current_page = page
        for rule in current_app.url_map.iter_rules():
            if rule.endpoint != "static":
                print(rule, rule.endpoint)

        template = page.template

        return render_themed(template, page=page, **page.as_dict())
Example #4
0
 def sitetree(self):
     s = SiteTree.get_sitetree()
     print(s)
     resp = make_response(json.dumps(s), 200)
     resp.headers['Content-Type'] = 'application/json'
     return resp
Example #5
0
 def pagetypes(self):
     return SiteTree.pagetypes()
Example #6
0
def get_sitetree():
    s = SiteTree.get_sitetree()
    resp = make_response(json.dumps(s), 200)
    resp.headers['Content-Type'] = 'application/json'
    return resp
    return jsonify(data=s)
Example #7
0
def pagetypes():
    return dict(pagetypes=SiteTree.pagetypes())
Example #8
0
def get_sitetree():
    s = SiteTree.get_sitetree()
    resp = make_response(json.dumps(s), 200)
    resp.headers['Content-Type'] = 'application/json'
    return resp
    return jsonify(data=s)
Example #9
0
def pagetypes():
    return dict(pagetypes=SiteTree.pagetypes())
Example #10
0
def deduplicate():
    SiteTree.reindex()
    return "Successful?"