Put buttons for blog create and blog dashboard on view using template_hooks for blog...
authorAditi Mittal <aditi.iitr@gmail.com>
Sat, 7 Sep 2013 07:41:14 +0000 (13:11 +0530)
committerAditi Mittal <aditi.iitr@gmail.com>
Sat, 7 Sep 2013 07:41:14 +0000 (13:11 +0530)
mediagoblin/media_types/blog/__init__.py
mediagoblin/media_types/blog/templates/mediagoblin/blog/url_to_blogging.html [new file with mode: 0644]
mediagoblin/templates/mediagoblin/base.html

index bb33dc954181ea655d551f270e2ceb3eb0edd1f4..a506ca5e943c6c44e15f08501cf44c0cf015cb96 100644 (file)
@@ -75,7 +75,8 @@ def setup_plugin():
             
     pluginapi.register_routes(routes)
     pluginapi.register_template_path(os.path.join(PLUGIN_DIR, 'templates'))
-    pluginapi.register_template_hooks({"user_profile": "mediagoblin/blog/url_to_blogs_dashboard.html"
+    pluginapi.register_template_hooks({"user_profile": "mediagoblin/blog/url_to_blogs_dashboard.html",
+                                                                               "base_path_to_blog": "mediagoblin/blog/url_to_blogging.html"
                                                                        })
     
     
diff --git a/mediagoblin/media_types/blog/templates/mediagoblin/blog/url_to_blogging.html b/mediagoblin/media_types/blog/templates/mediagoblin/blog/url_to_blogging.html
new file mode 100644 (file)
index 0000000..689aab2
--- /dev/null
@@ -0,0 +1,25 @@
+{#
+# 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/>.
+#}
+  <a class="button_action" href="{{ request.urlgen('mediagoblin.media_types.blog.create', 
+                                user=request.user.username) }}">
+    {%- trans %} Create Blog {% endtrans -%}
+  </a>
+  <a class="button_action" href="{{ request.urlgen('mediagoblin.media_types.blog.blog_admin_dashboard', 
+                                 user=request.user.username) }}">
+   {%- trans %} Blog Dashboard {% endtrans -%}
+  </a>
index c1a8b49423488b764decd21bc06c32b4afdab500..4d39341a63218f954b30963bbd6c30a358abb4f4 100644 (file)
               <a class="button_action" href="{{ request.urlgen('mediagoblin.submit.collection') }}">
                 {%- trans %}Create new collection{% endtrans -%}
               </a>
-              <a class="button_action" href="{{ request.urlgen('mediagoblin.media_types.blog.create', 
-                                                                 user=request.user.username) }}">
-               {%- trans %} Create Blog {% endtrans -%}
-              </a>
-              <a class="button_action" href="{{ request.urlgen('mediagoblin.media_types.blog.blog_admin_dashboard', 
-                                                                 user=request.user.username) }}">
-               {%- trans %} Blog Dashboard {% endtrans -%}
-              </a>
+              {% template_hook("base_path_to_blog")%}
               {% if request.user.is_admin %}
                 <p>
                   <span class="dropdown_title">Admin powers:</span>