fix: parse excerpts

This commit is contained in:
Cory Dransfeldt 2024-09-24 07:56:10 -07:00
parent 4696b0c383
commit 6ca026af0b
No known key found for this signature in database
4 changed files with 13 additions and 9 deletions

View file

@ -1,7 +1,9 @@
import { DateTime } from 'luxon'
import markdownIt from 'markdown-it';
import ics from 'ics'
const BASE_URL = 'https://coryd.dev'
const md = markdownIt()
const normalizeWord = (word) => {
const wordMap = {
@ -124,16 +126,18 @@ export const processContent = (collection) => {
// set unique concert urls
if (item?.['type'] === 'concert') content['url'] = `${item['artistUrl']}?t=${DateTime.fromISO(item['date']).toMillis()}#concerts`
if (item?.['description']) {
content['description'] = `${item['description'].split(' ').length >= 25 ? item['description'].split(' ').slice(0, 25).join(' ') + '...' : item['description']}`
content['description'] = md.render(item['description'])
} else if (item?.['notes']) {
content['notes'] = `${item['notes'].split(' ').length >= 25 ? item['description'].split(' ').slice(0, 25).join(' ') + '...' : item['description']}`
content['notes'] = md.render(item['notes'])
} else {
content['description'] = ''
}
const date = getDate ? parseDate(getDate(item)) : null
if (date) content['date'] = date
aggregateContent.push(content)
})
}