Photos
Blog
Projects
vanrenterghem.biz
projects
/
git.ikiwiki.info.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
response
[git.ikiwiki.info.git]
/
doc
/
plugins
/
aggregate.mdwn
diff --git
a/doc/plugins/aggregate.mdwn
b/doc/plugins/aggregate.mdwn
index 4cd5b57acc4316f31a115e4a841b1ad66cf6ac2c..a3ef105d696eee6151053d346221b62d67df9244 100644
(file)
--- a/
doc/plugins/aggregate.mdwn
+++ b/
doc/plugins/aggregate.mdwn
@@
-1,7
+1,12
@@
-This plugin allows content from other blogs to be aggregated into the wiki.
-Aggregate a blog as follows:
+[[template id=plugin name=aggregate included=1 author="[[Joey]]"]]
+[[tag type/useful]]
+
+This plugin allows content from other feeds to be aggregated into the wiki.
+Aggregate a feed as follows
- \[[aggregate name="example blog" feedurl="http://example.com/index.rss" url="http://example.com/" updateinterval="15"]
+ \[[aggregate name="example blog"
+ feedurl="http://example.com/index.rss"
+ url="http://example.com/" updateinterval="15"]]
That example aggregates posts from the expecified RSS feed, updating no
more frequently than once every 15 minutes, and puts a page per post under
That example aggregates posts from the expecified RSS feed, updating no
more frequently than once every 15 minutes, and puts a page per post under
@@
-13,7
+18,9
@@
aggregated feeds.
## setup
Make sure that you have the [[html]] plugin enabled, as the created pages are
## setup
Make sure that you have the [[html]] plugin enabled, as the created pages are
-in html format. The [[meta]] and [[tag]] plugins are also recommended.
+in html format. The [[meta]] and [[tag]] plugins are also recommended. The
+[[htmltidy]] plugin is suggested, since feeds can easily contain html
+problems, some of which tidy can fix.
You will need to run ikiwiki periodically from a cron job, passing it the
--aggregate parameter, to make it check for new posts. Here's an example
You will need to run ikiwiki periodically from a cron job, passing it the
--aggregate parameter, to make it check for new posts. Here's an example
@@
-28,7
+35,7
@@
directive:
* `name` - A name for the feed. Each feed must have a unique name.
Required.
* `name` - A name for the feed. Each feed must have a unique name.
Required.
-* `url` - The url to the web page for the
blog
that's being aggregated.
+* `url` - The url to the web page for the
feed
that's being aggregated.
Required.
* `dir` - The directory in the wiki where pages should be saved. Optional,
if not specified, the directory is based on the name of the feed.
Required.
* `dir` - The directory in the wiki where pages should be saved. Optional,
if not specified, the directory is based on the name of the feed.
@@
-36,19
+43,15
@@
directive:
will look for feeds on the `url`. RSS and atom feeds are supported.
* `updateinterval` - How often to check for new posts, in minutes. Default
is 15 minutes.
will look for feeds on the `url`. RSS and atom feeds are supported.
* `updateinterval` - How often to check for new posts, in minutes. Default
is 15 minutes.
-* `expireage` - Expire old items from this
blog
if they are older than
+* `expireage` - Expire old items from this
feed
if they are older than
a specified number of days. Default is to never expire on age.
a specified number of days. Default is to never expire on age.
-* `expirecount` - Expire old items from this
blog
if there are more than
+* `expirecount` - Expire old items from this
feed
if there are more than
the specified number total. Oldest items will be expired first. Default
is to never expire on count.
the specified number total. Oldest items will be expired first. Default
is to never expire on count.
-* `tag` - A tag to tag each post from the
blog
with. A good tag to use is
- the name of the
blog
. Can be repeated multiple times. The [[tag]] plugin
+* `tag` - A tag to tag each post from the
feed
with. A good tag to use is
+ the name of the
feed
. Can be repeated multiple times. The [[tag]] plugin
must be enabled for this to work.
Note that even if you are using subversion or another revision control
system, pages created by aggregation will *not* be checked into revision
control.
must be enabled for this to work.
Note that even if you are using subversion or another revision control
system, pages created by aggregation will *not* be checked into revision
control.
-
-This plugin is not enabled by default.
-
-[[tag type/useful]]