summaryrefslogtreecommitdiff
path: root/examples/portfolio/src
diff options
context:
space:
mode:
Diffstat (limited to 'examples/portfolio/src')
-rw-r--r--examples/portfolio/src/pages/projects.astro10
1 files changed, 7 insertions, 3 deletions
diff --git a/examples/portfolio/src/pages/projects.astro b/examples/portfolio/src/pages/projects.astro
index 6da3b423f..53180c801 100644
--- a/examples/portfolio/src/pages/projects.astro
+++ b/examples/portfolio/src/pages/projects.astro
@@ -4,9 +4,13 @@ import Footer from '../components/Footer/index.jsx';
import Nav from '../components/Nav/index.jsx';
import PortfolioPreview from '../components/PortfolioPreview/index.jsx';
-const projects = Astro.fetchContent('./project/*.md')
- .filter(({ published_at }) => !!published_at)
- .sort((a, b) => new Date(b.published_at) - new Date(a.published_at));
+interface MarkdownFrontmatter {
+ publishDate: number;
+}
+
+const projects = Astro.fetchContent<MarkdownFrontmatter>('./project/*.md')
+ .filter(({ publishDate }) => !!publishDate)
+ .sort((a, b) => new Date(b.publishDate).valueOf() - new Date(a.publishDate).valueOf());
---
<html lang="en">