| @@ -1,9 +1,9 @@ | ||
| 1 | 1 | FeedWordPress |
| 2 | 2 | ============= |
| 3 | 3 | |
| 4 | 4 | * Author: [Charles Johnson](http://www.radgeek.com/contact) |
| 5 | -* Version: 0.9 | |
| 5 | +* Version: 0.91 | |
| 6 | 6 | * Project URI: <http://projects.radgeek.com/feedwordpress> |
| 7 | 7 | * License: GPL. See License below for copyright jots and tittles. |
| 8 | 8 | |
| 9 | 9 | Introduction |
| @@ -8,28 +8,26 @@ | ||
| 8 | 8 | |
| 9 | 9 | Introduction |
| 10 | 10 | ------------ |
| 11 | 11 | FeedWordPress is an Atom/RSS aggregator for WordPress. It syndicates content |
| 12 | -from newsfeeds that you select; if you syndicate several newsfeeds then you can | |
| 13 | -WordPress's posts database and templating engine as the back-end of an | |
| 14 | -aggregation ("planet") website. | |
| 12 | +from newsfeeds that you select into your WordPress blog; if you syndicate | |
| 13 | +several newsfeeds then you can WordPress's posts database and templating engine | |
| 14 | +as the back-end of an aggregation ("planet") website. I originally developed it | |
| 15 | +because I needed a more flexible replacement for [Planet][] to use at | |
| 16 | +[Feminist Blogs][]. | |
| 15 | 17 | |
| 16 | -FeedWordPress is similar in conception to software such as [Planet][]--in fact, | |
| 17 | -I started developing it because I needed a more flexible replacement for | |
| 18 | -Planet at to run [Feminist Blogs](http://www.feministblogs.org/). Since it | |
| 19 | -works on top of WordPress's database and templating system, however, it boasts | |
| 20 | -far more flexibility than many other aggregators. It is also designed with ease | |
| 21 | -of configuration and use in mind. | |
| 18 | + [Planet]: http://www.planetplanet.org/ "Planet Planet" | |
| 19 | + [Feminist Blogs]: http://www.feministblogs.org/ | |
| 22 | 20 | |
| 23 | -You'll need a working installation of [WordPress 1.5][] and FTP or SFTP access | |
| 24 | -to your web host. The ability to create cron jobs on your web host would be very | |
| 25 | -helpful but it's not absolutely necessary. You *don't* need to tweak any | |
| 26 | -plain-text configuration files and you *don't* need shell access to your web | |
| 27 | -host to make it work. (Although, I should point out, web hosts that *don't* | |
| 28 | -offer shell access are *bad web hosts*.) | |
| 21 | +FeedWordPress is designed with flexibility, ease of use, and ease of | |
| 22 | +configuration in mind. You'll need a working installation of [WordPress 1.5][] | |
| 23 | +and FTP or SFTP access to your web host. The ability to create cron jobs on your | |
| 24 | +web host would be very helpful but it's not absolutely necessary. You *don't* | |
| 25 | +need to tweak any plain-text configuration files and you *don't* need shell | |
| 26 | +access to your web host to make it work. (Although, I should point out, web | |
| 27 | +hosts that *don't* offer shell access are *bad web hosts*.) | |
| 29 | 28 | |
| 30 | 29 | [WordPress 1.5]: http://wordpress.org/development/2005/02/strayhorn/ |
| 31 | - [Planet]: http://www.planetplanet.org/ "Planet Planet" | |
| 32 | 30 | |
| 33 | 31 | Installation & Requirements |
| 34 | 32 | --------------------------- |
| 35 | 33 | You'll need a website with WordPress 1.5 installed and configured and FTP or |
| @@ -121,9 +119,9 @@ | ||
| 121 | 119 | The URI should be changed out for each feed to point to the appropriate image, |
| 122 | 120 | of course. Then, to use the setting from within a template: |
| 123 | 121 | |
| 124 | 122 | // In a post context |
| 125 | - <?php $img = get_feed_meta('face'); if strlen($img) > 0): ?> | |
| 123 | + <?php $img = get_feed_meta('face'); if (strlen($img) > 0): ?> | |
| 126 | 124 | <img src="<?=$img?>" alt="" /> |
| 127 | 125 | <?php endif; ?> |
| 128 | 126 | |
| 129 | 127 | ... which will display the image, if any, whose URI is set in the "face" setting |
| @@ -148,16 +146,54 @@ | ||
| 148 | 146 | A yes/no setting. By default, FeedWordPress updates the value of the |
| 149 | 147 | Link Name field automatically to reflect the title that is reported by a |
| 150 | 148 | syndicated feed. (So, for example, if one of your contributors changes |
| 151 | 149 | the title of her weblog, the change will be reflected on your |
| 152 | - Contributors list after the next update.) To override that behavior for | |
| 153 | - a particular feed (e.g. to force WordPress to use an abbreviated form of | |
| 154 | - the site's title for reasons of space), add a line like this to the Link | |
| 155 | - Notes section: | |
| 150 | + Contributors list after the next update.) To manually set the Link Name | |
| 151 | + and prevent your new name from being overridden by FeedWordPress (so as | |
| 152 | + to, for example, use an abbreviated form of the site's title for reasons | |
| 153 | + of space), change the Link Name to a title of your choosing and then add | |
| 154 | + a line like this to the Link Notes section: | |
| 156 | 155 | |
| 157 | 156 | hardcode name: yes |
| 158 | 157 | |
| 159 | 158 | If `hardcode name` is absent, or set to a value other than `yes`, |
| 159 | + FeedWordPress will take that as a 'no' and follow the default behavior. | |
| 160 | + | |
| 161 | +- `hardcode description: (yes|no)` | |
| 162 | + | |
| 163 | + A yes/no setting. By default, FeedWordPress updates the value of the | |
| 164 | + Link Description field automatically to reflect the tagline or | |
| 165 | + description that is reported by a syndicated feed. To manually set the | |
| 166 | + Link Description and prevent your new description from being overridden | |
| 167 | + by FeedWordPress (so as to, for example, use an abbreviated form of the | |
| 168 | + site's tagline for reasons of space), change the Link Description to a | |
| 169 | + title of your choosing and then add a line like this to the Link Notes | |
| 170 | + section: | |
| 171 | + | |
| 172 | + hardcode description: yes | |
| 173 | + | |
| 174 | + If `hardcode description` is absent, or set to a value other than `yes`, | |
| 175 | + FeedWordPress will take that as a 'no' and follow the default behavior. | |
| 176 | + | |
| 177 | +- `hardcode categories: (yes|no)` | |
| 178 | + | |
| 179 | + A yes/no setting. FeedWordPress places each syndicated post in a set of | |
| 180 | + categories within WordPress. It gets that list from two sources: | |
| 181 | + | |
| 182 | + 1. Categories that you set explicitly for each feed (see the `cats` setting above) | |
| 183 | + | |
| 184 | + 2. Categories that the original author placed the post in on her blog | |
| 185 | + | |
| 186 | + If any of the categories on the list do not exist, they are created automatically. | |
| 187 | + | |
| 188 | + If you want the posts from a particular feed to be placed *only* in the | |
| 189 | + categories that you set manually (see the `cats` setting above), and not | |
| 190 | + in the categories that they are in on the Contributor's blog, then add | |
| 191 | + a line like this to the Link Notes section: | |
| 192 | + | |
| 193 | + hardcode categories: yes | |
| 194 | + | |
| 195 | + If `hardcode categories` is absent, or set to a value other than `yes`, | |
| 160 | 196 | FeedWordPress will take that as a 'no' and follow the default behavior. |
| 161 | 197 | |
| 162 | 198 | - `post status:` sets the default post status for posts from this feed |
| 163 | 199 | This can be 'publish', 'draft', or 'private'. By default, it is set to |