link

Currently, you can't use a feed from a block in a noteset expression. For example, if you write the noteset expression:

feed="http://frassle.rura.org/rss?block=1"

which points at recent comments on my blog, your block will contain nothing. Nothing, Lebowski.

What you really need to do in order to get the contents of another block is copy over that other block's noteset expression. This is kind of hard to do unless you actually own that other block.

However, this trick you tried is the logical thing to attempt. So in the future, I'll have the publisher recognize what you're doing and replace that feed="…" expression with the original block's expression when feed you're referring to comes from a frassle block.

Here's a sloppy workaround, though:

  1. Open, in your browser, the RSS feed for the block you want to duplicate. Example.
  2. Near the top of the RSS file, you'll see an XML element called <description> which contains a description of the feed you're looking at. It looks something like this:

    <description>This feed is generated dynamically by frassle. See http://frassle.rura.org for more information. The noteset expression used is: responds_to( feed = "http://frassle.rura.org/Directory/rss?id=1" ) & not ( feed = "http://frassle.rura.org/Directory/rss?id=1" )</description>

  3. Copy the underlined part, which is a noteset expression, into the noteset expr box in the block you're creating.

Note that if the block's owner changes its definition, your block will not change since you've copied the original search expression.