summaryrefslogtreecommitdiff
path: root/scripts/feed.js
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/feed.js')
-rw-r--r--scripts/feed.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/scripts/feed.js b/scripts/feed.js
index 6ea931e..a28cea2 100644
--- a/scripts/feed.js
+++ b/scripts/feed.js
@@ -1,7 +1,5 @@
'use strict';
-const podcast = require("podcast");
-
hexo.extend.generator.register("feed", (locals) => {
// Load config
@@ -11,6 +9,8 @@ hexo.extend.generator.register("feed", (locals) => {
const hstrip = hexo.extend.helper.get("strip_html").bind(hexo);
if (!theme.rss || !theme.rss.enable) return;
+ const podcast = require("podcast");
+
// Render for site config
const feed = new podcast({
title: config.title,
@@ -33,9 +33,10 @@ hexo.extend.generator.register("feed", (locals) => {
// Rendering for podcasts
locals.posts.sort('date', -1).each(function (post) {
if (!post.podcast) return;
+ let description = post.content.replaceAll(/onclick=".*?"/gi, '');
feed.addItem({
title: post.title,
- description: post.content,
+ description: description.replace(/>\s+</g, '><', ''),
url: config.url + urler(post.path),
guid: config.url + urler(post.path),
author: post.podcast.authors.join(', '),