From cc7ca4da73890e4ab0af0b3d3bdde7d985637076 Mon Sep 17 00:00:00 2001 From: Joar Wandborg Date: Wed, 25 Jan 2012 23:53:02 +0100 Subject: [PATCH] Refractored media.html template and related includes - Added

around license part to separate it properly from other sidebar content - Moved exif part to mediagoblin/utils/exif.html - Moved geolocation map to mediagoblin/utils/geolocation_map.html --- .../mediagoblin/user_pages/media.html | 42 ++----------------- .../templates/mediagoblin/utils/exif.html | 33 +++++++++++++++ .../mediagoblin/utils/geolocation_map.html | 42 +++++++++++++++++++ .../templates/mediagoblin/utils/license.html | 14 ++++--- 4 files changed, 86 insertions(+), 45 deletions(-) create mode 100644 mediagoblin/templates/mediagoblin/utils/exif.html create mode 100644 mediagoblin/templates/mediagoblin/utils/geolocation_map.html diff --git a/mediagoblin/templates/mediagoblin/user_pages/media.html b/mediagoblin/templates/mediagoblin/user_pages/media.html index 446c9f85..a2ad117e 100644 --- a/mediagoblin/templates/mediagoblin/user_pages/media.html +++ b/mediagoblin/templates/mediagoblin/user_pages/media.html @@ -181,44 +181,8 @@ {% include "mediagoblin/utils/license.html" %} - {% if media.media_data.has_key('gps') - and app_config['geolocation_map_visible'] - and media.media_data.gps %} -

Map

-
- {% set gps = media.media_data.gps %} -
- - -
-

- - View on - - OpenStreetMap - - -

-
- {% endif %} - {% if media.media_data.has_key('exif') - and app_config['exif_visible'] - and media.media_data.exif.has_key('useful') %} - {#- - TODO: - - Render GPS data in a human-readable format - #} -

EXIF

- - {% for key, tag in media.media_data.exif.useful.items() %} - - - - - {% endfor %} -
{{ key }}{{ tag.printable }}
- {% endif %} + {% include "mediagoblin/utils/geolocation_map.html" %} + + {% include "mediagoblin/utils/exif.html" %} {% endblock %} diff --git a/mediagoblin/templates/mediagoblin/utils/exif.html b/mediagoblin/templates/mediagoblin/utils/exif.html new file mode 100644 index 00000000..9962dd65 --- /dev/null +++ b/mediagoblin/templates/mediagoblin/utils/exif.html @@ -0,0 +1,33 @@ +{# +# 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 . +#} + +{% block exif_content %} + {% if media.media_data.has_key('exif') + and app_config['exif_visible'] + and media.media_data.exif.has_key('useful') %} +

EXIF

+ + {% for key, tag in media.media_data.exif.useful.items() %} + + + + + {% endfor %} +
{{ key }}{{ tag.printable }}
+ {% endif %} +{% endblock %} diff --git a/mediagoblin/templates/mediagoblin/utils/geolocation_map.html b/mediagoblin/templates/mediagoblin/utils/geolocation_map.html new file mode 100644 index 00000000..ce1edc39 --- /dev/null +++ b/mediagoblin/templates/mediagoblin/utils/geolocation_map.html @@ -0,0 +1,42 @@ +{# +# 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 . +#} + +{% block geolocation_map %} + {% if media.media_data.has_key('gps') + and app_config['geolocation_map_visible'] + and media.media_data.gps %} +

Map

+
+ {% set gps = media.media_data.gps %} +
+ + +
+

+ + View on + + OpenStreetMap + + +

+
+ {% endif %} +{% endblock %} diff --git a/mediagoblin/templates/mediagoblin/utils/license.html b/mediagoblin/templates/mediagoblin/utils/license.html index 056c356e..5a268e39 100644 --- a/mediagoblin/templates/mediagoblin/utils/license.html +++ b/mediagoblin/templates/mediagoblin/utils/license.html @@ -17,10 +17,12 @@ #} {% block license_content -%} - {% trans %}License:{% endtrans %} - {% if media.license %} - {{ media.get_license_data().abbreviation }} - {% else %} - {% trans %}All rights reserved{% endtrans %} - {% endif %} +

+ {% trans %}License:{% endtrans %} + {% if media.license %} + {{ media.get_license_data().abbreviation }} + {% else %} + {% trans %}All rights reserved{% endtrans %} + {% endif %} +

{% endblock %} -- 2.25.1