Added a link to the manage feature screen in the dropdown menu for
authortilly-Q <nattilypigeonfowl@gmail.com>
Tue, 13 May 2014 18:58:04 +0000 (14:58 -0400)
committertilly-Q <nattilypigeonfowl@gmail.com>
Tue, 13 May 2014 19:03:42 +0000 (15:03 -0400)
those that have the appropriate privilege. Added a readme.

mediagoblin/plugins/archivalook/README.txt
mediagoblin/plugins/archivalook/__init__.py
mediagoblin/plugins/archivalook/templates/archivalook/bits/feature_dropdown.html [new file with mode: 0644]

index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..eb9bb83be7666520ad2bbdb3ccaca3ec9a6a7276 100644 (file)
@@ -0,0 +1,53 @@
+
+.&&&&&&&&&&&&&&&&&&&&&&&&&&&&.
+!&& A R C H I V A L O O K &&&!
+,============================,
+``````````````````````````````
+
+Q: What is this?
+A: It's a very simple plugin for MediaGoblin <http://mediagoblin.org>
+
+Q: What does it do?
+A: Archivalook swaps the default MediaGoblin front page (which is a gallery of
+the most recent media submitted) with a new front page that is better for cura-
+ted websites. Instead of showing the most recent media, archivalook shows
+Featured Media on the front page.
+
+Q: How do I install it?
+A: Check out this page for instructions:
+http://mediagoblin.readthedocs.org/en/v0.6.1/siteadmin/plugins.html
+
+Q: I set it up but I still can't feature media, what do I do?
+A: So when you first activate this plugin, no users have the proper user
+permissions to manage featured media. Below this I'll give instructions of how
+to give those permissions to yourself and no one else:
+
+    1) If you haven't already, create a user for yourself. You can do this
+       one of two ways
+        a) you can run your website, visit it, click the link that says `Login`
+           (in the top right corner), and then click the link that says
+           `Register`. Enter your information and you now have a user account.
+        b) you can use the command line tool. in a terminal, navigate to your
+           mediagoblin directory. run the command
+               $ ./bin/gmg adduser
+           and then follow the prompts on screen.
+    2) Next, you need to use the command line tool to make yourself an admin.
+       If you haven't already, navigate to the mediagoblin directory in a
+       terminal. Once there, run the command
+               $ ./bin/gmg makeadmin <username>
+       where instead of <username> you type in your actual username :P
+    3) Now you're the admin! Next, you need to run your server. It's fine if
+       you run it locally, by just running:
+               $ ./lazyserver.sh
+       from the mediagoblin directory. Visit the website, and if you click the
+       downard facing arrow to the top left, you should see that you now have
+       access to new pages, the very useful moderation panels. Click on the one
+       labeled `User Moderation Panel`.
+    4) You should be directed to a (possibly very short) table of users, find
+       your own username, and click on it.
+    5) Now you see your own `User's Detail Page`. At the bottom you should see
+       a table of all the things your user has permission to do, including
+       being active, and being an administrator. You should see that you don't
+       have permission to feature media. Fix that by clicking the `+` button to
+       the right of 'Featurer'.
+    6) Wooo! Now you can feature and unfeature media!
index 1a4af68fefd7093c3c6cd4b5f67d71fb64746fd8..3bce880cc8c4b9ff804ea6a010940ac9ba846b8f 100644 (file)
@@ -57,6 +57,8 @@ def setup_plugin():
           'mediagoblin.plugins.archivalook.views:demote_featured_media')])
     register_template_hooks({
             'media_sideinfo':'archivalook/feature_media_sidebar.html'})
+    register_template_hooks({
+            'moderation_powers':'archivalook/bits/feature_dropdown.html'})
 
     # Add template head hooks, if certain media types are enabled
     from mediagoblin import mg_globals
diff --git a/mediagoblin/plugins/archivalook/templates/archivalook/bits/feature_dropdown.html b/mediagoblin/plugins/archivalook/templates/archivalook/bits/feature_dropdown.html
new file mode 100644 (file)
index 0000000..65cb190
--- /dev/null
@@ -0,0 +1,21 @@
+{#
+# 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/>.
+#}
+                    &middot;
+                    <a href="{{ request.urlgen('manage-featured-media') }}">
+                      {%- trans %}Feature management panel{% endtrans -%}
+                    </a>