diff --git a/blog/components/FeedRss.ts b/blog/components/FeedRss.ts index 9da0882..0daddb2 100644 --- a/blog/components/FeedRss.ts +++ b/blog/components/FeedRss.ts @@ -1,14 +1,11 @@ import { ProcessedPage, RoutedPage } from "../routes.ts"; -export function FeedRss( - props: { - feedItems: RoutedPage[]; - domain: string; - latestBuildDate: string; - }, -) { - return ` - +export function FeedRss(props: { + feedItems: RoutedPage[]; + domain: string; + latestBuildDate: string; +}) { + return ` My RSS Feed @@ -17,20 +14,20 @@ export function FeedRss( AngeloChecked Blog ${buildRFC822Date(props.latestBuildDate)} en - ${ - props.feedItems.map((page) => - feedItem({ - title: page.data?.title!, - link: props.domain + page.relativeWebsitePath, - parmaLink: props.domain + page.relativeWebsitePath, - description: page.data?.description!, - content: truncate(page.content + "...")!, - date: buildRFC822Date(page.data?.date!), - }) - ).join("\n") - } + ${props.feedItems + .map((page) => + feedItem({ + title: page.data?.title!, + link: props.domain + page.relativeWebsitePath, + parmaLink: props.domain + page.relativeWebsitePath, + description: page.data?.description!, + content: truncate(page.content + "...")!, + date: buildRFC822Date(page.data?.date!), + }), + ) + .join("\n")} - + `; } @@ -47,8 +44,8 @@ function feedItem(props: { ${props.title} ${props.link} ${ - props.parmaLink ? props.parmaLink : "" - } + props.parmaLink ? props.parmaLink : "" + } ${props.description} @@ -61,9 +58,7 @@ function feedItem(props: { export function truncate(initialText: string, maxlength: number = 400) { if (!initialText) return undefined; const text = initialText.replace(/(<([^>]+)>)/g, ""); - return ((text.length > maxlength) - ? text.slice(0, maxlength - 1) + "…" - : text); + return text.length > maxlength ? text.slice(0, maxlength - 1) + "…" : text; } function buildRFC822Date(dateString: string) { diff --git a/blog/components/SiteMap.ts b/blog/components/SiteMap.ts index 8a39d50..762e6c8 100644 --- a/blog/components/SiteMap.ts +++ b/blog/components/SiteMap.ts @@ -5,25 +5,21 @@ export function SiteMap(props: { latestBuildDate: string; domain: string; }) { - return ` - + return ` -${ - props.router.map((page) => { - return siteMapUrl({ - pageUrl: props.domain + page?.relativeWebsitePath ?? "/", - lastModifiedDate: props.latestBuildDate, - }); - }).join("\n") - } +${props.router + .map((page) => { + return siteMapUrl({ + pageUrl: props.domain + page?.relativeWebsitePath ?? "/", + lastModifiedDate: props.latestBuildDate, + }); + }) + .join("\n")} `; } -function siteMapUrl(props: { - pageUrl: string; - lastModifiedDate: string; -}) { +function siteMapUrl(props: { pageUrl: string; lastModifiedDate: string }) { return ` ${props.pageUrl} ${props.lastModifiedDate}