From cd7de8d516018d45ef325993d2e945e17a7eb49f Mon Sep 17 00:00:00 2001
From: kimhyojung <706shin1728@naver.com>
Date: Thu, 14 Nov 2024 02:01:45 +0900
Subject: [PATCH] chore: remove scripts
---
scripts/postbuild.mjs | 7 -----
scripts/rss.mjs | 63 -------------------------------------------
2 files changed, 70 deletions(-)
diff --git a/scripts/postbuild.mjs b/scripts/postbuild.mjs
index 23172c5..e69de29 100644
--- a/scripts/postbuild.mjs
+++ b/scripts/postbuild.mjs
@@ -1,7 +0,0 @@
-import rss from './rss.mjs'
-
-async function postbuild() {
- await rss()
-}
-
-postbuild()
diff --git a/scripts/rss.mjs b/scripts/rss.mjs
index e454152..e69de29 100644
--- a/scripts/rss.mjs
+++ b/scripts/rss.mjs
@@ -1,63 +0,0 @@
-import { writeFileSync, mkdirSync } from 'fs'
-import path from 'path'
-import { slug } from 'github-slugger'
-import { escape } from 'pliny/utils/htmlEscaper.js'
-import siteMetadata from '../data/siteMetadata.js'
-import tagData from '../app/tag-data.json' assert { type: 'json' }
-import { allBlogs } from '../.contentlayer/generated/index.mjs'
-import { sortPosts } from 'pliny/utils/contentlayer.js'
-
-const outputFolder = process.env.EXPORT ? 'out' : 'public'
-
-const generateRssItem = (config, post) => `
- -
- ${config.siteUrl}/blog/${post.slug}
- ${escape(post.title)}
- ${config.siteUrl}/blog/${post.slug}
- ${post.summary && `${escape(post.summary)}`}
- ${new Date(post.date).toUTCString()}
- ${config.email} (${config.author})
- ${post.tags && post.tags.map((t) => `${t}`).join('')}
-
-`
-
-const generateRss = (config, posts, page = 'feed.xml') => `
-
-
- ${escape(config.title)}
- ${config.siteUrl}/blog
- ${escape(config.description)}
- ${config.language}
- ${config.email} (${config.author})
- ${config.email} (${config.author})
- ${new Date(posts[0].date).toUTCString()}
-
- ${posts.map((post) => generateRssItem(config, post)).join('')}
-
-
-`
-
-async function generateRSS(config, allBlogs, page = 'feed.xml') {
- const publishPosts = allBlogs.filter((post) => post.draft !== true)
- // RSS for blog post
- if (publishPosts.length > 0) {
- const rss = generateRss(config, sortPosts(publishPosts))
- writeFileSync(`./${outputFolder}/${page}`, rss)
- }
-
- if (publishPosts.length > 0) {
- for (const tag of Object.keys(tagData)) {
- const filteredPosts = allBlogs.filter((post) => post.tags.map((t) => slug(t)).includes(tag))
- const rss = generateRss(config, filteredPosts, `tags/${tag}/${page}`)
- const rssPath = path.join(outputFolder, 'tags', tag)
- mkdirSync(rssPath, { recursive: true })
- writeFileSync(path.join(rssPath, page), rss)
- }
- }
-}
-
-const rss = () => {
- generateRSS(siteMetadata, allBlogs)
- console.log('RSS feed generated...')
-}
-export default rss