# -*- coding: utf-8 -*- """ volcanicpixels.frontend.sitemap ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """ from flask import render_template, request, url_for from flask.ext.volcano import create_blueprint bp = create_blueprint("sitemap", __name__,) @bp.route('/sitemap.xml') def render(): url_root = request.url_root[:-1] pages = [] endpoints = ['home', 'private-blog', 'ssl', 'ssl.buy', 'customers', 'security', 'terms-of-service', 'privacy-policy'] for endpoint in endpoints: pages.append(url_for(endpoint)) return render_template('sitemap', pages=pages, url_root=url_root)
# -*- coding: utf-8 -*- """ volcanicpixels.frontend.pages.customers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """ from flask import render_template from flask.ext.volcano import create_blueprint bp = create_blueprint("customers", __name__) @bp.route('/customers') def render(): return render_template('customers')
# -*- coding: utf-8 -*- """ volcanicpixels.frontend.security ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """ from flask import render_template from flask.ext.volcano import create_blueprint bp = create_blueprint("security", __name__) @bp.route('/security') def render(): return render_template('security')
# -*- coding: utf-8 -*- """ volcanicpixels.frontend.contact ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """ from flask import render_template from flask.ext.volcano import create_blueprint bp = create_blueprint("contact", __name__) @bp.route("/contact-us/") @bp.route("/contact") def render(): return render_template("contact")
# -*- coding: utf-8 -*- """ volcanicpixels.frontend.home ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """ from flask import render_template, url_for from flask.ext.volcano import create_blueprint bp = create_blueprint("home", __name__) @bp.route('/_ah/warmup') @bp.route('/') def render(): """Renders the homepage""" projects = [ { "name": "Private Blog WordPress Plugin", "teaser": "This plugin makes it easy to make all or part of your " "WordPress blog private.", "icon": "li_key", "url": url_for('private-blog') }, { "name": "Google App Engine SSL Certificates", "teaser": "The quickest and easiest way to get SSL certificates " "for use with Google App Engine. No messing around " "with the terminal or chaining certificates.", "icon": "li_key",
# -*- coding: utf-8 -*- """ volcanicpixels.frontend.terms-of-service ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """ from flask import render_template from flask.ext.volcano import create_blueprint bp = create_blueprint("terms-of-service", __name__) @bp.route("/terms") def render(): return render_template("terms-of-service")
# -*- coding: utf-8 -*- """ volcanicpixels.frontend.wordpress-backup ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """ from flask import render_template from flask.ext.volcano import create_blueprint bp = create_blueprint("wordpress-backup", __name__) @bp.route('/wordpress-backup/') def render(): return render_template('wordpress-backup') @bp.route('/wordpress-backup/signup') def signup(): return render_template('wordpress-backup/signup')
jsonify, request, render_template, url_for, redirect, make_response) from flask.ext.volcano import create_blueprint from sslstore_api.methods import ( get_approver_emails as _get_approver_emails, get_order_status, get_certificates, resend_email as _resend_email, check_csr) from sslstore_api.errors import WildCardCSRError from volcanicpixels.ssl import ( check_request, normalize_request, process_request, get_user_certificates, get_certificate) from volcanicpixels.users import ( get_user, UserAuthenticationFailedError, get_current_user, User) from volcanicpixels.ssl.data import COUNTRIES_BY_NAME, REGIONS from volcanicpixels.ssl.helpers import is_academic from .helpers import fix_unicode bp = create_blueprint("ssl", __name__, url_prefix="/ssl") @bp.route('/') def render(): return buy(template="ssl") @bp.route('/buy') def buy(defaults=None, template="ssl/buy"): if defaults is None: defaults = {} country = request.headers.get('X-Appengine-Country', '').upper() region = request.headers.get('X-AppEngine-Region', '').upper() if 'country' not in defaults:
# -*- coding: utf-8 -*- """ volcanicpixels.frontend.private-blog ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """ from flask import render_template from flask.ext.volcano import create_blueprint bp = create_blueprint("private-blog", __name__) # trailing slash is for legacy purposes - do not remove @bp.route('/password-protect-wordpress-blog/') @bp.route('/wordpress-stuff/password-protect-wordpress-blog/') @bp.route('/password-protect-wordpress-plugin/') def render(): return render_template('private-blog')
# -*- coding: utf-8 -*- """ volcanicpixels.frontend.privacy-policy ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """ from flask import render_template from flask.ext.volcano import create_blueprint bp = create_blueprint("privacy-policy", __name__) @bp.route('/privacy') def render(): return render_template('privacy-policy')
volcanicpixels.frontend.auth ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """ import logging from flask import render_template, url_for, request, redirect from google.appengine.api.users import create_logout_url from flask.ext.volcano import create_blueprint from volcanicpixels.users import ( authenticate_user, UserNotFoundError, UserAuthenticationFailedError, logout_user) bp = create_blueprint("auth", __name__) @bp.route('/login', methods=['GET', 'POST']) def login(): """Renders the login page""" if request.method == 'GET': return render_template('auth/login') email = request.form.get('email') password = request.form.get('password') redirect_url = request.args.get('redirect', None) if redirect_url is None: redirect_url = url_for('home') try:
# -*- coding: utf-8 -*- """ volcanicpixels.frontend.domain_changer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """ from flask import render_template from flask.ext.volcano import create_blueprint bp = create_blueprint("domain-changer", __name__) # trailing slash is for legacy purposes - do not remove @bp.route('/wordpress-domain-changer-plugin') def render(): return render_template('domain-changer')