From: Aditi Date: Sat, 20 Jul 2013 05:53:12 +0000 (+0530) Subject: Add BlogPostMediaManager and setup_plugin. X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=9505f1a395ae8ab87b16134c096f81f0b6a06260;p=mediagoblin.git Add BlogPostMediaManager and setup_plugin. --- diff --git a/mediagoblin/media_types/blog/__init__.py b/mediagoblin/media_types/blog/__init__.py index e69de29b..f0d98ff1 100644 --- a/mediagoblin/media_types/blog/__init__.py +++ b/mediagoblin/media_types/blog/__init__.py @@ -0,0 +1,44 @@ +#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 . + +from mediagoblin.media_types import MediaManagerBase + +from mediagoblin.tools import pluginapi + +MEDIA_TYPE = 'mediagoblin.media_types.blog' + +def setup_plugin(): + config = pluginapi.get_config(MEDIA_TYPE) + +class BlogPostMediaManager(MediaManagerBase): + human_readable = "Blog Post" + display_template = "mediagoblin/media_displays/blogpost.html" + default_thumb = "images/media_thumbs/blogpost.jpg" + +def get_media_type_and_manager(): + return MEDIA_TYPE, BlogPostMediaManager + + +hooks = { + 'setup': setup_plugin, + 'get_media_type_and_manager': get_media_type_and_manager, + ('media_manager', MEDIA_TYPE): lambda: BlogPostMediaManager, +} + + + + +