X-Git-Url: https://fortfriendship.online/gitweb/gnargle.github.io.git/blobdiff_plain/08f2a487290b78a51fd9b086fb2537a1a66fb875..519ed859ee5bc56560d335f893b4855b4661a7d0:/RSSGen/Program.cs?ds=inline diff --git a/RSSGen/Program.cs b/RSSGen/Program.cs index b6c16b0..1224192 100644 --- a/RSSGen/Program.cs +++ b/RSSGen/Program.cs @@ -1,4 +1,5 @@ -using RssFeedGenerator; +using OpenGraphNet; +using RssFeedGenerator; using System; using System.Collections.Generic; using System.IO; @@ -76,10 +77,14 @@ myRSS.channel = new rssChannel foreach (var file in fileInfos) { + var htmlString = File.ReadAllText(file.FullName); + OpenGraph graph = OpenGraph.ParseHtml(htmlString); + var publishDate = DateTime.Parse(graph.Metadata["article:published_time"].First()); var item = new rssChannelItem() { - title = Path.GetFileNameWithoutExtension(file.Name), - pubDate = file.CreationTimeUtc.ToString("r"), + title = graph.Title, + description = graph.Metadata["og:description"].First(), + pubDate = publishDate.ToString("r"), }; if (file.FullName.Contains("entries")) {