Planet Drupal is an aggregated list of feeds about Drupal from all over the web. It uses Drupal core's Aggregator module. Planet Drupal is focused only on Drupal content and does not contain all posts, regardless of topic, as some other planet-style project feeds do.
Content requirements for being added to the Planet:
Posts must be about Drupal in one of the following ways:
- How-to. The post is about how to use a module, how to solve a use case with Drupal, how to design for the particulars of Drupal, how to get at a tricky configuration for Drupal, how to plan a project for Drupal implementation, etc.
- Contrib module/theme/profile/feature announcements, preferably with some discussion or background.
- Distribution release. Whether hosted, for download, etc.
- Case study or project narrative. The ins and outs of the Drupal aspect of the project.
- Presentation or event post. About your upcoming presentation, or notes from a past presentation. Should not be just a repeat of what's announced on the DrupalCon/DrupalCamp site, but get into it more. No need for duplicates.
- Views, roadmap ideas, plans, etc. on Drupal. What you see in Drupal's future.
- Posts about the Drupal community. The people, influencers, issues that concern or thrill you.
- Posts should be in English since that's the language used on Drupal.org.
What is not welcome on the Planet:
- No press releases.
- No "Oh I am having fun" posts that don't have much relevance for others. It's great you're having fun with Drupal, but unless what you're sharing can actually help others, or provide great interest, it's not appropriate Planet material.
- No job announcements. Everyone is hiring. There are better places to post that.
- No hiring announcements.
- No posts about something else that just mention Drupal in passing. See requirements regarding Planet-specific feed.
- No site launches without some sort of narrative, case study or other aspect from which people might learn something.
- Site must not appear to be in violation of the Drupal Trademark policy. If we think it's in violation, then we won't include it unless we're sure it's not (e.g., the site demonstrates that it has an explicit license).
How to deal with inappropriate content on the Planet:
If you come across a post on Planet Drupal that you feel is inappropriate or in stark violation of the content requirements above, please create an issue for it in the webmasters queue so the feed can be moved to Drupal Talk temporarily.
If the post is on the edge of being appropriate you can simply contact the blog author directly.
How to get your feed to the Planet:
If you have content fitting the requirements above, then here are the next steps.
- Create your Planet Drupal-specific feed.
- Your feed must be Planet-specific. This is most easily accomplished by creating a "Drupal Planet" taxonomy term and assigning that term to only your Planet content (since Drupal automatically creates an RSS feed for each term). If you use a visible Drupal Planet tag to control your content, this will help the Drupal Planet webmasters with your application.
If you are not using Drupal, you will need to make sure your site can create a feed just for your Planet content.
- Your feed should have at least a few posts already so we can evaluate the content and make sure it is appropriate for the feed. More than three posts is preferred.
- Your feed must pass source code validation since Drupal's aggregator module is very strict about parsing feed source code.
- Comments must be enabled. We highly recommend, but do not require, that anonymous comments be enabled for the content being aggregated. You're sharing your thoughts, so why not let us be able to continue the conversation on your site with everyone else?
- Your feed must be Planet-specific. This is most easily accomplished by creating a "Drupal Planet" taxonomy term and assigning that term to only your Planet content (since Drupal automatically creates an RSS feed for each term). If you use a visible Drupal Planet tag to control your content, this will help the Drupal Planet webmasters with your application.
- Once your feed has met the above requirements, you should create a webmasters issue asking to be added to the Planet. Make sure you include the link to your feed, as well as the name you would like in the listing (e.g. Jane Doe or My Company Name).
For administrators adding feeds to the Planet:
- Set the default feed refresh interval to 3 hours.
- The name of the feed should be the person's name if it is written by one person, the company or blog's name for a multi-user blog. No taglines.
Conditions for removal or temporary suspension from the Planet:
- Feed does not conform to the content guidelines stated above: suspension and notify author.
- Violations of the Drupal Trademark: removal.
- Spam, hacked site, or offensive posts: suspension and notify author.
- Off-topic posts: use common sense. If it's development-related and would be valued by community, no worries. If not, warn author via comment on site or e-mail. For repeated occurrences, suspension and notify author. Also be sure to encourage authors to create a 'Drupal Planet' specific tag.
- Feed no longer works or no longer Drupal specific: removal.
- Feed hasn't been updated in a year: set feed refresh interval to '1 day'.
- Feed hasn't been updated in two years: removal.
Note, suspensions and removals should always have a 'Planet Drupal' webmasters issue created so we can log what action was taken, when, and by whom.