save rss feed url in the index

This commit is contained in:
Hongbo Wu
2023-07-11 13:14:43 +08:00
parent c500997693
commit b1b4a2e3fd
5 changed files with 8 additions and 0 deletions

View File

@ -2257,6 +2257,7 @@ export type SavePageInput = {
labels?: InputMaybe<Array<CreateLabelInput>>;
originalContent: Scalars['String'];
parseResult?: InputMaybe<ParseResult>;
rssFeedUrl?: InputMaybe<Scalars['String']>;
source: Scalars['String'];
state?: InputMaybe<ArticleSavingRequestStatus>;
title?: InputMaybe<Scalars['String']>;

View File

@ -1637,6 +1637,7 @@ input SavePageInput {
labels: [CreateLabelInput!]
originalContent: String!
parseResult: ParseResult
rssFeedUrl: String
source: String!
state: ArticleSavingRequestStatus
title: String

View File

@ -561,6 +561,7 @@ const schema = gql`
parseResult: ParseResult
state: ArticleSavingRequestStatus
labels: [CreateLabelInput!]
rssFeedUrl: String
}
input SaveUrlInput {

View File

@ -103,6 +103,7 @@ export const savePage = async (
pageType: parseResult.pageType,
originalHtml: parseResult.domContent,
canonicalUrl: parseResult.canonicalUrl,
rssFeedUrl: input.rssFeedUrl,
})
// save state
@ -221,6 +222,7 @@ export const parsedContentToPage = ({
uploadFileHash,
uploadFileId,
saveTime,
rssFeedUrl,
}: {
url: string
userId: string
@ -236,6 +238,7 @@ export const parsedContentToPage = ({
uploadFileHash?: string | null
uploadFileId?: string | null
saveTime?: Date
rssFeedUrl?: string | null
}): Page => {
return {
id: pageId || '',
@ -267,5 +270,6 @@ export const parsedContentToPage = ({
language: parsedContent?.language ?? undefined,
siteIcon: parsedContent?.siteIcon ?? undefined,
wordsCount: wordsCount(parsedContent?.textContent || ''),
rssFeedUrl: rssFeedUrl || undefined,
}
}

View File

@ -179,6 +179,7 @@ export const rssHandler = Sentry.GCPFunction.wrapHttpFunction(
labels: [{ name: 'RSS' }],
title: item.title,
originalContent: item.content,
rssFeedUrl: feedUrl,
}
try {