witten
/
luminotes
Archived
1
0
Fork 0

No longer charging for Luminotes Desktop or offering subscription signups.

This commit is contained in:
Dan Helfman 2009-07-04 23:36:27 -07:00
parent bda1697a34
commit a75e4f48aa
8 changed files with 17 additions and 217 deletions

3
NEWS
View File

@ -1,3 +1,6 @@
1.6.15: ?
* No longer charging for Luminotes Desktop or offering subscription signups.
1.6.14: June 14, 2009
* Fixed a bug in which some printed or exported notes appeared in
alphabetical order instead of your chosen ordering.

View File

@ -33,7 +33,7 @@ settings = {
"storage_quota_bytes": 30 * MEGABYTE,
"included_users": 1,
"notebook_sharing": True,
"notebook_collaboration": False,
"notebook_collaboration": True,
"user_admin": False,
"fee": None,
"yearly_fee": None,

View File

@ -1,2 +1,2 @@
VERSION = u"1.6.14"
VERSION = u"1.6.15"
TRIAL = False

View File

@ -368,7 +368,7 @@ form {
}
.plan_width {
width: 20%;
width: 70%;
}
.download_plan_width {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

View File

@ -8,7 +8,6 @@ class Download_page( Product_page ):
MEGABYTE = 1024 * 1024
# for now, just assume there's a single download package
download_button = download_products[ 0 ].get( "button" ).strip()
news_url = u"http://luminotes.com/hg/luminotes/file/%s/NEWS" % VERSION
Product_page.__init__(
@ -32,7 +31,6 @@ class Download_page( Product_page ):
),
P(
u"Install Luminotes on your computer.",
Span( u"60-day money-back guarantee.", class_ = u"lighter_text" ),
class_ = u"upgrade_subtitle",
),
Div(
@ -40,13 +38,13 @@ class Download_page( Product_page ):
P(
B( "Upgrading:" ),
u"""
If you have already purchased Luminotes Desktop and would like to download a newer
version, simply follow the link you received after your purchase.
If you already have Luminotes Desktop and would like to upgrade to a newer
version, simply download and install it. All of your notes will be preserved.
""",
A( "Check out what's new in version %s" % VERSION, href = news_url ),
),
P(
u"Can't find your download link or need help? Please",
u"Need help? Please",
A( u"contact support", href = u"/contact_info" ),
u"for assistance.",
),
@ -119,7 +117,7 @@ class Download_page( Product_page ):
),
Tr( Td( colspan = "2" ), class_ = u"spacer_row" ),
Tr(
( not upgrade ) and Td(
Td(
Div(
A(
Img(
@ -129,24 +127,9 @@ class Download_page( Product_page ):
),
href = "/static/luminotes.exe",
),
Div(
u"Completely free",
class_ = u"tiny_text",
),
class_ = u"trial_button_area",
),
colspan = download_button and "1" or "2",
) or None,
download_button and Td(
Div(
download_button,
Div(
u"Fast and secure",
class_ = u"tiny_text",
),
class_ = u"download_button_area",
),
colspan = upgrade and "2" or "1",
colspan = "1",
) or None,
),
Tr( Td( colspan = "2" ), class_ = u"spacer_row" ),
@ -174,9 +157,7 @@ class Download_page( Product_page ):
P(
u"""
Absolutely. With Luminotes Desktop, your notes are stored locally on your own
computer, not on the web. But if you do want to access your wiki both locally
and online, a future release will include optional online synchronization.
There is also a complete
computer, not on the web. There is also a complete
""",
A( u"Luminotes privacy policy", href = "/privacy" ),
u"""
@ -185,29 +166,6 @@ class Download_page( Product_page ):
""",
class_ = u"upgrade_text",
),
H4( u"Are upgrades included?", class_ = u"upgrade_question" ),
P(
"""
When you purchase Luminotes Desktop, you automatically get full access to all future
upgrades.
""",
class_ = u"upgrade_text",
),
H4( u"Can I try before I buy?", class_ = u"upgrade_question" ),
P(
"""
Sure! Just
""",
A( u"download the full-featured free trial", href = "/static/luminotes.exe" ),
"""
or check out the
""",
A( u"online demo", href = "/users/demo" ),
"""
to see Luminotes for yourself.
""",
class_ = u"upgrade_text",
),
H4( u"Can I run Luminotes Desktop from a USB flash drive?", class_ = u"upgrade_question" ),
P(
"""
@ -216,34 +174,6 @@ class Download_page( Product_page ):
""",
class_ = u"upgrade_text",
),
H4( u"What forms of payment do you accept?", class_ = u"upgrade_question" ),
P(
"""
When you click the "Buy Now" button above, you'll be presented with a simple checkout
page. You can purchase Luminotes Desktop with either a credit card or PayPal. It's
fast and secure. You do not need a PayPal account to make the purchase.
""",
class_ = u"upgrade_text",
),
P(
"""
After you fill out the payment information, you will be able to download Luminotes
Desktop and start taking notes right away.
""",
class_ = u"upgrade_text",
),
H4( u"What is your refund policy?", class_ = u"upgrade_question" ),
P(
"""
It's this simple: Luminotes Desktop comes with a 60-day money-back guarantee. No
questions asked. If you would like a refund, you need only
""",
A( u"contact support", href = "/contact_info" ),
"""
and ask for one.
""",
class_ = u"upgrade_text",
),
H4( u"What happens to my wiki if I stop using Luminotes?", class_ = u"upgrade_question" ),
P(
"""
@ -276,14 +206,7 @@ class Download_page( Product_page ):
),
class_ = u"trial_button_area",
),
colspan = download_button and "1" or "2",
) or None,
download_button and Td(
Div(
download_button,
class_ = u"download_button_area",
),
colspan = upgrade and "2" or "1",
colspan = "1",
) or None,
),
id = u"upgrade_table_small",
@ -293,7 +216,7 @@ class Download_page( Product_page ):
Div(
P(
Span( u"Have a question before you buy?", class_ = u"hook_action_question" ), Br(),
Span( u"Have a question?", class_ = u"hook_action_question" ), Br(),
A( u"Contact support", href = u"/contact_info", class_ = u"hook_action" ),
class_ = u"hook_action_area",
separator = u"",

View File

@ -8,7 +8,7 @@ class Upgrade_page( Product_page ):
def __init__( self, user, notebooks, first_notebook, login_url, logout_url, rate_plan, groups, rate_plans, unsubscribe_button ):
MEGABYTE = 1024 * 1024
rate_plans = list( rate_plans )
rate_plans = list( rate_plans )[ 0:1 ] # only the free rate plan is shown
user_plan = rate_plans[ user.rate_plan ]
Product_page.__init__(
@ -36,11 +36,6 @@ class Upgrade_page( Product_page ):
alt = u"sign up",
),
),
P(
( user.rate_plan == 0 ) and u"30-day free trial on all plans." or None,
Span( u"Upgrade, downgrade, or cancel anytime.", class_ = u"lighter_text" ),
class_ = u"upgrade_subtitle",
),
P(
Table(
self.fee_row( rate_plans, user ),
@ -85,12 +80,6 @@ class Upgrade_page( Product_page ):
( user.rate_plan > 0 ) and unsubscribe_button or None,
) or None,
P(
u"Get two months free with a ", A( u"yearly subscription", href = "#yearly" ), u"!",
separator = "",
class_ = u"yearly_link",
),
Div(
u"Don't want to take notes online? ",
A( u"Download Luminotes Desktop", href = u"/download" ),
@ -104,26 +93,6 @@ class Upgrade_page( Product_page ):
Div(
Div(
H4( u"Which plan is right for me?", class_ = u"upgrade_question" ),
P(
u"The", B( u"Standard" ), u"and", B( u"Basic" ),
u"""
plans are designed for individuals, allowing you to invite as
many people as you like to view or edit your wiki. They only need free Luminotes
accounts.
""",
class_ = u"upgrade_text",
),
P(
u"The", B( u"Premium" ), u"and", B( u"Plus" ),
u"""
plans are designed for teams and organizations, allowing you to create and manage your
own user accounts. In addition, you can invite as many people as you like to view or
edit your wiki, whether they're a user you created or they just have a free
Luminotes account.
""",
class_ = u"upgrade_text",
),
H4( u"Do you have a desktop version I can download?", class_ = u"upgrade_question" ),
P(
u"""
@ -156,111 +125,16 @@ class Upgrade_page( Product_page ):
""",
class_ = u"upgrade_text",
),
H4( u"How does upgrading work?", class_ = u"upgrade_question" ),
H4( u"What happens to my wiki if I stop using Luminotes?", class_ = u"upgrade_question" ),
P(
"""
When you upgrade your Luminotes account, you'll be presented with a simple PayPal
checkout page. If you already have a PayPal account, you can upgrade your Luminotes
account in a matter of seconds. If you don't yet have a PayPal account, no problem.
Just enter your payment information. It's fast and secure.
""",
class_ = u"upgrade_text",
),
P(
"""
After you subscribe, your Luminotes account will be upgraded automatically so you can
start enjoying your new plan's benefits right away.
""",
class_ = u"upgrade_text",
),
H4( u"How does the 30-day free trial work?", class_ = u"upgrade_question" ),
P(
"""
When you subscribe to Luminotes, your first 30 days are completely free. And if you
cancel during that period, you aren't charged a thing. During those 30 days, you have
full access to all features of your selected subscription plan. That way, you can see
whether Luminotes works for you without any sort of commitment.
""",
class_ = u"upgrade_text",
),
H4( u"Once I subscribe, can I cancel anytime?", class_ = u"upgrade_question" ),
P(
"""
Of course. There are no contracts or cancellation fees. There are no hidden fees. You
can upgrade, downgrade, or cancel your account anytime. Simply login to your account
and return to this pricing page. Or, if you prefer, you can cancel your subscription
directly from PayPal.
""",
class_ = u"upgrade_text",
),
P(
"""
If you cancel during your trial period, then you are not charged anything at all.
And if you cancel anytime after the trial period ends, then your subscription is
stopped immediately, and you are never charged again. Subscription fees that you have
already paid still apply. You are welcome to
""",
A( u"contact support", href = "/contact_info" ),
"""
with any billing questions.
""",
class_ = u"upgrade_text",
),
H4( u"What happens to my wiki if I cancel my subscription?", class_ = u"upgrade_question" ),
P(
"""
There is no lock-in with Luminotes. So if you cancel your subscription, you're simply
returned to the free account level without losing access to your wiki. And of course
you can download your entire wiki whenever you like.
There is no lock-in with Luminotes. You can export your entire wiki to a stand-alone web page or a CSV spreadsheet — anytime you like.
""",
class_ = u"upgrade_text",
),
class_= u"wide_center_area",
),
P(
A( name = "yearly" ),
Div(
u"Get two months free with a yearly subscription!",
class_ = u"upgrade_subtitle",
),
Table(
self.fee_row( rate_plans, user, yearly = True ),
self.spacer_row( rate_plans ),
Tr(
[ Td(
( plan[ u"included_users" ] == 1 ) and
Span( Span( u"Single", class_ = u"highlight" ), u"user", title = u"This plan includes one user account, so it's ideal for individuals." ) or
Span( u"Up to", Span( "%s" % plan[ u"included_users" ], class_ = u"highlight" ), u"users", title = "This plan includes multiple accounts, including an admin area where you can create and manage users for your organization." ),
class_ = u"feature_value" + ( index == self.FOCUSED_PLAN and u" focused_feature_value" or u"" ),
) for ( index, plan ) in enumerate( rate_plans ) ],
),
Tr(
[ Td(
plan[ u"storage_quota_bytes" ] and
Span( "%s MB" % ( plan[ u"storage_quota_bytes" ] // MEGABYTE ), class_ = u"highlight" ) or
Span( u"unlimited", class_ = u"highlight" ),
u"storage",
title = u"Storage space for your notes, documents, and files.",
class_ = u"feature_value" + ( index == self.FOCUSED_PLAN and u" focused_feature_value" or u"" ),
) for ( index, plan ) in enumerate( rate_plans ) ],
),
plan[ u"notebook_sharing"] and Tr(
[ Td(
plan[ u"notebook_collaboration" ] and
Span( u"Invite", Span( u"editors", class_ = u"highlight" ), title = u"Invite people to collaborate on your wiki. Share only the notebooks you want. Keep the others private." ) or
Span( u"Invite", Span( u"viewers", class_ = u"highlight" ), title = u"Invite people to view your wiki. Share only the notebooks you want. Keep the others private." ),
class_ = u"feature_value" + ( index == self.FOCUSED_PLAN and u" focused_feature_value" or u"" ),
) for ( index, plan ) in enumerate( rate_plans ) ],
) or None,
self.button_row( rate_plans, user, yearly = True ),
self.spacer_row( rate_plans, bottom = True ),
border = u"1",
id = u"upgrade_table_small",
),
class_= u"upgrade_table_area",
),
Div(
P(
Span( u"Have a question before you sign up?", class_ = u"hook_action_question" ), Br(),