This is a viewer only at the moment see the article on how this works.
To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk
This is a preview from the server running through my markdig pipeline
Friday, 12 March 2004
frågade Rob Howard hur andra människor gjorde RSS-flöden, ja detta har varit ett problem för mig nyligen, där jag var tvungen att generera RSS-flöden för befintliga objekt. Jag använde en liten samling klasser för att göra detta som jag har laddat upp här, Här är ett snabbt exempel på hur jag är currenlty använder dessa (namn tas bort för att skydda oskyldiga) - notera, dessa är inte EXACT Rss, Jag lade till ett fält, xsdDate, 'för jag behövde detta för en omvandling (inte bryta läsare som har denna extra bit dock!), Jag kommer att uppdatera detta senare med lite mer information om dessa... väsentligen passerar det genom objekt i ett objekt (dåligt) som heter ItemFeedStruct och skapar en post för varje... göra en ToString () sedan ger mig komplett RSS-flöde för detta. Observera, Jag skrev inte RSS-klasser ursprungligen, men jag kan inte hitta länken till personen som gjorde - om ot var du, lämna en kommentar! UPPDATERING: Tydligen är det inte skriva RSS-klasser ursprungligen, men jag kan inte hitta länken till personen som gjorde - om du var du, lämna en kommentar! Det är Adam Kinneys. från GotDotNet arbetsyta
private void BindRssControls(ItemFeedStruct theFeed)
{
string thisUrl = "http://" + Request.Url.Host + Application["AppPath"];
RSSFeed rFeed = new RSSFeed("Latest " + cts.ContentTypeName,thisUrl,"Feed for Communities");
for(int i=0; i < theFeed.items.Length; i++)
{
RSSItem rItem;
if(_contentType != ctl.ForumThreads)
{
rItem = new RSSItem(Server.HtmlEncode(theFeed.items[i].ItemTitle),Server.HtmlEncode(theFeed.items[i].ShortDescription));
}
else
{
string longDesc= theFeed.items[i].LongDescription;
if(longDesc.IndexOf(' ') > -1)
{
longDesc= longDesc.Substring(0,longDesc.LastIndexOf(' '));
}
rItem = new RSSItem(Server.HtmlEncode(theFeed.items[i].ItemTitle),Server.HtmlEncode(longDesc));
}
rItem.PubDate = theFeed.items[i].ItemValidFrom.ToUniversalTime().ToString("r");
rItem.XsdDate = theFeed.items[i].ItemValidFrom.ToString("s");
rItem.Guid = theFeed.items[i].itemId.ToString();
rItem.Link = Server.HtmlEncode(theFeed.items[i].ViewUrl);
rItem.Author = Server.HtmlEncode(theFeed.items[i].AuthorName);
RSSCategoryCollection rCat = new RSSCategoryCollection();
rCat.Add(new RSSCategory(Server.HtmlEncode(theFeed.items[i].Category)));
rItem.Categories = rCat;
rFeed.Items.Add(rItem);
}
Response.ContentType = "text/xml";
Page.EnableViewState = false;
RssLiteral.Text = rFeed.ToString();
}
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.