Feeds is a pluggable system for importing or aggregating content into Drupal. Out of the box, it supports
- import or aggregation from RSS feeds, Atom feeds, OPML files or CSV files
- import from an XML, or HTML document using Feeds extensible parsers (or Feeds XPath Parser for Drupal 6)
- generation of users, nodes, terms or simple database records
- granular mapping (e. g. map the "author" column of a CSV file to a CCK field or map the title of an RSS feed item to a term name)
- multiple simultaneous configurations organized in "Importers"
- overridable default configuration for the most common use cases
- "Feeds as nodes" paradigm as well as "Standalone" import forms
- aggregation (periodic import) on cron
- PubSubHubbub subscriptions
- views-style exportables (using CTools)
- a views-style plugin API (using CTools) providing a powerful API for rapidly adjusting Feeds to specific use cases on site builds: add other import sources or targets in a straightforward way
- concurrent Feed aggregation with Drupal Queue
This documentation is split into three parts:
The site builder's guide to Feeds
The site builder's guide explains core concepts in Feeds and walks you through how to configure Feeds to import or aggregate content from RSS, Atom or CSV as nodes, users, terms and more.
Check out the site builder's guide if you are new to Feeds and you are looking for instructions to get you started.
The developer's guide to Feeds
This section gives an introduction to Feeds' APIs and explains how to use them to address more complex use cases with Feeds.
This is for you if you are considering to write code that hooks into Feeds or if you are trying to fix a problem in Feeds and you need to get a quick overview of its architectural concepts.
The developer's guide builds on top of the site builder's guide to Feeds. If you are completely new to Feeds, start with the site builder's guide.
Feeds uses a series of terms in a specific way. Some examples are: Fetcher, Parser, Processor, Plugin, Scheduler, Importer. The glossary explains these terms.
Feeds contributed plugins
Overview of contributed fetchers, parsers and processors for feeds.
This section is for both site builders and developers.
Related Blogs and presentations
- Importing data from a comma separated value (CSV) file into one multi-value field.
- Getting Your CSV data into Drupal & into a View using Feeds & Data (ready to migrate!)
- Drupal Data Migration Made Simple with Feeds
- Importing Users into D7 Video
- Code Example: Entity Coding to Leverage the New Generic Entity Processor code