diff options
author | Aditi <aditi.iitr@gmail.com> | 2013-07-20 11:23:12 +0530 |
---|---|---|
committer | Aditi <aditi.iitr@gmail.com> | 2013-07-20 11:23:12 +0530 |
commit | 9505f1a395ae8ab87b16134c096f81f0b6a06260 (patch) | |
tree | 5005cad26f72f3b3fc486cde536edc03aae5057a | |
parent | 145a173851ef003b0301d88f69a079bb88953d3f (diff) | |
download | mediagoblin-9505f1a395ae8ab87b16134c096f81f0b6a06260.tar.lz mediagoblin-9505f1a395ae8ab87b16134c096f81f0b6a06260.tar.xz mediagoblin-9505f1a395ae8ab87b16134c096f81f0b6a06260.zip |
Add BlogPostMediaManager and setup_plugin.
-rw-r--r-- | mediagoblin/media_types/blog/__init__.py | 44 |
1 files changed, 44 insertions, 0 deletions
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 <http://www.gnu.org/licenses/>. + +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, +} + + + + + |