X-Git-Url: https://vcs.fsf.org/?p=mediagoblin-libreplanet.git;a=blobdiff_plain;f=mediagoblin_libreplanet%2F__init__.py;h=9caf1c208f3034c65069791e9b08676b11863647;hp=775022187eff72cff0f9ac0807484d6812bd5701;hb=267126234a1ba0db921314ffa9173579f51ab7ba;hpb=2fba596706ef19bc46b1394e0abfd98eabb0ebc6 diff --git a/mediagoblin_libreplanet/__init__.py b/mediagoblin_libreplanet/__init__.py index 7750221..9caf1c2 100644 --- a/mediagoblin_libreplanet/__init__.py +++ b/mediagoblin_libreplanet/__init__.py @@ -60,13 +60,17 @@ def lp_media_for_type(db, type, tag=None): @user_not_banned 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') + images = lp_media_for_type(request.db, u'mediagoblin.media_types.image') + videos = lp_media_for_type(request.db, u'mediagoblin.media_types.video') + featured_images = lp_media_for_type(request.db, u'mediagoblin.media_types.image', "featured") + featured_videos = lp_media_for_type(request.db, u'mediagoblin.media_types.video', "featured") return render_to_response( request, 'libreplanet/root.html', {'images': images, 'videos': videos, + 'featured_images': featured_images, + 'featured_videos': featured_videos, 'allow_registration': mg_globals.app_config["allow_registration"]}) def frontpage_view_hook(): @@ -75,7 +79,11 @@ def frontpage_view_hook(): register_routes([('all-videos', '/videos', 'mediagoblin.plugins.libreplanet.views:video_listing'), ('all-photos', '/photos', - 'mediagoblin.plugins.libreplanet.views:image_listing') + 'mediagoblin.plugins.libreplanet.views:image_listing'), + ('all-photos', '/videos/featured', + 'mediagoblin.plugins.libreplanet.views:featured_video_listing'), + ('all-photos', '/photos/featured', + 'mediagoblin.plugins.libreplanet.views:featured_image_listing') ]) # This is a dict that specifies which hooks this plugin uses.