Swap convertStringToHTML with html-escaper module
This commit is contained in:
		@@ -1,14 +1,13 @@
 | 
			
		||||
import siteMetadata from '@/data/siteMetadata'
 | 
			
		||||
import { escape } from 'html-escaper'
 | 
			
		||||
 | 
			
		||||
const convertStringToHTML = (string) =>
 | 
			
		||||
  string.replace(/&/g, '&').replace(/>/g, '>').replace(/</g, '<').replace(/"/g, '"')
 | 
			
		||||
import siteMetadata from '@/data/siteMetadata'
 | 
			
		||||
 | 
			
		||||
const generateRssItem = (post) => `
 | 
			
		||||
  <item>
 | 
			
		||||
    <guid>${siteMetadata.siteUrl}/blog/${post.slug}</guid>
 | 
			
		||||
    <title>${convertStringToHTML(post.title)}</title>
 | 
			
		||||
    <title>${escape(post.title)}</title>
 | 
			
		||||
    <link>${siteMetadata.siteUrl}/blog/${post.slug}</link>
 | 
			
		||||
    <description>${convertStringToHTML(post.summary)}</description>
 | 
			
		||||
    <description>${escape(post.summary)}</description>
 | 
			
		||||
    <pubDate>${new Date(post.date).toUTCString()}</pubDate>
 | 
			
		||||
    <author>${siteMetadata.email} (${siteMetadata.author})</author>
 | 
			
		||||
    ${post.tags.map((t) => `<category>${t}</category>`).join('')}
 | 
			
		||||
@@ -18,9 +17,9 @@ const generateRssItem = (post) => `
 | 
			
		||||
const generateRss = (posts, page = 'index.xml') => `
 | 
			
		||||
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
 | 
			
		||||
    <channel>
 | 
			
		||||
      <title>${convertStringToHTML(siteMetadata.title)}</title>
 | 
			
		||||
      <title>${escape(siteMetadata.title)}</title>
 | 
			
		||||
      <link>${siteMetadata.siteUrl}/blog</link>
 | 
			
		||||
      <description>${convertStringToHTML(siteMetadata.description)}</description>
 | 
			
		||||
      <description>${escape(siteMetadata.description)}</description>
 | 
			
		||||
      <language>${siteMetadata.language}</language>
 | 
			
		||||
      <managingEditor>${siteMetadata.email} (${siteMetadata.author})</managingEditor>
 | 
			
		||||
      <webMaster>${siteMetadata.email} (${siteMetadata.author})</webMaster>
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										10644
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										10644
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -16,6 +16,7 @@
 | 
			
		||||
    "@tailwindcss/typography": "^0.4.0",
 | 
			
		||||
    "autoprefixer": "^10.2.5",
 | 
			
		||||
    "gray-matter": "^4.0.2",
 | 
			
		||||
    "html-escaper": "^3.0.3",
 | 
			
		||||
    "image-size": "1.0.0",
 | 
			
		||||
    "next": "10.2.3",
 | 
			
		||||
    "next-mdx-remote": "^3.0.1",
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user