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())
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())
def sitetree(self): s = SiteTree.get_sitetree() print(s) resp = make_response(json.dumps(s), 200) resp.headers['Content-Type'] = 'application/json' return resp
def pagetypes(self): return SiteTree.pagetypes()
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)
def pagetypes(): return dict(pagetypes=SiteTree.pagetypes())
def deduplicate(): SiteTree.reindex() return "Successful?"