snipt/snipts/templates/snipts/snipt-list.html

94 lines
4.4 KiB
HTML
Raw Normal View History

2011-10-13 10:30:44 -07:00
{% load humanize %}
2011-10-12 13:34:01 -07:00
2012-02-17 10:14:57 -08:00
<article id="snipt-{{ snipt.pk }}" class="snipt {% if not snipt.public %}private-snipt{% endif %} {% if snipt.line_count > 8 and not detail %}expandable{% endif %} {% if snipt.user == request.user %}editable{% endif %}">
2012-02-17 16:14:53 -08:00
<div class="number">#{{ snipt.pk }}</div>
2011-10-13 10:30:44 -07:00
<div class="group">
<div class="container">
<header>
<h2>{{ snipt.lexer_name }}</h2>
2012-02-26 20:52:02 -08:00
<h1><a href="{{ snipt.get_absolute_url }}{% if not snipt.public %}?key={{ snipt.key }}{% endif %}">{{ snipt.title }}</a></h1>
2011-10-13 10:30:44 -07:00
</header>
2011-11-09 20:16:12 -08:00
<section class="code {% if request.GET.style %}{{ request.GET.style }}{% else %}autumn{% endif %}">
2012-01-29 20:49:14 -08:00
{{ snipt.stylized|safe }}
{% if snipt.line_count > 8 and not detail %}
2011-10-19 21:39:21 -07:00
<a href="#" class="expand">
2011-11-06 15:04:03 -08:00
<span class="expand">Expand</span>
<span class="collapse">Collapse</span>
2012-01-29 20:49:14 -08:00
<span class="lines">({{ snipt.line_count }} lines)</span>
2011-10-19 20:50:23 -07:00
</a>
{% endif %}
2012-04-09 08:47:02 -07:00
<textarea class="raw">{{ snipt.code }}</textarea>
2011-10-19 20:50:23 -07:00
</section>
2011-10-13 10:30:44 -07:00
<div class="ruler top-x"></div>
<div class="ruler bottom-x"></div>
</div>
2011-11-09 10:33:16 -08:00
<aside>
2011-11-09 20:33:36 -08:00
<ul class="options">
2011-11-09 20:16:12 -08:00
{% if snipt.user == request.user %}
<li>
<a class="edit" href="#">Edit</a>
</li>
{% endif %}
2011-11-09 10:33:16 -08:00
<li>
2011-11-09 20:16:12 -08:00
<a class="embed" href="#">Embed</a>
2011-11-09 10:33:16 -08:00
</li>
<li>
2012-02-17 10:14:57 -08:00
<a class="copy" href="#"><span class="do">Copy</span></a>
2011-11-09 10:33:16 -08:00
</li>
</ul>
2011-11-09 20:33:36 -08:00
<section class="tags">
2011-11-10 11:34:51 -08:00
<h2>{{ snipt.tags.all|length }} tag{{ snipt.tags.all|pluralize }}</h2>
2011-11-09 20:33:36 -08:00
<ul>
2011-11-10 11:34:51 -08:00
{% for tag in snipt.sorted_tags %}
2012-02-13 19:36:59 -08:00
<li {% if forloop.counter > 3 and not detail %}class="hidden"{% endif %}>
2011-11-10 11:34:51 -08:00
{% if public %}
<a href="/public/tag/{{ tag.slug }}/">{{ tag }}</a>
{% else %}
<a href="/{{ snipt.user.username }}/tag/{{ tag.slug }}/">{{ tag }}</a>
2011-11-10 11:34:51 -08:00
{% endif %}
2011-11-09 20:33:36 -08:00
</li>
{% endfor %}
</ul>
</section>
2011-11-09 10:33:16 -08:00
</aside>
2011-10-13 10:30:44 -07:00
</div>
2011-10-12 13:34:01 -07:00
<footer>
2011-10-13 10:30:44 -07:00
<ul class="attrs">
2011-11-09 10:33:16 -08:00
<li class="author"><a href="{{ snipt.user.get_absolute_url }}">{{ snipt.user.username }}</a></li>
2012-02-17 16:14:53 -08:00
<li class="created" title="{{ snipt.created|date:"Y-m-d\TH:i:s" }}">{{ snipt.created|naturalday }}</li>
2012-02-26 20:52:02 -08:00
<li class="comments"><a href="{{ snipt.get_full_absolute_url }}{% if not snipt.public %}?key={{ snipt.key }}{% endif %}#disqus_thread" data-disqus-identifier="{{ snipt.pk }}"></a></li>
2011-10-13 10:30:44 -07:00
</ul>
2011-10-12 13:34:01 -07:00
</footer>
2012-01-25 16:39:38 -08:00
<div class="modal hide copy-modal">
<div class="modal-header">
<a href="#" class="close">×</a>
2012-04-07 16:11:05 -07:00
<h3>Copy <span>&ldquo;{{ snipt.title }}&rdquo;</span></h3>
<h4>(Text is selected. <span class="cmd-ctrl"></span>+C to copy.)</h4>
2012-01-25 16:39:38 -08:00
</div>
<div class="modal-body"></div>
</div>
2012-01-29 17:48:17 -08:00
<div class="modal hide embed-modal">
<div class="modal-header">
<a href="#" class="close">×</a>
2012-04-07 16:11:05 -07:00
<h3>Embed <span>&ldquo;{{ snipt.title }}&rdquo;</span></h3>
<h4>(Text is selected. <span class="cmd-ctrl"></span>+C to copy.)</h4>
2012-01-29 17:48:17 -08:00
</div>
2012-02-20 10:45:04 -08:00
<div class="modal-body"></div>
2012-01-29 17:48:17 -08:00
</div>
2012-02-17 16:14:53 -08:00
<div class="hide embed-url">{{ snipt.get_embed_url }}</div>
<div class="hide key">{{ snipt.key }}</div>
<div class="hide lexer">{{ snipt.lexer }}</div>
2012-02-18 11:42:30 -08:00
<div class="hide lexer-name">{{ snipt.lexer_name }}</div>
2012-02-17 16:14:53 -08:00
<div class="hide line-count">{{ snipt.line_count }}</div>
<div class="hide modified">{{ snipt.modified|date:"Y-m-d\TH:i:s" }}</div>
<div class="hide public">{{ snipt.public }}</div>
{% if snipt.user == request.user %}
<div class="hide resource-uri">/api/private/snipt/{{ snipt.pk }}/</div>
{% else %}
<div class="hide resource-uri">/api/public/snipt/{{ snipt.pk }}/</div>
{% endif %}
<div class="hide slug">{{ snipt.slug }}</div>
<div class="hide stylized">{{ snipt.stylized }}</div>
<div class="hide tags-list">{{ snipt.tags_list }}</div>
2011-10-12 13:34:01 -07:00
</article>