added LP 2016 videos to the front page
authorAndrew Engelbrecht <sudoman@ninthfloor.org>
Wed, 8 Mar 2017 17:33:27 +0000 (12:33 -0500)
committerAndrew Engelbrecht <sudoman@ninthfloor.org>
Wed, 8 Mar 2017 17:33:27 +0000 (12:33 -0500)
mediagoblin_libreplanet/__init__.py
mediagoblin_libreplanet/templates/libreplanet/root.html

index 37b43a4..0f1cbbb 100644 (file)
@@ -38,7 +38,10 @@ PLUGIN_DIR = os.path.dirname(__file__)
 
 MAX_HOME_ITEMS = 20
 MAX_HOME_FEATURED_ITEMS = 10
+MAX_HOME_LP_ITEMS = 10
+
 FEATURED_TAG = "featured"
+LATEST_LP_VIDEO_TAG = "LibrePlanet 2016 video"
 
 _log = logging.getLogger(__name__)
 
@@ -68,6 +71,9 @@ def lp_media_for_type(db, type, tag=None, max_items=MAX_HOME_ITEMS):
 def frontpage_view(request):
     images          = lp_media_for_type(request.db, u'mediagoblin.media_types.image')
     videos          = lp_media_for_type(request.db, u'mediagoblin.media_types.video')
+
+    lp2016_videos = lp_media_for_type(request.db, u'mediagoblin.media_types.video', LATEST_LP_VIDEO_TAG, MAX_HOME_LP_ITEMS)
+
     featured_images = lp_media_for_type(request.db, u'mediagoblin.media_types.image', FEATURED_TAG, MAX_HOME_FEATURED_ITEMS)
     featured_videos = lp_media_for_type(request.db, u'mediagoblin.media_types.video', FEATURED_TAG, MAX_HOME_FEATURED_ITEMS)
 
index 98cb04e..82ced8a 100644 (file)
 </p>
   <div class="clear"></div>
 
+  <h2>{% trans %}LibrePlanet 2016 Videos{% endtrans %}</h2>
+  {{ media_grid(request, lp2016_videos) }}
+  <div class="clear"></div>
+  <p>
+    <a href="/u/libreplanet/tag/libreplanet-2016-video/">View all LibrePlanet 2016 videos</a>
+  </p>
+
   <!--
   <h2>{% trans %}Featured Videos{% endtrans %}</h2>
   {{ media_grid(request, featured_videos) }}