Snipt pro and edit embed styles

master
Nick Sergeant 2012-07-16 12:41:31 -04:00
parent 5ce657a441
commit 5b2f628ed9
8 changed files with 34 additions and 8 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1750,6 +1750,20 @@ body.pro {
}
}
}
div.stripe {
color: #C2C2C2;
font: bold 11px/15px $Helvetica;
margin: 10px 3px 0 80px;
text-align: center;
a {
color: #a2a2a2;
&:hover {
text-decoration: underline;
}
}
}
}
}
body.tags {

View File

@ -88,7 +88,7 @@ class Snipt(caching.base.CachingMixin, models.Model):
border-radius: 5px;
color: #D0D0D0;
display: block;
font: 11px Monaco, monospace !important;
font: 11px Pragmata, Menlo, 'DejaVu LGC Sans Mono', 'DejaVu Sans Mono', Consolas, 'Everson Mono', 'Lucida Console', 'Andale Mono', 'Nimbus Mono L', 'Liberation Mono', FreeMono, 'Osaka Monospaced', Courier, 'New Courier', monospace;
margin: 0;
overflow: auto;
padding: 15px;

View File

@ -75,7 +75,10 @@
<div class="form-actions">
<button type="submit" class="btn btn-success">Sign up</button>
<div class="security">
<a href="https://stripe.com/help/security">Secure</a> by default. Every page on Snipt is secure with HTTPS.
<a href="https://stripe.com/help/security">Secure</a> by default. Every page on Snipt is secured with HTTPS.
</div>
<div class="stripe">
Your credit card is stored securely with <a href="https://stripe.com">Stripe</a> and we use <a href="https://stripe.com/docs/stripe.js">Stripe.js</a> for maximum security.
</div>
</div>
</fieldset>

View File

@ -24,7 +24,8 @@
<li>Ability to theme your embedded snipts in a specific theme.</li>
<li>Custom domain and premium (Pro-only) themes for your <a href="https://blog.snipt.net/announcing-the-sniptnet-blogging-platform/">Snipt blog</a>.</li>
</ul>
<h3>Pro accounts are $19/year.</h3>
<h4><a href="/pro/signup/" class="btn btn-large btn-success">Sign Up Now</a></h4>
<h3>Pro accounts are opening soon&hellip; sit tight!</h3>
<!--<h3>Pro accounts are $19/year.</h3>-->
<!--<h4><a href="/pro/signup/" class="btn btn-large btn-success">Sign Up Now</a></h4>-->
</div>
{% endblock %}

View File

@ -1,4 +1,4 @@
from views import amazon_search, amazon_image, lexers, sitemap, tags
from views import amazon_search, amazon_image, lexers, pro_signup, sitemap, tags
from django.conf.urls.defaults import include, patterns, url
from django.views.generic.simple import direct_to_template
from registration.forms import RegistrationFormUniqueEmail
@ -35,7 +35,7 @@ urlpatterns = patterns('',
url(r'^humans.txt$', direct_to_template, {'template': 'humans.txt'}),
url(r'^sitemap.xml$', sitemap),
url(r'^pro/$', direct_to_template, {'template': 'pro.html'}),
url(r'^pro/signup/$', direct_to_template, {'template': 'pro-signup.html'}),
url(r'^pro/signup/$', pro_signup),
url(r'^tags/$', tags),
url(r'^api/public/lexer/$', lexers),

View File

@ -1,4 +1,5 @@
from django.http import HttpResponseRedirect, HttpResponseBadRequest
from django.contrib.auth.decorators import login_required
from annoying.decorators import ajax_request, render_to
from django.template.defaultfilters import striptags
from django.shortcuts import render_to_response
@ -87,6 +88,13 @@ def lexers(request):
return {'objects': objects}
@login_required
@render_to('pro-signup.html')
def pro_signup(request):
if request.user.profile.is_pro:
return HttpResponseRedirect('/' + request.user.username + '/')
return {}
def sitemap(request):
tags = Tag.objects.filter(snipt__public=True)