kopia lustrzana https://github.com/Stopka/fedicrawl
Improved peertube description parsing
rodzic
0c2ade0b52
commit
45bb0569c0
|
@ -0,0 +1,9 @@
|
|||
export const parseDescription = (description:string|null):string => {
|
||||
if (typeof description !== 'string') {
|
||||
return ''
|
||||
}
|
||||
return description.split('\n\n').map(paragraph => {
|
||||
paragraph = paragraph.replace('\n', '</br>\n')
|
||||
return `<p>${paragraph}</p>`
|
||||
}).join('\n')
|
||||
}
|
|
@ -5,6 +5,7 @@ import { z } from 'zod'
|
|||
import { avatarSchema } from './Avatar'
|
||||
import { parseAvatarUrl } from './parseAvatarUrl'
|
||||
import { getDefaultTimeoutMilliseconds } from '../../getDefaultTimeoutMilliseconds'
|
||||
import { parseDescription } from './parseDescription'
|
||||
|
||||
const limit = 100
|
||||
|
||||
|
@ -49,7 +50,7 @@ export const retrieveAccounts = async (domain: string, page: number): Promise<Fe
|
|||
avatar: parseAvatarUrl(item.avatar, domain),
|
||||
locked: false,
|
||||
fields: [],
|
||||
description: item.description ?? '',
|
||||
description: parseDescription(item.description),
|
||||
displayName: item.displayName,
|
||||
followersCount: item.followersCount,
|
||||
followingCount: item.followingCount,
|
||||
|
|
|
@ -6,6 +6,7 @@ import { FieldData } from '../FieldData'
|
|||
import { avatarSchema } from './Avatar'
|
||||
import { parseAvatarUrl } from './parseAvatarUrl'
|
||||
import { getDefaultTimeoutMilliseconds } from '../../getDefaultTimeoutMilliseconds'
|
||||
import { parseDescription } from './parseDescription'
|
||||
|
||||
const limit = 100
|
||||
|
||||
|
@ -59,7 +60,7 @@ export const retrieveVideoChannels = async (domain: string, page: number): Promi
|
|||
avatar: parseAvatarUrl(item.avatar, domain),
|
||||
locked: false,
|
||||
fields: fields,
|
||||
description: item.description ?? '',
|
||||
description: parseDescription(item.description),
|
||||
displayName: item.displayName,
|
||||
followersCount: item.followersCount,
|
||||
followingCount: item.followingCount,
|
||||
|
|
Ładowanie…
Reference in New Issue