Author: as
Date: Wed Jan 30 11:18:17 2008
New Revision: 7258

Log:
- Added some ezcFeed elements (description, title, textInput).

Modified:
    trunk/Feed/docs/specifications.txt

Modified: trunk/Feed/docs/specifications.txt
==============================================================================
--- trunk/Feed/docs/specifications.txt [iso-8859-1] (original)
+++ trunk/Feed/docs/specifications.txt [iso-8859-1] Wed Jan 30 11:18:17 2008
@@ -170,6 +170,40 @@
 ezcFeed-description
 ```````````````````
 
+A short description of the feed.
+
+Required.
+
+Can appear only once.
+
+`ATOM`_ has an optional attribute *type* with possible values ``text``
+(default), ``html``, ``xhtml``.
+
+`ATOM`_ has an optional attribute *lang* which specifies the language of the
+text. A list of allowed languages can be found here:
+http://www.rssboard.org/rss-language-codes. This attribute is accessed through
+ezcFeed as *language*.
+
+The *type* and *lang* `ATOM`_ attributes won't appear in the generated feed
+when creating `RSS1`_ and `RSS2`_ feeds.
+
+Create example::
+
+  // $feed is an ezcFeed object
+  $feed->description = 'Feed description';
+  $feed->description->type = 'text'; // ATOM only, ignored in RSS1 and RSS2
+  $feed->description->language = 'de'; // ATOM only, ignored in RSS1 and RSS2
+
+Parse example::
+
+  // $feed is an ezcFeed object
+  $description = $feed->description;
+  $type = $feed->description->type; // ATOM only
+  $language = $feed->description->language; // ATOM only
+
+Equivalents: `ezcFeed-description`_, `ATOM-subtitle`_, `RSS1-description`_,
+`RSS2-description`_.
+
 
 ezcFeed-generator
 `````````````````
@@ -302,9 +336,77 @@
 ezcFeed-textInput
 `````````````````
 
+Specifies a text input box that can be displayed with the feed.
+
+Optional (not recommended).
+
+Can appear only once. Only `RSS1`_ and `RSS2`_ feeds will have this element
+after generating the feed. It will be ignored for `ATOM`_.
+
+For `RSS1`_ it has the required attribute *about*, which should have the same
+value as the *link* sub-element.
+
+Has four required sub-elements: *title*, *description*, *name*, *link* (same
+for `RSS1`_ and `RSS2`_).
+
+Create example::
+
+  // $feed is an ezcFeed object
+  $textInput = $feed->add( 'textInput' );
+  $textInput->title = 'Text input title';
+  $textInput->description = 'Text input description';
+  $textInput->name = 'Text input name';
+  $textInput->link = 'Text input link';
+
+Parse example::
+
+  // $feed is an ezcFeed object
+  $textInput = $feed->textInput;
+  $title = $textInput->title;
+  $description = $textInput->description;
+  $name = $textInput->name;
+  $link = $textInput->link;
+
+Equivalents: `ezcFeed-textInput`_, ATOM-none, `RSS1-textinput`_,
+`RSS2-textInput`_.
+
 
 ezcFeed-title
 `````````````
+
+Human readable title for the feed. For example, it can be the same as the
+website title.
+
+Required.
+
+Can appear only once.
+
+`ATOM`_ has an optional attribute *type* with possible values ``text``
+(default), ``html``, ``xhtml``.
+
+`ATOM`_ has an optional attribute *lang* which specifies the language of the
+text. A list of allowed languages can be found here:
+http://www.rssboard.org/rss-language-codes. This attribute is accessed through
+ezcFeed as *language*.
+
+The *type* and *lang* `ATOM`_ attributes won't appear in the generated feed
+when creating `RSS1`_ and `RSS2`_ feeds.
+
+Create example::
+
+  // $feed is an ezcFeed object
+  $feed->title = 'Feed title';
+  $feed->title->type = 'text'; // ATOM only, ignored in RSS1 and RSS2
+  $feed->title->language = 'de'; // ATOM only, ignored in RSS1 and RSS2
+
+Parse example::
+
+  // $feed is an ezcFeed object
+  $title = $feed->title;
+  $type = $feed->title->type; // ATOM only
+  $language = $feed->title->language; // ATOM only
+
+Equivalents: `ezcFeed-title`_, `ATOM-title`_, `RSS1-title`_, `RSS2-title`_.
 
 
 ezcFeed-ttl


-- 
svn-components mailing list
[EMAIL PROTECTED]
http://lists.ez.no/mailman/listinfo/svn-components

Reply via email to