diff --git a/components/BlogList.js b/components/BlogList.js
index 1257640..1400f44 100644
--- a/components/BlogList.js
+++ b/components/BlogList.js
@@ -16,6 +16,7 @@ const BlogList = ({ posts }) => {
{posts.length > 1 &&
posts
+ .filter((post) => !post.frontmatter.draft)
// Ternary operator is used to fix chromium sorting
// See: https://stackoverflow.com/a/36507611
.sort((a, b) => (a.frontmatter.date < b.frontmatter.date ? 1 : -1))
diff --git a/lib/rss.js b/lib/rss.js
index 9fac75c..eba1184 100644
--- a/lib/rss.js
+++ b/lib/rss.js
@@ -53,12 +53,14 @@ const getRssXml = (blogPosts) => {
const blogPostsRssXml = (blogPosts) => {
let latestPostDate = "";
let rssItemsXml = "";
- blogPosts.forEach((post) => {
- const postDate = Date.parse(post.frontmatter.date);
- if (!latestPostDate || postDate > Date.parse(latestPostDate)) {
- latestPostDate = post.frontmatter.date;
- }
- rssItemsXml += `
+ blogPosts
+ .filter((post) => !post.frontmatter.draft)
+ .forEach((post) => {
+ const postDate = Date.parse(post.frontmatter.date);
+ if (!latestPostDate || postDate > Date.parse(latestPostDate)) {
+ latestPostDate = post.frontmatter.date;
+ }
+ rssItemsXml += `
-
${post.frontmatter.title}
@@ -70,7 +72,7 @@ const blogPostsRssXml = (blogPosts) => {
`;
- });
+ });
return {
rssItemsXml,
latestPostDate,