I finally got a chance to install the Managing News Drupal distribution the other day, and it's pretty slick. The idea behind it is to aggregate news feeds and allow multiple users to collaborate on organizing, commenting and sharing the items with others. After hearing what some people are doing with it, it made me really excited to use it on my own projects.
Below is a walkthrough of installing and working through the default features of Managing News, documented as I went through the process myself.
Installing Managing News
Download the distribution from http://managingnews.com/.
As with any Drupal installation, you'll need to:
- Create a database
- Have a domain or folder in a domain to work with
- Copy the default.settings.php file in /sites/default to a new file called settings.php
Once you're ready to install, go to the folder and select "Managing News" installation profile and click "Save and Continue"
Fill out the database information, click next.
Fill out the user account information, click next.
You should now see the main Managing News screen:
It sounds like the first think I need is a Feed, so I click on the Feeds button and type my blog's RSS feed into the Feed URL field and click "Preview." This is what I get:
Okay, looks like the preview features doesn't work, so I click Save.
Looks like it imported, here's what I see now:
Now it's time to explore some of the features. I'm going to take a look at the Share feature.
Nice, I can share via Twitter, Facebook, MySpace or E-mail. My first thought is that there should be an Evernote link here, too, since I use that as a funnel to the other channels.
When I click the Twitter link, it takes me directly to Twitter, where I have to log in. After I'm logged in, I click the Twitter link again, and Managing News pre-populates my status box, including a shortened URL, nice!
When I click on the Facebook link, it gives me the option of posting a "share" on Facebook, with a couple other options, including connecting up a status update or sending the share as an e-mail. I'm not familiar with the Share feature, so I had to look up. Here's a bit about the Share feature for Facebook developers. Here's what the screen looks like:
When I click on the E-mail link, it populates an e-mail, complete with shortened url, like so:
Okay, this is nice and very straightforward.
When I click the Trash button, the item collapses in a nice, ajax-y fashion.
Editing tags for the posts is nice, too:
- Click the edit button
- Start typing tags, separated with commas
- When you press Enter or click away from the tags, it will save the tags and make them clickable links, which will then direct you to a listing of all items that match that tag.
Getting a map error?
There was an error in the map rendering on the home page which made me want the mapping features even more:
So I added Development Seed's rss feed, figuring that if anyone had geolocation data in their feed it would be them. And sure enough, here's what the map looked like afterwards:
Up near the top of the page are some different viewing options, so I thought I should explore those:
When I click on the map, I get a larger rendering of the same map I saw above:
It took me a minute to figure out what the difference was between the News and List view (you can hover over the icons to see what they are), but I think it's just that the List view doesn't have snippets, only titles, so the output is a bit more concise.
Embedding Managing News Widgets
I got pretty excited when I saw the Embed link in the lower right hand corner of the page. When you click that, you get a preview of the widget plus embed code that you can then copy and paste into a web page. You can embed a preview map by going to the map view and clicking Embed, or a list view by going to News or List and clicking Embed. Here's what it looks like when you click on the Embed ink in the News view.
I tested it out by creating a dummy, pure HTML page and pasting the code in. It works! Here's what the Map preview looks like on an HTML page with nothing else on it:
So, this could be a very cool way to let other people share your aggregations.
In the upper-right corner of the Map view, there's a cute little button that looks like a stack of papers. If you click that, you'll get some options on what layers you'd like to see on the map:
The OSM Maplink layer shows country names, and when you zoom in you can see roads and other borders as well:
In the lower right-hand corner, next to the embed options, is an account link. If you click that, you'll see some settings for your account:
Searching and saving searches
The Search view leverages Drupal's search infrastructure to search, so the first time you go to the search page, you probably won't be able to see much. Drupal's search compiles the index on cron runs, so eventually you'd want to set up cron to run on your site. However, you should be able to update the index manually by clicking the Update now link in the search index box:
I clicked the button twice and got the follow error, but that's because only one instance of cron can run at a time:
When I do a search for Great, I see a couple nice things. First, the instances of the text are highlighted, and second there is a Save this search button:
Clicking the button adds the search to the side Saved searches box:
Creating a channel
Okay, on to Channels. When I click the Channels link, here's what I get:
I click on the Example channel item, and it gives me some instructions:
I click edit, and add the test tag to the channel, which I've already added to a couple of articles. I run into a funny little visual error, where the submit buttons are hidden, but if I keep scrolling down they re-appear:
When I've submitted the form, I get a listing that renders pretty much the same as the Search or News listing, but contains matches for the tags I've set.
Between the Search and Channel features, I felt like there was some common ground. If you could do a search based on 1) keywords, 2) tags and 3) specific feeds, the channels would be the saved searches.
Subscribing to RSS feeds
Managing News generates RSS feeds for any News, Tags, Search or Channels. Just navigate to the page you'd want to subscribe to and click the RSS Feed button:
Clicking the Print button above lets you print a nicely formatted list of feeds so you can read them later on:
This looks pretty slick, but would be more practical to me if could print out the entire body of the post.
Clicking the ? icon in the upper right-hand corner of the screen will give you contextual help. If you click it on the home page, you'll get something like:
The is some basic help for all of the main tabs above, but none for saved searches or tags.
Nice input descriptions
I really like the conditional display of help text for inputs. It keeps the clutter way down. Here's an example:
The help text only shows when you are filling out or hovering over an input. Nice! I'd like to know if there's a module for that, or if it's theme based.
To find the modules used by Managing News, you can go to /profiles/managingnews/. There are three folders there, and here are the contents of each: