aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/templates
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2013-01-25 10:39:20 -0600
committerChristopher Allan Webber <cwebber@dustycloud.org>2013-01-30 13:22:18 -0600
commit1c2d01ae3ba421536d5775e5992393019714b856 (patch)
tree3d06980079b075b6b3c73c71c75a522cbc4dd899 /mediagoblin/templates
parent04453ccf422539a2f5752a83084cfac7a8c701ee (diff)
downloadmediagoblin-1c2d01ae3ba421536d5775e5992393019714b856.tar.lz
mediagoblin-1c2d01ae3ba421536d5775e5992393019714b856.tar.xz
mediagoblin-1c2d01ae3ba421536d5775e5992393019714b856.zip
Very start of plugin hooks and openstreetmap pluginification
- Added start of template hook code to pluginapi.py - Started to break openstreetmap into plugin; moved templates - Added plugin hooks in media and image media templates ... almost certainly, none of this works yet. :)
Diffstat (limited to 'mediagoblin/templates')
-rw-r--r--mediagoblin/templates/mediagoblin/media_displays/image.html8
-rw-r--r--mediagoblin/templates/mediagoblin/user_pages/media.html14
-rw-r--r--mediagoblin/templates/mediagoblin/utils/geolocation_map.html60
3 files changed, 13 insertions, 69 deletions
diff --git a/mediagoblin/templates/mediagoblin/media_displays/image.html b/mediagoblin/templates/mediagoblin/media_displays/image.html
index 30c2a90d..b03cfc78 100644
--- a/mediagoblin/templates/mediagoblin/media_displays/image.html
+++ b/mediagoblin/templates/mediagoblin/media_displays/image.html
@@ -18,5 +18,13 @@
{% extends 'mediagoblin/user_pages/media.html' %}
+{% from "/mediagoblin/utils/templatehooks.html" import template_hook %}
+
+{% block mediagoblin_head %}
+ {{ super() }}
+ {% template_hook "image_extrahead" %}
+{% endblock mediagoblin_head %}
+
{% block mediagoblin_sidebar %}
+ {% template_hook "image_sideinfo" %}
{% endblock %}
diff --git a/mediagoblin/templates/mediagoblin/user_pages/media.html b/mediagoblin/templates/mediagoblin/user_pages/media.html
index 7e184257..b18e0828 100644
--- a/mediagoblin/templates/mediagoblin/user_pages/media.html
+++ b/mediagoblin/templates/mediagoblin/user_pages/media.html
@@ -18,6 +18,7 @@
{% extends "mediagoblin/base.html" %}
{% import "/mediagoblin/utils/wtforms.html" as wtforms_util %}
+{% from "/mediagoblin/utils/templatehooks.html" import template_hook %}
{% from "mediagoblin/utils/pagination.html" import render_pagination %}
{% block title %}{{ media.title }} &mdash; {{ super() }}{% endblock %}
@@ -30,15 +31,7 @@
<script type="text/javascript"
src="{{ request.staticdirect('/js/keyboard_navigation.js') }}"></script>
- {% if app_config['geolocation_map_visible'] %}
- <link rel="stylesheet"
- href="{{ request.staticdirect('/extlib/leaflet/leaflet.css') }}" />
-
- <script type="text/javascript"
- src="{{ request.staticdirect('/extlib/leaflet/leaflet.js') }}"></script>
- <script type="text/javascript"
- src="{{ request.staticdirect('/js/geolocation-map.js') }}"></script>
- {% endif %}
+ {% template_hook "media_extrahead" %}
{% endblock mediagoblin_head %}
{% block mediagoblin_content %}
@@ -206,8 +199,11 @@
</p>
{% endif %}
+ {% template_hook "media_sideinfo" %}
+
{% block mediagoblin_sidebar %}
{% endblock %}
+
</div>
<div class="clear"></div>
{% endblock %}
diff --git a/mediagoblin/templates/mediagoblin/utils/geolocation_map.html b/mediagoblin/templates/mediagoblin/utils/geolocation_map.html
deleted file mode 100644
index b48678bb..00000000
--- a/mediagoblin/templates/mediagoblin/utils/geolocation_map.html
+++ /dev/null
@@ -1,60 +0,0 @@
-{#
-# GNU MediaGoblin -- federated, autonomous media hosting
-# Copyright (C) 2011, 2012 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 <http://www.gnu.org/licenses/>.
-#}
-
-{% block geolocation_map %}
- {% if app_config['geolocation_map_visible']
- and media.media_data.gps_latitude is defined
- and media.media_data.gps_latitude
- and media.media_data.gps_longitude is defined
- and media.media_data.gps_longitude %}
- <h3>{% trans %}Location{% endtrans %}</h3>
- <div>
- {%- set lon = media.media_data.gps_longitude %}
- {%- set lat = media.media_data.gps_latitude %}
- {%- set osm_url = "http://openstreetmap.org/?mlat={lat}&mlon={lon}".format(lat=lat, lon=lon) %}
- <div id="tile-map" style="width: 100%; height: 196px;">
- <input type="hidden" id="gps-longitude"
- value="{{ lon }}" />
- <input type="hidden" id="gps-latitude"
- value="{{ lat }}" />
- </div>
- <script> <!-- pop up full OSM license when clicked -->
- $(document).ready(function(){
- $("#osm_license_link").click(function () {
- $("#osm_attrib").slideToggle("slow");
- });
- });
- </script>
- <div id="osm_attrib" class="hidden"><ul><li>
- Data &copy;<a
- href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>
- contributors
- </li><li>Imaging &copy;<a
- href="http://mapquest.com">MapQuest</a></li><li>Maps powered by
- <a href="http://leafletjs.com/"> Leaflet</a></li></ul>
- </div>
- <p>
- <small>
- {% trans -%}
- View on <a href="{{ osm_url }}">OpenStreetMap</a>
- {%- endtrans %}
- </small>
- </p>
- </div>
- {% endif %}
-{% endblock %}