annotate templates/code.djhtml @ 151:c7be7def8b57

Bundles! (basic functionality) Changes made in this commit: * Added new dependencies (see pip-requirements) * Added new dependency and setup information to README * Deleted the included mptt app (in apps/mptt) in favour of just adding the dependency to pip-requirements (makes it easier to update, etc) * Changed the import convention to use `from apps.bundle.models import Bundle` rather than `from agora.apps.bundle.models import Bundle` because Celery was having problems with the latter style. Everything should still work. * Moved the syntax-highlighting and related code for snippets into separate HTML files so that they can be used by the bundle app And, of course, the ability to upload bundles. But wait! There's more! Changes still to come, for only $19.95 a month: * Bundle versioning * Automatic license integration (i.e. adding headers to files) * The ability to download bundles (zip, tar, etc) * Rating bundles * And much, much more! Batteries not included.
author dellsystem <ilostwaldo@gmail.com>
date Mon, 15 Oct 2012 00:52:00 -0400
parents b8e0bdc37e32
children 8c5810c3be63
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
80
eaa36eaaf74a Start integration of new design
dellsystem <ilostwaldo@gmail.com>
parents:
diff changeset
1 {% extends "base.djhtml" %}
eaa36eaaf74a Start integration of new design
dellsystem <ilostwaldo@gmail.com>
parents:
diff changeset
2
eaa36eaaf74a Start integration of new design
dellsystem <ilostwaldo@gmail.com>
parents:
diff changeset
3 {% block content %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
4
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
5 <h1>Browse code submissions</h1>
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
6
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
7 {% if not user.is_authenticated %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
8 <p class="hint">
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
9 Welcome to Agora.
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
10 </p>
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
11 {% endif %}
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
12
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
13 <div class="row">
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
14 <div class="span3">
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
15 <h2 class="center-align">Snippets</h2>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
16 <a class="pill" href="{% url snippet_new %}">
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
17 Post a snippet
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
18 </a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
19 {% if snippets %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
20 <ul>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
21 {% for snippet in snippets %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
22 <li>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
23 <a href="{{ snippet.get_absolute_url }}">
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
24 <strong>{{ snippet.get_title }}</strong>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
25 </a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
26 by
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
27 <a href="{{ snippet.author.get_absolute_url }}">
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
28 {{ snippet.author }}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
29 </a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
30 <br />
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
31 {{ snippet.published }}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
32 </li>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
33 {% endfor %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
34 </ul>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
35 <p class="right-float">
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
36 <a href="{% url snippet_explore %}">View more &raquo;</a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
37 </p>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
38 {% else %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
39 <p>No one has yet created a snippet.
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
40 <a href="{% url new_snippet %}">Be the first!</a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
41 </p>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
42 {% endif %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
43 </div><div class="span3">
151
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
44 <h2 class="center-align">Bundles</h2>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
45 {% if user.is_authenticated %}
151
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
46 <a class="pill" href="{% url bundle_new %}">Upload a bundle</a>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
47 {% else %}
107
2bca07be6e51 Add login popup box
dellsystem <ilostwaldo@gmail.com>
parents: 106
diff changeset
48 <a class="pill login-link" href="{% url login %}">
151
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
49 Login to upload bundles
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
50 </a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
51 {% endif %}
151
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
52 {% if bundles %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
53 <ul>
151
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
54 {% for bundle in bundles %}
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
55 <li>
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
56 <a href="{{ bundle.get_absolute_url }}">{{ bundle }}</a>
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
57 by
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
58 <a href="{{ bundle.uploader.get_absolute_url }}">
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
59 {{ bundle.uploader }}
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
60 </a>
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
61 <br />
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
62 {{ bundle.pub_date }}
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
63 </li>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
64 {% endfor %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
65 </ul>
151
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
66 <p class="right-float">
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
67 <a href="{% url bundle_explore %}">View more &raquo;</a>
c7be7def8b57 Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents: 139
diff changeset
68 </p>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
69 {% else %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
70 <p>This feature is not yet available.</p>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
71 {% endif %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
72 </div><div class="span3">
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
73 <h2 class="center-align">Forge</h2>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
74 {% if user.is_authenticated %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
75 <a class="pill" href="">Add a module to the forge</a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
76 {% else %}
107
2bca07be6e51 Add login popup box
dellsystem <ilostwaldo@gmail.com>
parents: 106
diff changeset
77 <a class="pill login-link" href="{% url login %}">
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
78 Login to add a module to the forge
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
79 </a>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
80 {% endif %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
81 {% if forge %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
82 <ul>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
83 {% for forge_module in forge %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
84 <li>{{ forge_module }}</li>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
85 {% endfor %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
86 </ul>
106
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
87 {% else %}
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
88 <p>This feature is not yet available.</p>
17bc502c65a4 Update "code" page
dellsystem <ilostwaldo@gmail.com>
parents: 89
diff changeset
89 {% endif %}
89
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
90 </div>
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
91 </div>
64f69c85df71 Add prototype for code page layout
dellsystem <ilostwaldo@gmail.com>
parents: 80
diff changeset
92
80
eaa36eaaf74a Start integration of new design
dellsystem <ilostwaldo@gmail.com>
parents:
diff changeset
93 {% endblock %}