@page "/rss.xml" @model TaxBaik.Web.Pages.RssModel @{ Layout = null; Response.ContentType = "application/rss+xml; charset=utf-8"; var rssContent = new System.Text.StringBuilder(); rssContent.AppendLine(""); rssContent.AppendLine(""); rssContent.AppendLine(" "); rssContent.AppendLine(" 백원숙 세무회계 - 블로그"); rssContent.AppendLine(" https://www.taxbaik.com"); rssContent.AppendLine(" 세무사 백원숙의 세금, 부동산, 가족자산 전문 블로그"); rssContent.AppendLine(" ko-KR"); rssContent.AppendLine($" {Model.LastBuildDate}"); rssContent.AppendLine(" 60"); foreach (var item in Model.Items) { var itemUrl = item.Link; var fullDescription = item.Description ?? string.Empty; var safeDescription = fullDescription.Replace("]]>", "]]]]>"); rssContent.AppendLine(" "); rssContent.AppendLine($" {System.Net.WebUtility.HtmlEncode(item.Title)}"); rssContent.AppendLine($" {itemUrl}"); rssContent.AppendLine($" {item.Guid}"); if (item.PublishedAt is not null) { rssContent.AppendLine($" {item.PublishedAt.Value.ToUniversalTime():R}"); } rssContent.AppendLine($" "); rssContent.AppendLine(" "); } rssContent.AppendLine(" "); rssContent.AppendLine(""); } @Html.Raw(rssContent.ToString())