fedicrawl/application/src/Jobs/Feeds/prepareFulltext.ts

15 wiersze
593 B
TypeScript
Czysty Zwykły widok Historia

2021-12-23 14:14:06 +00:00
import { FeedData } from '../../Fediverse/Providers/FeedData'
import striptags from 'striptags'
2022-09-14 19:16:04 +00:00
import Node from '../../Storage/Definitions/Node'
2021-12-23 14:14:06 +00:00
2022-01-01 11:21:43 +00:00
export default function (feedData: FeedData, node: Node):string {
2021-12-23 14:14:06 +00:00
return striptags(
feedData.displayName +
' ' + feedData.description +
2021-12-23 14:14:06 +00:00
' ' + feedData.fields.map(field => field.name).join(' ') +
2022-01-01 11:21:43 +00:00
' ' + feedData.fields.map(field => field.value).join(' ') +
' ' + feedData.name + '@' + node.domain +
(feedData.parentFeed ? (' ' + feedData.parentFeed.name + '@' + feedData.parentFeed.hostDomain) : '')
2021-12-23 14:14:06 +00:00
)
}