Changeset - 2963f2894a7a
[Not reviewed]
default
0 40 0
Marcin Kuzminski - 16 years ago 2010-03-04 23:13:12
marcin@python-blog.com
Tempalting change, bugfix for serving raw files, and diffs. Now raw files are not parsed thruough mako, and diffs are mako safe (not parsed also)
40 files changed with 69 insertions and 14 deletions:
0 comments (0 inline, 0 general)
pylons_app/config/middleware.py
Show inline comments
 
"""Pylons middleware initialization"""
 
from beaker.middleware import CacheMiddleware, SessionMiddleware
 
from paste.cascade import Cascade
 
from paste.registry import RegistryManager
 
from paste.urlparser import StaticURLParser
 
from paste.deploy.converters import asbool
 
from pylons import config
 
from pylons.middleware import ErrorHandler, StatusCodeRedirect
 
from pylons.wsgiapp import PylonsApp
 
from routes.middleware import RoutesMiddleware
 

	
 
from pylons_app.config.environment import load_environment
 

	
 

	
 
def make_app(global_conf, full_stack = True, **app_conf):
 
def make_app(global_conf, full_stack=True, **app_conf):
 
    """Create a Pylons WSGI application and return it
 

	
 
    ``global_conf``
 
        The inherited configuration for this application. Normally from
 
        the [DEFAULT] section of the Paste ini file.
 

	
 
    ``full_stack``
 
        Whether or not this application provides a full WSGI stack (by
 
        default, meaning it handles its own exceptions and errors).
 
        Disable full_stack when this application is "managed" by
 
        another WSGI middleware.
 

	
 
    ``app_conf``
 
        The application's local configuration. Normally specified in
 
        the [app:<name>] section of the Paste ini file (where <name>
 
        defaults to main).
 

	
 
    """
 
    # Configure the Pylons environment
 
    load_environment(global_conf, app_conf)
 

	
 
    # The Pylons WSGI app
 
    app = PylonsApp()
 

	
 
    # CUSTOM MIDDLEWARE HERE (filtered by error handling middlewares)
 

	
 
    # Routing/Session/Cache Middleware
 
    app = RoutesMiddleware(app, config['routes.map'])
 
    app = SessionMiddleware(app, config)
 
    app = CacheMiddleware(app, config)
 

	
 
    if asbool(full_stack):
 
        # Handle Python exceptions
 
        app = ErrorHandler(app, global_conf, **config['pylons.errorware'])
 

	
 
        # Display error documents for 401, 403, 404 status codes (and
 
        # 500 when debug is disabled)
 
        if asbool(config['debug']):
 
            #don't handle 404, since mercurial does it for us.
 
            app = StatusCodeRedirect(app, [400, 401, 403, 500])
 
        else:
 
            app = StatusCodeRedirect(app, [400, 401, 403, 500])
 

	
 
    # Establish the Registry for this application
 
    app = RegistryManager(app)
 

	
 
    # Static files (If running in production, and Apache or another web
 
    # server is handling this static content, remove the following 3 lines)
pylons_app/controllers/hg.py
Show inline comments
 
#!/usr/bin/python
 
# -*- coding: utf-8 -*-
 
import logging
 
from pylons_app.lib.base import BaseController, render
 
from pylons import c, g, session, request
 
from pylons_app.lib import helpers as h
 
from mako.template import Template
 
from pprint import pprint
 
import os
 
from mercurial import ui, hg
 
from mercurial.error import RepoError
 
from ConfigParser import ConfigParser
 

	
 
import encodings
 
log = logging.getLogger(__name__)
 

	
 
class HgController(BaseController):
 

	
 
    def __before__(self):
 
        c.repos_prefix = 'etelko'
 

	
 

	
 
    def view(self, *args, **kwargs):
 
        response = g.hgapp(request.environ, self.start_response)
 
        #for mercurial protocols we can't wrap into mako
 
        if request.environ['HTTP_ACCEPT'].find("mercurial") >= 0:
 
        #for mercurial protocols and raw files we can't wrap into mako
 
        if request.environ['HTTP_ACCEPT'].find("mercurial") != -1 or \
 
        request.environ['PATH_INFO'].find('raw-file') != -1:
 
                    return response
 

	
 
        #wrap the murcurial response in a mako template.
 
        template = Template("".join(response),
 
                            lookup = request.environ['pylons.pylons']\
 
        tmpl = ''.join(response)
 

	
 
        template = Template(tmpl, lookup=request.environ['pylons.pylons']\
 
                            .config['pylons.g'].mako_lookup)
 

	
 
        return template.render(g = g, c = c, session = session, h = h)
 
        return template.render(g=g, c=c, session=session, h=h)
 

	
 

	
 
    def manage_hgrc(self):
 
        pass
 

	
 
    def hgrc(self, dirname):
 
        filename = os.path.join(dirname, '.hg', 'hgrc')
 
        return filename
 

	
 
    def add_repo(self, new_repo):
 
        c.staticurl = g.statics
 

	
 
        #extra check it can be add since it's the command
 
        if new_repo == 'add':
 
            c.msg = 'you basstard ! this repo is a command'
 
            c.new_repo = ''
 
            return render('add.html')
 

	
 
        new_repo = new_repo.replace(" ", "_")
 
        new_repo = new_repo.replace("-", "_")
 

	
 
        try:
 
            self._create_repo(new_repo)
 
            c.new_repo = new_repo
 
            c.msg = 'added repo'
 
        except Exception as e:
 
            c.new_repo = 'Exception when adding: %s' % new_repo
 
            c.msg = str(e)
 

	
 
        return render('add.html')
 

	
 
    def _check_repo(self, repo_name):
 
        p = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
 
        config_path = os.path.join(p, 'hgwebdir.config')
 

	
 
        cp = ConfigParser()
 

	
 
        cp.read(config_path)
 
        repos_path = cp.get('paths', '/').replace("**", '')
 

	
 
        if not repos_path:
 
            raise Exception('Could not read config !')
 

	
 
        self.repo_path = os.path.join(repos_path, repo_name)
 

	
 
        try:
 
            r = hg.repository(ui.ui(), self.repo_path)
 
            hg.verify(r)
 
            #here we hnow that repo exists it was verified
 
            log.info('%s repo is already created', repo_name)
 
            raise Exception('Repo exists')
 
        except RepoError:
 
            log.info('%s repo is free for creation', repo_name)
 
            #it means that there is no valid repo there...
 
            return True
 

	
 

	
pylons_app/lib/app_globals.py
Show inline comments
 
"""The application's Globals object"""
 
#uncomment the following if you want to serve a single repo
 
#from mercurial.hgweb.hgweb_mod import hgweb
 
from mercurial.hgweb.hgwebdir_mod import hgwebdir
 
from mercurial import templater
 
from mercurial.hgweb.request import wsgiapplication
 
from mercurial import ui, config
 
import os
 
class Globals(object):
 

	
 
    """Globals acts as a container for objects available throughout the
 
    life of the application
 

	
 
    """
 

	
 
    def __init__(self):
 
        """One instance of Globals is created during application
 
        initialization and is available during requests via the
 
        'app_globals' variable
 

	
 
        """
 
        #two ways of building the merc app i don't know 
 
        #the fastest one but belive the wsgiapp is better
 
        #self.hgapp = self.make_web_app()
 
        self.hgapp = wsgiapplication(self.make_web_app)
 

	
 

	
 
    def make_web_app(self):
 
        repos = "hgwebdir.config"
 
        baseui = ui.ui()
 
        cfg = config.config()
 
        cfg.read(repos)
 
        paths = cfg.items('paths')
 
        self.check_repo_dir(paths)
 
        self.set_statics(cfg)
 

	
 
        for k, v in cfg.items('web'):
 
            baseui.setconfig('web', k, v)
 
        #magic trick to make our custom template dir working
 
        templater.path.append(cfg.get('web', 'templates', None))
 
        hgwebapp = hgwebdir(paths, baseui = baseui)
 

	
 
        #baseui.setconfig('web', 'description', '')
 
        #baseui.setconfig('web', 'name', '')
 
        #baseui.setconfig('web', 'contact', '')
 
        #baseui.setconfig('web', 'allow_archive', '')
 
        #baseui.setconfig('web', 'style', 'monoblue_plain')
 
        #baseui.setconfig('web', 'baseurl', '')
 
        #baseui.setconfig('web', 'staticurl', '')
 
        
 
        hgwebapp = hgwebdir(paths, baseui=baseui)
 
        return hgwebapp
 

	
 

	
 
    def set_statics(self, cfg):
 
        '''
 
        set's the statics for use in mako templates
 
        @param cfg:
 
        '''
 
        self.statics = cfg.get('web', 'staticurl', '/static')
 
        if not self.statics.endswith('/'):
 
            self.statics += '/'
 

	
 

	
 
    def check_repo_dir(self, paths):
 
        repos_path = paths[0][1].split('/')
 
        if repos_path[-1] in ['*', '**']:
 
            repos_path = repos_path[:-1]
 
        if repos_path[0] != '/':
 
            repos_path[0] = '/'
 
        if not os.path.isdir(os.path.join(*repos_path)):
 
            raise Exception('Not a valid repository in %s' % paths[0][1])
 

	
pylons_app/templates/monoblue_custom/branches.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
    <title>{repo|escape}: Branches</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="/">Home</a> / <a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / Branches</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}changelog{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li class="current">branches</li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 

	
 
    <h2 class="no-link no-border">branches</h2>
 
    <table cellspacing="0">
 
{entries%branchentry}
 
    </table>
 

	
 
{footer}
pylons_app/templates/monoblue_custom/changelog.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
    <title>{repo|escape}: changelog</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="/">Home</a> / <a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / changelog</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li class="current">changelog</li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}branches{sessionvars%urlparameter}">branches</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 

	
 
      
 
    </div>
 
    <ul class="submenu">
 
        {archives%archiveentry}
 
    </ul>  
 
    <h2 class="no-link no-border">changelog</h2>
 
    <div>
 
    {entries%changelogentry}
 
    </div>
 

	
 
    <div class="page-path">
 
{changenav%naventry}
 
    </div>
 

	
 
{footer}
pylons_app/templates/monoblue_custom/changelogentry.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
<h3 class="changelog"><a class="title" href="{url}rev/{node|short}{sessionvars%urlparameter}">{desc|strip|firstline|escape|nonempty}<span class="logtags"> {inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}</span></a></h3>
 
<ul class="changelog-entry">
 
    <li class="age">{date|age}</li>
 
    <li>by <span class="name">{author|obfuscate}</span> <span class="revdate">[{date|rfc822date}] rev {rev}</span></li>
 
    <li class="description">{desc|strip|escape|addbreaks|nonempty}</li>
 
</ul>
pylons_app/templates/monoblue_custom/changeset.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<title>{repo|escape}: changeset {rev}:{node|short}</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="/">Home</a> / <a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / files</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}changelog{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}branches{sessionvars%urlparameter}">branches</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 

	
 
    <ul class="submenu">
 
        <li class="current">changeset</li>
 
        <li><a href="{url}raw-rev/{node|short}">raw</a> {archives%archiveentry}</li>
 
    </ul>
 

	
 
    <h2 class="no-link no-border">changeset</h2>
 

	
 
    <h3 class="changeset"><a href="{url}raw-rev/{node|short}">{desc|strip|escape|firstline|nonempty} <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}</span></a></h3>
 
    <p class="changeset-age"><span>{date|age}</span></p>
 

	
 
    <dl class="overview">
 
        <dt>author</dt>
 
        <dd>{author|obfuscate}</dd>
 
        <dt>date</dt>
 
        <dd>{date|date}</dd>
 
        {branch%changesetbranch}
 
        <dt>changeset {rev}</dt>
 
        <dd>{node|short}</dd>
 
        {parent%changesetparent}
 
        {child%changesetchild}
 
    </dl>
 

	
 
    <p class="description">{desc|strip|escape|addbreaks|nonempty}</p>
 

	
 
    <table>
 
    {files}
 
    </table>
 

	
 
    <div class="diff">
 
    {diff}
 
    <%text filter="n">
 
		{diff}
 
	</%text>
 
    </div>
 

	
 
{footer}
pylons_app/templates/monoblue_custom/error.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
    <title>{repo|escape}: Error</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / Not found: {repo|escape}</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li class="current">summary</li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}branches{sessionvars%urlparameter}">branches</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 

	
 
    <h2 class="no-link no-border">An error occurred while processing your request</h2>
 
    <p class="normal">{error|escape}</p>
 

	
 
{footer}
pylons_app/templates/monoblue_custom/fileannotate.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<title>{repo|escape}: {file|escape}@{node|short} (annotated)</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="/">Home</a> / <a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / annotate</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}branches{sessionvars%urlparameter}">branches</a></li>
 
            <li><a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 

	
 
    <ul class="submenu">
 
        <li><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
 
        <li><a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
 
        <li class="current">annotate</li>
 
        <li><a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
 
        <li><a href="{url}raw-annotate/{node|short}/{file|urlescape}">raw</a></li>
 
    </ul>
 

	
 
    <h2 class="no-link no-border">{file|escape}@{node|short} (annotated)</h2>
 
    <h3 class="changeset">{file|escape}</h3>
 
    <p class="changeset-age"><span>{date|age}</span></p>
 

	
 
    <dl class="overview">
 
        <dt>author</dt>
 
        <dd>{author|obfuscate}</dd>
 
        <dt>date</dt>
 
        <dd>{date|date}</dd>
 
        {branch%filerevbranch}
pylons_app/templates/monoblue_custom/filediff.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<title>{repo|escape}: diff {file|escape}</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="/">Home</a> / <a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / file diff</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}branches{sessionvars%urlparameter}">branches</a></li>
 
            <li><a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 

	
 
    <ul class="submenu">
 
        <li><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
 
        <li><a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
 
        <li><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
 
        <li class="current">diff</li>
 
        <li><a href="{url}raw-diff/{node|short}/{file|urlescape}">raw</a></li>
 
    </ul>
 

	
 
    <h2 class="no-link no-border">diff: {file|escape}</h2>
 
    <h3 class="changeset">{file|escape}</h3>
 

	
 
    <dl class="overview">
 
        {branch%filerevbranch}
 
        <dt>changeset {rev}</dt>
 
        <dd><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
 
        {parent%filediffparent}
 
        {child%filediffchild}
 
    </dl>
 

	
 
    <div class="diff">
 
    {diff}
 
    <%text filter="n">
 
		{diff}
 
	</%text>
 
    </div>
 

	
 
{footer}
pylons_app/templates/monoblue_custom/filelog.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<title>{repo|escape}: File revisions</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="/">Home</a> / <a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / file revisions</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}branches{sessionvars%urlparameter}">branches</a></li>
 
            <li><a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 

	
 
    <ul class="submenu">
 
        <li><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
 
        <li class="current">revisions</li>
 
        <li><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
 
        <li><a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
 
        <li><a href="{url}rss-log/{node|short}/{file|urlescape}">rss</a></li>
 
    </ul>
 

	
 
    <h2 class="no-link no-border">{file|urlescape}</h2>
 

	
 
    <table>
 
    {entries%filelogentry}
 
    </table>
 

	
 
    <div class="page-path">
 
    {nav%filenaventry}
 
    </div>
 

	
pylons_app/templates/monoblue_custom/filerevision.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<title>{repo|escape}: {file|escape}@{node|short}</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="/">Home</a> / <a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / file revision</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}changelog{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}branches{sessionvars%urlparameter}">branches</a></li>
 
            <li><a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 

	
 
    <ul class="submenu">
 
        <li class="current">file</li>
 
        <li><a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
 
        <li><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
 
        <li><a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
 
        <li><a href="{url}raw-file/{node|short}/{file|urlescape}">raw</a></li>
 
    </ul>
 

	
 
    <h2 class="no-link no-border">{file|escape}@{node|short}</h2>
 
    <h3 class="changeset">{file|escape}</h3>
 
    <p class="changeset-age"><span>{date|age}</span></p>
 

	
 
    <dl class="overview">
 
        <dt>author</dt>
 
        <dd>{author|obfuscate}</dd>
 
        <dt>date</dt>
 
        <dd>{date|date}</dd>
 
        {branch%filerevbranch}
 
        <dt>changeset {rev}</dt>
 
        <dd><a class="list" href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
 
        {parent%filerevparent}
 
        {child%filerevchild}
 
        <dt>permissions</dt>
 
        <dd>{permissions|permissions}</dd>
 
    </dl>
 

	
 
    <p class="description">{desc|strip|escape|addbreaks|nonempty}</p>
 

	
 
    <div class="source">
 
    {text%fileline}
 
		<%text filter="n">
 
			{text%fileline}
 
		</%text>    
 
    </div>
 

	
 
{footer}
pylons_app/templates/monoblue_custom/footer.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
    <div class="page-footer">
 
        <p>Mercurial Repository: {repo|escape}</p>
 
        <ul class="rss-logo">
 
            <li><a href="{url}rss-log">RSS</a></li>
 
            <li><a href="{url}atom-log">Atom</a></li>
 
        </ul>
 
        {motd}
 
    </div>
 

	
 
    <div id="powered-by">
 
        <p><a href="http://mercurial.selenic.com/" title="Mercurial"><img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a></p>
 
    </div>
 

	
 
    <div id="corner-top-left"></div>
 
    <div id="corner-top-right"></div>
 
    <div id="corner-bottom-left"></div>
 
    <div id="corner-bottom-right"></div>
 

	
 
</div>
 

	
 
</body>
 
</html>
pylons_app/templates/monoblue_custom/graph.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
    <title>{repo|escape}: graph</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
    <!--[if IE]><script type="text/javascript" src="{staticurl}excanvas.js"></script><![endif]-->
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="/">Home</a> / <a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / graph</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}changelog{sessionvars%urlparameter}">changelog</a></li>
 
            <li class="current">graph</li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}branches{sessionvars%urlparameter}">branches</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 

	
 
    <h2 class="no-link no-border">graph</h2>
 

	
 
    <div id="noscript">The revision graph only works with JavaScript-enabled browsers.</div>
 
    <div id="wrapper">
 
        <ul id="nodebgs"></ul>
 
        <canvas id="graph" width="224" height="{canvasheight}"></canvas>
 
        <ul id="graphnodes"></ul>
 
    </div>
 

	
 
    <script type="text/javascript" src="{staticurl}graph.js"></script>
 
    <script>
 
    <!-- hide script content
 

	
 
    document.getElementById('noscript').style.display = 'none';
 

	
 
    var data = {jsdata|json};
 
    var graph = new Graph();
pylons_app/templates/monoblue_custom/header.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
<head>
 
    <link rel="icon" href="{staticurl}hgicon.png" type="image/png" />
 
    <meta name="robots" content="index, nofollow"/>
 
    <link rel="stylesheet" href="{staticurl}style-monoblue.css" type="text/css" />
pylons_app/templates/monoblue_custom/index.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
    <title>{repo|escape}: Mercurial repositories index</title>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1>${c.repos_prefix} Mercurial Repositories</h1>
 
        <ul class="page-nav">
 
        </ul>
 
    </div>
 
    
 
    <table cellspacing="0">
 
        <tr>
 
            <td><a href="?sort={sort_name}">Name</a></td>
 
            <td><a href="?sort={sort_description}">Description</a></td>
 
            <td><a href="?sort={sort_contact}">Contact</a></td>
 
            <td><a href="?sort={sort_lastchange}">Last change</a></td>
 
            <td>&nbsp;</td>
 
            <td>&nbsp;</td>
 
        </tr>
 
        {entries%indexentry}
 
    </table>
 
    <div class="page-footer">
 
        {motd}
 
    </div>
 

	
 
    <div id="powered-by">
 
        <p><a href="http://mercurial.selenic.com/" title="Mercurial"><img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a></p>
 
    </div>
 

	
 
    <div id="corner-top-left"></div>
 
    <div id="corner-top-right"></div>
 
    <div id="corner-bottom-left"></div>
 
    <div id="corner-bottom-right"></div>
 

	
 
</div>
 
</body>
 
</html>
pylons_app/templates/monoblue_custom/manifest.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<title>{repo|escape}: files</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="/">Home</a> / <a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / files</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}changelog{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}branches{sessionvars%urlparameter}">branches</a></li>
 
            <li class="current">files</li>
 
        </ul>
 
    </div>
 

	
 
    <ul class="submenu">
 
        <li><a href="{url}rev/{node|short}{sessionvars%urlparameter}">changeset</a> {archives%archiveentry}</li>
 
        {archives%archiveentry}
 
    </ul>
 

	
 
    <h2 class="no-link no-border">files</h2>
 
    <p class="files">{path|escape} <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}</span></p>
 

	
 
    <table>
 
        <tr class="parity{upparity}">
 
            <td>drwxr-xr-x</td>
 
            <td></td>
 
            <td></td>
 
            <td><a href="{url}file/{node|short}{up|urlescape}{sessionvars%urlparameter}">[up]</a></td>
 
            <td class="link">&nbsp;</td>
 
        </tr>
 
        {dentries%direntry}
 
        {fentries%fileentry}
pylons_app/templates/monoblue_custom/notfound.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
    <title>{repo|escape}: Mercurial repository not found</title>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1>Not found: {repo|escape}</h1>
 

	
 
        <div style="height: 50px">
 
        </div>
 
    </div>
 

	
 
    <h2 class="no-link no-border">Not Found</h2>
 
    <p class="normal">The specified repository "{repo|escape}" is unknown, sorry.</p>
 
    <p class="normal"><a href="/add/{repo|escape}">Create "{repo|escape}" repository </a></p>
 
    <p class="normal">Go back to the <a href="{url}">main repository list page</a>.</p>
 
    <div class="page-footer">
 
        <p>Mercurial Repository: {repo|escape}</p>
 
    </div>
 

	
 
    <div id="powered-by">
 
        <p><a href="http://mercurial.selenic.com/" title="Mercurial"><img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a></p>
 

	
 
    </div>
 

	
 
    <div id="corner-top-left"></div>
 
    <div id="corner-top-right"></div>
 
    <div id="corner-bottom-left"></div>
 
    <div id="corner-bottom-right"></div>
 

	
 
</div>
 

	
 
</body>
 
</html>
 

	
 

	
pylons_app/templates/monoblue_custom/search.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
    <title>{repo|escape}: Search</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="/">Home</a> / <a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / search</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" value="{query|escape}" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}branches{sessionvars%urlparameter}">branches</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a>{archives%archiveentry}
 
        </ul>
 
    </div>
 

	
 
    <h2 class="no-link no-border">searching for {query|escape}</h2>
 
    {entries}
 

	
 
{footer}
pylons_app/templates/monoblue_custom/shortlog.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
    <title>{repo|escape}: shortlog</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="/">Home</a> / <a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / shortlog</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li class="current">shortlog</li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}branches{sessionvars%urlparameter}">branches</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 
    <ul class="submenu">
 
        {archives%archiveentry}
 
    </ul>  
 
    <h2 class="no-link no-border">shortlog</h2>
 

	
 
    <table>
 
        {entries%shortlogentry}
 
    </table>
 

	
 
    <div class="page-path">
 
        {changenav%navshortentry}
 
    </div>
 

	
 
{footer}
pylons_app/templates/monoblue_custom/summary.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
    <title>{repo|escape}: Summary</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="/">Home</a> / <a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / summary</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li class="current">summary</li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}branches{sessionvars%urlparameter}">branches</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 
    <ul class="submenu">
 
        <li>edit hgrc</li>
 
    </ul>
 
    <h2 class="no-link no-border">Mercurial Repository Overview</h2>
 
    <dl class="overview">
 
        <dt>name</dt>
 
        <dd>{repo|escape}</dd>
 
        <dt>description</dt>
 
        <dd>{desc}</dd>
 
        <dt>owner</dt>
 
        <dd>{owner|obfuscate}</dd>
 
        <dt>last change</dt>
 
        <dd>{lastchange|rfc822date}</dd>
 
    </dl>
 

	
 
    <h2><a href="{url}shortlog{sessionvars%urlparameter}">Changes</a></h2>
 
    <table>
 
{shortlog}
 
        <tr class="light">
pylons_app/templates/monoblue_custom/tags.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
    <title>{repo|escape}: Tags</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="/">Home</a> / <a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / Tags</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}changelog{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li class="current">tags</li>
 
            <li><a href="{url}branches{sessionvars%urlparameter}">branches</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 

	
 
    <h2 class="no-link no-border">tags</h2>
 
    <table cellspacing="0">
 
{entries%tagentry}
 
    </table>
 

	
 
{footer}
pylons_app/templates/monoblue_plain/changelog.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / changelog</h1>
 

	
 
        <ul class="object-tools">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li class="current"><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
        <br class="clear"/>
 
        <ul class="object-tools" style="margin-top:-2em">
 
            <li class="current"><a href="{url}rev/{node|short}">changeset</a></li>
 
            <li><a href="{url}raw-rev/{node|short}">raw</a> </li>
 
            {archives%archiveentry}
 
        </ul>
 
    </div>
 

	
 
    <div class="module">
 
    <h2>changelog</h2>
 
    {entries%changelogentry}
 
    </div>
 

	
 
    <div class="page-path">
 
{changenav%naventry}
 
    </div>
 

	
 
{footer}
pylons_app/templates/monoblue_plain/changelogentry.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
<h3 class="changelog"><a class="title" href="{url}rev/{node|short}{sessionvars%urlparameter}">{desc|strip|firstline|escape}<span class="logtags"> {inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}</span></a></h3>
 
    <h4>{date|age} ago, by {author|obfuscate} [{date|rfc822date}] rev {rev}</h4>
 
    <p>{desc|strip|escape|addbreaks}</p>
 
<hr/>
pylons_app/templates/monoblue_plain/changeset.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / files</h1>
 

	
 
        <ul class="object-tools">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}changelog{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
        <br class="clear"/>
 
        <ul class="object-tools" style="margin-top:-2em">
 
            <li class="current"><a href="{url}rev/{node|short}">changeset</a></li>
 
            <li><a href="{url}raw-rev/{node|short}">raw</a></li>
 
            {archives%archiveentry}
 
        </ul>
 
    </div>
 

	
 
    
 

	
 
    <div class="module">
 
    <h2 class="no-link no-border">changeset</h2>
 

	
 
    <h3 class="changeset"><a href="{url}raw-rev/{node|short}">{desc|strip|escape|firstline} <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}</span></a>, <span>{date|age} ago</span></h3>
 

	
 
    <dl class="overview">
 
        <dt>author</dt>
 
        <dd>{author|obfuscate}</dd>
 
        <dt>date</dt>
 
        <dd>{date|date}</dd>
 
        {branch%changesetbranch}
 
        <dt>changeset {rev}</dt>
 
        <dd>{node|short}</dd>
 
        {parent%changesetparent}
 
        {child%changesetchild}
 
    </dl>
 

	
 
    <pre class="description">{desc|strip|escape|addbreaks}</pre>
 

	
 
    <table>
 
    {files}
 
    </table>
 

	
 
    {diff}
 

	
pylons_app/templates/monoblue_plain/error.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
    <title>{repo|escape}: Error</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / Not found: {repo|escape}</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li class="current">summary</li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 

	
 
    <h2 class="no-link no-border">An error occurred while processing your request</h2>
 
    <p class="normal">{error|escape}</p>
 

	
 
{footer}
pylons_app/templates/monoblue_plain/fileannotate.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / annotate</h1>
 

	
 
        <ul class="object-tools">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
        <br class="clear"/>
 
        <ul class="object-tools" style="margin-top:-2em">
 
            <li><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
 
            <li><a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
 
            <li class="current"><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
 
            <li><a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
 
            <li><a href="{url}raw-annotate/{node|short}/{file|urlescape}">raw</a></li>
 
        </ul>
 
    </div>
 

	
 
    
 

	
 
    <div class="module">
 
    <h2 class="no-link no-border">{file|escape}@{node|short}, <span>{date|age} ago</span> (annotated)</h2>
 
    <h3 class="changeset">{file|escape}</h3>
 

	
 
    <dl class="overview">
 
        <dt>author</dt>
 
        <dd>{author|obfuscate}</dd>
 
        <dt>date</dt>
 
        <dd>{date|date}</dd>
 
        {branch%filerevbranch}
 
        <dt>changeset {rev}</dt>
 
        <dd><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
 
        {parent%fileannotateparent}
 
        {child%fileannotatechild}
 
        <dt>permissions</dt>
 
        <dd>{permissions|permissions}</dd>
 
    </dl>
 

	
 
    <pre class="description">{desc|strip|escape|addbreaks}</pre>
 

	
 
    <table class="module" width="100%";>
 
        <thead>
 
            <tr><th>user</th><th></th><th></th></tr>
pylons_app/templates/monoblue_plain/filediff.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / file diff</h1>
 

	
 
        <ul class="object-tools">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
        <br class="clear"/>
 
        <ul class="object-tools" style="margin-top:-2em">
 
            <li><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
 
            <li><a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
 
            <li><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
 
            <li class="current"><a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
 
            <li><a href="{url}raw-diff/{node|short}/{file|urlescape}">raw</a></li>
 
        </ul>
 
    </div>
 

	
 
    <div class="module">
 
    <h2 class="no-link no-border">diff: {file|escape}</h2>
 
    <h3 class="changeset">{file|escape}</h3>
 

	
 
    <dl class="overview">
 
        {branch%filerevbranch}
 
        <dt>changeset {rev}</dt>
 
        <dd><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
 
        {parent%filediffparent}
 
        {child%filediffchild}
 
    </dl>
 

	
 
    {diff}
 
    </div>
 
{footer}
pylons_app/templates/monoblue_plain/filelog.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / file revisions</h1>
 

	
 
        <ul class="object-tools">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
        <br class="clear"/>
 
        <ul class="object-tools" style="margin-top:-2em">
 
            <li><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
 
            <li class="current"><a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
 
            <li><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
 
            <li><a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
 
            <li><a href="{url}rss-log/{node|short}/{file|urlescape}">rss</a></li>
 
        </ul>
 
    </div>
 

	
 

	
 
    <table class="module">
 
    <caption class="no-link no-border">{file|urlescape}</caption>
 
        <thead>
 
            <tr>
 
                <th>ago</th>
 
                <th>message</th>
 
                <th></th>
 
            </tr>
 
        </thead>
 
        <tbody>
 
        {entries%filelogentry}
 
        </tbody>
 
    </table>
 
    </div>
 

	
 
    <div class="page-path">
 
    {nav%filenaventry}
 
    </div>
 

	
 
{footer}
pylons_app/templates/monoblue_plain/filerevision.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / file revision</h1>
 

	
 
        <ul class="object-tools">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}changelog{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
        <br class="clear"/>
 
        <ul class="object-tools" style="margin-top:-2em">
 
            <li class="current"><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
 
            <li><a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
 
            <li><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
 
            <li><a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
 
            <li><a href="{url}raw-file/{node|short}/{file|urlescape}">raw</a></li>
 
        </ul>
 
    </div>
 

	
 
   <div class="module">
 
    <h2 class="no-link no-border">{file|escape}@{node|short}, <span>{date|age} ago</span></h2>
 
    <h3 class="changeset">{file|escape}</h3>
 

	
 
    <dl class="overview ">
 
        <dt>author</dt>
 
        <dd>{author|obfuscate}</dd>
 
        <dt>date</dt>
 
        <dd>{date|date}</dd>
 
        {branch%filerevbranch}
 
        <dt>changeset {rev}</dt>
 
        <dd><a class="list" href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
 
        {parent%filerevparent}
 
        {child%filerevchild}
 
        <dt>permissions</dt>
 
        <dd>{permissions|permissions}</dd>
 
    </dl>
 

	
 
    <div class="source">
 
    <pre class="description">{desc|strip|escape|addbreaks}</pre>
 
    <table style="width:100%; class="module">
 
        <thead>
 
            <tr>
 
                <th style="width: 10px">#</th>
 
                <th> </th>
pylons_app/templates/monoblue_plain/footer.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
    <div class="page-footer">
 
        <p>
 
            Mercurial Repository: {repo|escape}
 
        </p>
 
        <ul class="object-tools">
 
            <li><a href="{url}rss-log">RSS</a></li>
 
            <li><a href="{url}atom-log">Atom</a></li>
 
            <li><a href="http://www.selenic.com/mercurial/" title="Mercurial">Powered by Mercurial</a></li>
 
        </ul>
 
        {motd}
 
    </div>
pylons_app/templates/monoblue_plain/graph.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<!--[if IE]><script type="text/javascript" src="{staticurl}excanvas.js"></script><![endif]-->
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / graph</h1>
 

	
 
        <ul class="object-tools">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}changelog{sessionvars%urlparameter}">changelog</a></li>
 
            <li class="current"><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 

	
 

	
 
    <div id="noscript">The revision graph only works with JavaScript-enabled browsers.</div>
 
    <div id="wrapper">
 
        <ul id="nodebgs"></ul>
 
        <canvas id="graph" width="224" height="{canvasheight}"></canvas>
 
        <ul id="graphnodes"></ul>
 
        <div>
 
    </div>
 

	
 
    <script type="text/javascript" src="{staticurl}graph.js"></script>
 
    <script>
 
    <!-- hide script content
 

	
 
    document.getElementById('noscript').style.display = 'none';
 

	
 
    var data = {jsdata|json};
 
    var graph = new Graph();
 
    graph.scale({bg_height});
 

	
 
    graph.edge = function(x0, y0, x1, y1, color) {
 

	
 
        this.setColor(color, 0.0, 0.65);
 
        this.ctx.beginPath();
 
        this.ctx.moveTo(x0, y0);
 
        this.ctx.lineTo(x1, y1);
 
        this.ctx.stroke();
 

	
 
    }
 

	
 
    var revlink = '<li style="_STYLE"><span class="desc">';
 
    revlink += '<a href="{url}rev/_NODEID{sessionvars%urlparameter}" title="_NODEID">_DESC</a>';
 
    revlink += '</span>_TAGS<span class="info">_DATE ago, by _USER</span></li>';
pylons_app/templates/monoblue_plain/header.tmpl
Show inline comments
 

	
 
## -*- coding: utf-8 -*-
pylons_app/templates/monoblue_plain/index.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<div id="container">
 
    <div class="page-header">
 
        <h1>Mercurial Repositories</h1>
 
    </div>
 

	
 
    <table cellspacing="0">
 
        <tr>
 
            <td><a href="?sort={sort_name}">Name</a></td>
 
            <td><a href="?sort={sort_description}">Description</a></td>
 
            <td><a href="?sort={sort_contact}">Contact</a></td>
 
            <td><a href="?sort={sort_lastchange}">Last change</a></td>
 
            <td>&nbsp;</td>
 
            <td>&nbsp;</td>
 
        </tr>
 
        {entries%indexentry}
 
    </table>
 
    <div class="page-footer">
 
        {motd}
 
    </div>
 

	
 
    <div id="powered-by">
 
        <p><a href="http://www.selenic.com/mercurial/" title="Mercurial"><img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a></p>
 
    </div>
 
    <div id="corner-top-left"></div>
 
    <div id="corner-top-right"></div>
 
    <div id="corner-bottom-left"></div>
 
    <div id="corner-bottom-right"></div>
 
</div>
pylons_app/templates/monoblue_plain/manifest.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / files</h1>
 

	
 
        <ul class="object-tools">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}changelog{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li class="current"><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
        <br class="clear"/>
 
        <ul class="object-tools" style="margin-top:-2em">
 
            <li><a href="{url}rev/{node|short}{sessionvars%urlparameter}">changeset</a></li>
 
            {archives%archiveentry}
 
        </ul>
 
    </div>
 

	
 
    <div class="module">
 
        <h2>files</h2>
 
        <div class="breadcrumbs">{path|escape} <span class="logtags" style="color:#000000">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}</span></div>
 
        <table width="100%" cellspacing="0">
 
        <thead>
 
        <tr>
 
            <th width="120px">perms</th>
 
            <th width="150px">modified</th>
 
            <th width="60px">size</th>
 
            <th></th>
 
            <th width="120px">&nbsp;</th>
 
        </tr>
 
        </thead>
 
        <tbody>
 
        <tr class="row#upparity#">
 
            <td>drwxr-xr-x</td>
 
            <td></td>
 
            <td></td>
 
            <td><a href="{url}file/{node|short}{up|urlescape}{sessionvars%urlparameter}">[up]</a></td>
 
            <td class="link">&nbsp;</td>
 
        </tr>
 
        {dentries%direntry}
 
        {fentries%fileentry}
 
        </tbody>
 
        </table>
 
    </div
 

	
 
{footer}
pylons_app/templates/monoblue_plain/notfound.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
    <title>{repo|escape}: Mercurial repository not found</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / Not found: {repo|escape}</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li class="current">summary</li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a>{archives%archiveentry}</li>
 
        </ul>
 
    </div>
 

	
 
    <h2 class="no-link no-border">Not Found</h2>
 
    <p class="normal">The specified repository "{repo|escape}" is unknown, sorry.</p>
 
    <p class="normal">Please go back to the <a href="{url}">main repository list page</a>.</p>
 

	
 
{footer}
pylons_app/templates/monoblue_plain/search.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
    <title>{repo|escape}: Search</title>
 
    <link rel="alternate" type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}"/>
 
    <link rel="alternate" type="application/rss+xml" href="{url}rss-log" title="RSS feed for {repo|escape}"/>
 
</head>
 

	
 
<body>
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / search</h1>
 

	
 
        <form action="{url}log">
 
            {sessionvars%hiddenformentry}
 
            <dl class="search">
 
                <dt><label>Search: </label></dt>
 
                <dd><input type="text" name="rev" value="{query|escape}" /></dd>
 
            </dl>
 
        </form>
 

	
 
        <ul class="page-nav">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a>{archives%archiveentry}
 
        </ul>
 
    </div>
 

	
 
    <h2 class="no-link no-border">searching for {query|escape}</h2>
 
    {entries}
 

	
 
{footer}
pylons_app/templates/monoblue_plain/shortlog.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / shortlog</h1>
 

	
 
        <ul class="object-tools">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li class="current"><a href="{url}shortlog">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
        <br class="clear"/>
 
        <ul class="object-tools" style="margin-top:-2em">
 
            <li class="current"><a href="{url}rev/{node|short}">changeset</a></li>
 
            {archives%archiveentry}
 
        </ul>
 
    </div>
 

	
 
    <div id="changelist" class="module">
 
    <table cellspacing="0" id="changes_list">
 
    <caption>shortlog</caption>
 
    {entries%shortlogentry}
 
    </table>
 
    </div>
 

	
 
    <div class="page-path">
 
{changenav%navshortentry}
 
    </div>
 

	
 
{footer}
pylons_app/templates/monoblue_plain/summary.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / summary</h1>
 

	
 
        <ul class="object-tools">
 
            <li class="current"><a href='{url}summary{sessionvars%urlparameter}'>summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}log{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
        <br class="clear"/>
 
        <ul class="object-tools" style="margin-top:-2em">
 
            <li class="current"><a href="{url}rev/{node|short}">changeset</a></li>
 
            {archives%archiveentry}
 
        </ul>
 
    </div>
 

	
 
    <div class="module">
 
    <h2 class="no-link no-border">Mercurial Repository Overview</h2>
 
    <div style="float:right; margin:10px;">
 
            <form action="{url}log">
 
                {sessionvars%hiddenformentry}
 
                <label>Search: </label>
 
                <input type="text" name="rev" />
 
            </form>
 
    </div>
 
    <dl class="overview">
 
        <dt>name</dt>
 
        <dd>{repo|escape}</dd>
 
        <dt>description</dt>
 
        <dd>{desc}</dd>
 
        <dt>owner</dt>
 
        <dd>{owner|obfuscate}</dd>
 
        <dt>last change</dt>
 
        <dd>{lastchange|rfc822date}</dd>
 
    </dl>
 
    </div>
 
    <div id="changelist" class="module">
 
    <table cellspacing="0" id="changes_list">
 
        <caption>Changes</caption>
 
        <thead>
 
            <th width="10%">Age</th>
 
            <th width="10%">Author</th>
 
            <th width="60%">Message</th>
 
            <th width="15%"> </th>
pylons_app/templates/monoblue_plain/tags.tmpl
Show inline comments
 
## -*- coding: utf-8 -*-
 
{header}
 
<div id="container">
 
    <div class="page-header">
 
        <h1><a href="{url}summary{sessionvars%urlparameter}">{repo|escape}</a> / tags</h1>
 

	
 
        <ul class="object-tools">
 
            <li><a href="{url}summary{sessionvars%urlparameter}">summary</a></li>
 
            <li><a href="{url}shortlog{sessionvars%urlparameter}">shortlog</a></li>
 
            <li><a href="{url}changelog{sessionvars%urlparameter}">changelog</a></li>
 
            <li><a href="{url}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
 
            <li class="current"><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
 
            <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a></li>
 
        </ul>
 
    </div>
 

	
 
    <table cellspacing="0" class="module">
 
        <caption>tags</caption>
 
        {entries%tagentry}
 
    </table>
 

	
 
{footer}
0 comments (0 inline, 0 general)