示例#1
0
# -*- 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)
示例#2
0
# -*- 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')
示例#3
0
# -*- 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')
示例#4
0
# -*- 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")
示例#5
0
# -*- 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",
示例#6
0
# -*- 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")
示例#7
0
# -*- 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')
示例#8
0
    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:
示例#9
0
# -*- 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')
示例#10
0
# -*- 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')
示例#11
0
    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:
示例#12
0
# -*- 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')