diff options
author | Aditi <aditi.iitr@gmail.com> | 2013-06-27 10:36:21 +0530 |
---|---|---|
committer | Aditi <aditi.iitr@gmail.com> | 2013-06-27 10:36:21 +0530 |
commit | f79d00dc869537a0c86eb75a3a2f109ee13e5136 (patch) | |
tree | 6cf9209051e84620eea7a123c8c360e84740b2a8 | |
parent | 9b6f25b88787630e9fc752b2fea72252c57cb264 (diff) | |
download | mediagoblin-f79d00dc869537a0c86eb75a3a2f109ee13e5136.tar.lz mediagoblin-f79d00dc869537a0c86eb75a3a2f109ee13e5136.tar.xz mediagoblin-f79d00dc869537a0c86eb75a3a2f109ee13e5136.zip |
Add url mapping for blog-admin, blog-collection-admin, blog edit/create, blog post edit/create views.
-rw-r--r-- | mediagoblin/media_types/blog/routing.py | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/mediagoblin/media_types/blog/routing.py b/mediagoblin/media_types/blog/routing.py index e69de29b..c9aa61b7 100644 --- a/mediagoblin/media_types/blog/routing.py +++ b/mediagoblin/media_types/blog/routing.py @@ -0,0 +1,52 @@ +# 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.tools.routing import add_route + +#URL mapping for blog-admin, where all the blog posts of a particular blog +#are listed. providing the facility of edit, delete and view a particular blog post." +add_route('mediagoblin.media_types.blog.blog-admin', \ + '/u/<string:user>/b/<string:blog_name>/blog-admin', 'mediagoblin.media_types.blog.views:blog-admin') + +#URL mapping for creating a new blog post. +add_route('mediagoblin.media_types.blog.blogpost.create', '/u/<string:user>/b/<string:blog_name>/create', + 'mediagoblin.media_types.blog.views:blog_post_edit') + +#URL mapping for editing an existing blog post. +add_route('mediagoblin.media_types.blog.blogpost.edit', '/u/<string:user>/b/<string:blog_name>/p/blog_post_slug/edit', + 'mediagoblin.media_types.blog.views:blog_post_edit') + +#URL mapping for blog-collection-admin, where all the blogs of the user +#are listed. providing the facility of edit, delete and view a blog. +#view facility redirects to blog-admin page of that particular blog. +add_route('mediagoblin.media_types.blog.blog-collection-admin', \ + '/u/<string:user>/blog-collection-admin', 'mediagoblin.media_types.blog.views:blog-collection-admin') + +#URL mapping for creating a new blog. +add_route('mediagoblin.media_types.blog.create', '/u/<string:user>/b/create', + 'mediagoblin.media_types.blog.views:blog_edit') + +#URL mapping for editing an existing blog. +add_route('mediagoblin.media_types.blog.create', '/u/<string:user>/b/<string:blog_name>/edit', + 'mediagoblin.media_types.blog.views:blog_edit') + +#route for gallery view of blog posts and blogs. + + + + + + |