oddsquat/tools/rss.js
2023-12-10 19:06:23 +01:00

25 lines
649 B
JavaScript

const rss = require('rss-generator')
const { feed } = require('./rss-entries.js')
const { writeFile } = require('fs')
const url = 'https://oddsquat.org'
const rssFeed = new rss({
title: 'oddsquat',
site_url: `${url}`,
feed_url: `${url}/rss.xml`,
image_url: `${url}/icon.svg'`,
description:
'Fanzine about experiments, code and other cyberpunk stuff'})
feed.forEach(([date, url, title, description]) =>
rssFeed.item({date, url, title, description}))
const RSS_FILEPATH =
'./src/assets/rss.xml'
void writeFile(
RSS_FILEPATH,
rssFeed.xml(),
err => err
? console.error(err)
: console.log(`Updated: ${RSS_FILEPATH}`))