witten
/
luminotes
Archived
1
0
Fork 0

New "contact us" and "faq" pages. Modified navigation accordingly.

This commit is contained in:
Dan Helfman 2007-08-07 23:31:20 +00:00
parent 2871c18721
commit 4a89afebbf
6 changed files with 64 additions and 3 deletions

View File

@ -4,7 +4,7 @@ body {
}
h3 {
margin-bottom: 0.5em;
margin-bottom: 1em;
}
.button {

View File

@ -0,0 +1,10 @@
<h3>contact us</h3>
<p><b>Have a question?</b> First, please check our <a
href="/notebooks/%s?note_id=new">faq</a> to see if it's answered there.</p>
<p><b>Still need some help?</b> Have a comment or feature request? We'd love
to hear from you! You can contact us directly at <a
href="mailto:support@luminotes.com" target="_top">support@luminotes.com</a>.
Please note that you may receive an automated email asking you to confirm your
message.</p>

43
static/html/faq.html Normal file
View File

@ -0,0 +1,43 @@
<h3>faq</h3>
<b>What about privacy?</b><br />
<p>Your interaction with Luminotes is protected by 256-bit SSL encryption, so
you don't have to worry about anyone snooping on your wiki notes. And we'll
never, ever look at the contents of your wiki or share it with anyone unless
you give us your permission or make the wiki public.</p>
<b>What about backups?</b><br />
<p>Our database is fully backed up every day, and you can even download the
entire contents of your wiki by clicking "download as html" whenever you
want.</p>
<b>Does this cost me anything?</b><br />
<p>Nope, use of your personal Luminotes wiki is completely free. In the future,
we may introduce a separate premium service with additional features. But the
features you're using now will always remain free.</p>
<b>Where's the source code?</b><br />
<p>For the software developers among you: <a
href="/static/luminotes.tar.gz">Right here.</a> It's GPL. Enjoy.</p>
<b>What does Luminotes run on?</b><br />
<ul>
<li><a href="http://python.org/" target="_top">Python</a></li>
<li><a href="http://debian.org/" target="_top">Debian GNU/Linux</a></li>
<li><a href="http://pybsddb.sourceforge.net/" target="_top">BerkeleyDB</a></li>
<li><a href="http://apache.org/" target="_top">Apache</a></li>
<li><a href="http://cherrypy.org/" target="_top">CherryPy</a></li>
<li><a href="http://mochikit.com/" target="_top">MochiKit</a></li>
<li><a href="http://somethingaboutorange.com/mrl/projects/nose/" target="_top">nose</a></li>
<li><a href="http://undefined.org/python/" target="_top">simplejson</a></li>
</ul>
<b>I've got a question that isn't answered here!</b><br />
<p>Please <a href="/notebooks/%s?note_id=new">contact us</a> and we'll be happy
to answer it.</p>

View File

@ -2,4 +2,6 @@
<a href="/notebooks/%s?note_id=new">features</a> -
<a href="/notebooks/%s?note_id=new">take a tour</a> -
<a href="/notebooks/%s?note_id=new" target="_top">try it out</a> -
<a href="/notebooks/%s?note_id=new">faq</a> -
<a href="/notebooks/%s?note_id=new">contact us</a> -
<a href="/notebooks/%s?note_id=new" target="_top">login</a>

View File

@ -18,6 +18,8 @@ class Initializer( object ):
( u"features.html", True ),
( u"take a tour.html", False ),
( u"try it out.html", False ),
( u"faq.html", False ),
( u"contact us.html", False ),
( u"login.html", False ),
( u"password reset.html", False ),
( u"supported browsers.html", False ),
@ -108,7 +110,7 @@ def fix_note_contents( contents, notebook_id, note_ids ):
https_url = settings[ u"global" ].get( u"luminotes.https_url", u"" )
return u"".join( [
match.group( 1 ), https_url, match.group( 2 ), note_ids[ title + ".html" ],
match.group( 1 ), https_url, match.group( 2 ), note_ids.get( title + u".html", u"new" ),
match.group( 4 ), match.group( 5 ), match.group( 6 ),
] )

View File

@ -16,6 +16,8 @@ class Initializer( object ):
( u"features.html", True ),
( u"take a tour.html", False ),
( u"try it out.html", False ),
( u"faq.html", False ),
( u"contact us.html", False ),
( u"login.html", False ),
( u"password reset.html", False ),
( u"supported browsers.html", False ),
@ -47,7 +49,9 @@ class Initializer( object ):
for ( filename, startup ) in self.NOTE_FILES:
title = filename.replace( u".html", u"" )
note = main_notebook.lookup_note_by_title( title )
note_ids[ filename ] = note.object_id
if note is not None:
note_ids[ filename ] = note.object_id
# update the navigation note if its id was given
if self.navigation_note_id: