Mercurial > hg > agora
view templates/base.djhtml @ 102:f872c643b056
Updates to snippet functionality (see details)
Sorry about the large commit, but it was difficult to break it up as a lot
of new functionality was introduced. Most of it is specific to the snippet
feature but there are some other changes as well.
Commit highlights:
* Added the ability to switch the syntax highlighting colour scheme when
viewing a snippet. This is currently done on a per-snippet basis only,
but eventually it will be possible to set a default in your profile to
have all the snippets you view use that colour scheme. There are currently
8 different colour schemes, all of which were taken from the default
pygments stylesheets (some were modified).
* Added a "num_views" field to the Snippet model, with the field being
incremented any time the snippet view is called (raw or regular view).
* Created a simple "explore" view that lists the recently-posted snippets.
Will implement pagination and sorting by other attributes ("popularity",
for example, based on number of views) as well.
* Added a post-save hook to the User model to ensure that a Profile is created
for every user as soon as the User itself is created. This alleviates the
need for a get_profile method that checks if the user has a profile or not
and creates one if necessary. (The code is currently still there, will be
cleaned up soon).
* Added back the wordwrap toggling feature. Currently, if you want to enable
word-wrapping, the line numbers have to be hidden in order to ensure that
the lines and their numbers don't go out of sync. This will be fixed soon.
* History/diff view is back
* And some other minor cosmetic changes.
Note: since some existing models have been changed, you'll likely need to
delete the existing sqlite database before running syncdb. The alternative
is to determine the necessary column changes/additions and run the SQL
query yourself.
author | dellsystem <ilostwaldo@gmail.com> |
---|---|
date | Fri, 31 Aug 2012 02:53:22 -0400 |
parents | eaa36eaaf74a |
children | 2bca07be6e51 |
line wrap: on
line source
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="en-us" /> <title>Agora Octave — {% block title %} Free your numbers! {% endblock %} </title> <meta name="Copyright" content="Agora Octave is free software under the Affero General Public License version 3 as published by the Free Software Foundation, or at your option, any later version" /> <meta name="keywords" content="Octave, mathematics, numerical analysis, open source, free software, Agora" /> <meta name="description" content="Agora Octave is a website that enables collaboration with Octave-related personal projects and code" /> <link href="/static/css/imports.less" rel="stylesheet/less" type="text/css" media="screen" /> <script src="/static/js/less.min.js" type="text/javascript"> </script> {% block extrahead %}{% endblock %} </head> <body id="{% block sectionid %}generic{% endblock %}" class="{% block coltype %}default{% endblock %}"> <div id="container"> <div id="header"> <div class="wrap"> <a href="{% url home %}"> <img src="/static/img/logo.png" alt="Agora Octave" class="logo"> </a> <ul class="nav"> <li><a href="{% url code %}" class="code">Code</a></li> <li><a href="{% url discuss %}" class="discuss">Discuss</a></li> <li><a href="{% url help %}" class="help">Help</a></li> <li><a href="{% url about %}" class="about">About</a></li> </ul> </div> </div> <!-- END Header --> {% block billboard %}<div id="header-below"></div>{% endblock %} <div id="content"> {% block navbar %} <div id="breadcrumbs"> <div class="right-float"> {% if user.is_authenticated %} <a href="{% url auth_logout %}">Logout</a> :: <a href="{% url edit_profile %}">Account settings</a> :: <a href="{% url show_profile user %}">View your profile ({{ user }})</a> {% else %} <a href="{% url auth_login %}?next={{ request.path }}">Login</a> :: <a href="{% url registration_register %}">Register</a> {% endif %} </div> <div> {% block breadcrumbs %} {% endblock %} </div> </div> {% endblock %} {% block content %} {% endblock %} </div> <!-- END #content --> </div> <!-- END #container --> <div id="footer"> <p id="copyright"> © 1998-{% now "Y"%} <a href="http://www.gnu.org/software/octave/acknowledgments.html"> John W. Eaton and others</a> unless otherwise noted. :: Help us build this site! Clone the <a href="http://inversethought.com/hg/hgwebdir.cgi/agora/">source</a> and start contributing. :: About </p> </div> <!-- END #footer --> <script src="/static/js/jquery.min.js"></script> {% block script_footer %} {% endblock %} </body> </html>