{# # GNU MediaGoblin -- federated, autonomous media hosting # Copyright (C) 2011 MediaGoblin contributors. See AUTHORS. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . #} {% extends "mediagoblin/base.html" %} {% import "/mediagoblin/utils/wtforms.html" as wtforms_util %} {% from "mediagoblin/utils/pagination.html" import render_pagination %} {% block title %}{{ media.title }} — {{ super() }}{% endblock %} {% block mediagoblin_head %} {% endblock mediagoblin_head %} {% block mediagoblin_content %}
{% block mediagoblin_media %} {% set display_media = request.app.public_store.file_url( media.get_display_media(media.media_files)) %} {# if there's a medium file size, that means the medium size # isn't the original... so link to the original! #} {% if media['media_files'].has_key('medium') %} Image for {{ media.title }} {% else %} Image for {{ media.title }} {% endif %} {% endblock %}

{{ media.title }}

{% autoescape False %}

{{ media.description_html }}

{% endautoescape %}

{% trans date=media.created.strftime("%Y-%m-%d") -%} Added on {{ date }}. {%- endtrans %} {% if media['uploader'] == request.user._id or request.user['is_admin'] %} {% set edit_url = request.urlgen('mediagoblin.edit.edit_media', user= media.get_uploader().username, media= media._id) %} {% trans %}Edit{% endtrans %} {% set delete_url = request.urlgen('mediagoblin.user_pages.media_confirm_delete', user= media.get_uploader().username, media= media._id) %} {% trans %}Delete{% endtrans %} {% endif %}

{% trans comment_count=comments.count() -%}{{ comment_count }} comments{%- endtrans %}

{# 0 comments. Be the first to add one! #} {% if request.user %}

{% trans %}Type your comment here. You can use Markdown for formatting.{% endtrans %}

{{ wtforms_util.render_divs(comment_form) }}
{{ csrf_token }}
{% endif %} {% if comments %} {% for comment in comments %} {% set comment_author = comment.author() %} {% if pagination.active_id == comment._id %}
{% else %}
{% endif %}
{% autoescape False %} {{ comment.content_html }} {% endautoescape %} {{ comment_author.username }} {% trans %}at{% endtrans %} {{ comment.created.strftime("%I:%M%p %Y-%m-%d") }}
{% endfor %} {{ render_pagination(request, pagination, request.urlgen('mediagoblin.user_pages.media_home', user = media.get_uploader().username, media = media._id)) }} {% endif %}
{% trans user_url=request.urlgen( 'mediagoblin.user_pages.user_home', user=media.get_uploader().username), username=media.get_uploader().username -%}

❖ Browsing media by {{ username }}

{%- endtrans %} {% include "mediagoblin/utils/prev_next.html" %} {% if media.attachment_files|count %}

Attachments

{% endif %} {% if app_config['allow_attachments'] and (media.uploader == request.user._id or request.user.is_admin) %}

Add attachment

{% endif %} {% if media.tags %} {% include "mediagoblin/utils/tags.html" %} {% endif %}
{% endblock %}