ffeedd 1.1.1
RSS 2.0 and Atom 1.0 feed writer
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
ffeedd
ffeedd (Fun feed D) is a RSS 2.0 and Atom 1.0 generator. The RSS and Atom output from the example program has been validated by the w3.org feed validator and passed the validations.
How to use
Create a Feed
class, fill in your data, add your FeedItem
s to Feed.items
and run Feed.createAtomFeed()
or Feed.createRSSFeed()
, these functions will return a string with the generated feed.
Here's a snippet from the example program
import ffeedd.feed;
import ffeedd.item;
import ffeedd.author;
import std.datetime;
...
// Feed name, link to the page, description of the feed
auto f = new Feed("ryhn.link", "https://ryhn.link/blog", "My very cool blog");
f.published = Clock.currTime().to!DateTime();
f.updated = Clock.currTime().to!DateTime() + 1.hours;
foreach (i; 0 .. 6)
{
auto item = new FeedItem("Blog post " ~ i.to!string(),
"https://ryhn.link/blog/" ~ i.to!string(),
"This is the " ~ i.to!string() ~ " post");
item.published = Clock.currTime().to!DateTime();
item.updated = Clock.currTime().to!DateTime() + (i+2).hours;
item.authors ~= Author("Writer " ~ i.to!string(), "writer" ~ i.to!string()~ "@ryhn.link");
f.items ~= item;
}
writeln(f.createAtomFeed());
writeln(f.createRSSFeed());
- Registered by Ryhon
- 1.1.1 released 2 years ago
- ryhn-link/ffeedd
- LGPL-3.0
- Copyright © 2021, Ryhon
- Authors:
- Dependencies:
- vibe-d:textfilter
- Versions:
-
1.1.2 2023-May-31 1.1.1 2022-Oct-27 1.1.0 2021-Jul-25 1.0.0 2021-Jan-22 ~main 2023-May-31 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
56 downloads total
-
- Score:
- 0.3
- Short URL:
- ffeedd.dub.pm