summaryrefslogtreecommitdiff
path: root/src/build/rss.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'src/build/rss.mjs')
-rw-r--r--src/build/rss.mjs33
1 files changed, 18 insertions, 15 deletions
diff --git a/src/build/rss.mjs b/src/build/rss.mjs
index 6394af5..73b7803 100644
--- a/src/build/rss.mjs
+++ b/src/build/rss.mjs
@@ -1,14 +1,14 @@
-import RSS from 'rss';
-import i18n from './i18n.mjs';
+import RSS from "rss";
+import i18n from "./i18n.mjs";
const getRSS = (articles, baseUrl, lang) => {
- console.log(i18n[lang]['rss']['title']);
+ console.log(i18n[lang]["rss"]["title"]);
const rssFeed = new RSS({
- title: i18n[lang]['rss']['title'],
- description: i18n[lang]['rss']['description'],
+ title: i18n[lang]["rss"]["title"],
+ description: i18n[lang]["rss"]["description"],
// eslint-disable-next-line camelcase
custom_namespaces: {
- 'visible_description': i18n[lang]['rss']['description']
+ visible_description: i18n[lang]["rss"]["description"],
},
site_url: "https://ache.one",
feed_url: `${baseUrl}rss.xml`,
@@ -19,31 +19,34 @@ const getRSS = (articles, baseUrl, lang) => {
image_url: `${baseUrl}ache.svg`,
language: lang,
pubDate: Date(),
- ttl: '1440',
+ ttl: "1440",
});
for (const article of articles.slice(0, 10)) {
- let image_url = (article.imageUrl[0] != '/') ? `/${article.imageUrl}` : article.imageUrl;
+ let image_url =
+ article.imageUrl[0] != "/" ? `/${article.imageUrl}` : article.imageUrl;
rssFeed.item({
title: article.title,
- description: '<article>' + article.content + '</article>',
+ description: "<article>" + article.content + "</article>",
// eslint-disable-next-line camelcase
image_url,
url: `${baseUrl}articles/${article.name}`,
guid: article.domTitle,
- author: 'ache',
+ author: "ache",
date: article.metaData.pubDateISO,
categories: article.metaData.tags,
// eslint-disable-next-line camelcase
- custom_elements: [
- {logo: image_url},
- {intro: article.introDesc},
- ],
+ custom_elements: [{ logo: image_url }, { intro: article.introDesc }],
});
}
- return rssFeed.xml({indent: false}).replace(/<\?xml version="1.0" encoding="UTF-8"\?>/g, '<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/style.xsl"?>');
+ return rssFeed
+ .xml({ indent: false })
+ .replace(
+ /<\?xml version="1.0" encoding="UTF-8"\?>/g,
+ '<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/style.xsl"?>',
+ );
};
export default getRSS;