From 97e560c443838b307dfd68ac94c89e24330ae4c6 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Tue, 6 Sep 2022 11:46:08 +0800 Subject: [PATCH] Update wordsCount in page --- packages/api/src/resolvers/article/index.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/api/src/resolvers/article/index.ts b/packages/api/src/resolvers/article/index.ts index 77ebd901e..82fae81e8 100644 --- a/packages/api/src/resolvers/article/index.ts +++ b/packages/api/src/resolvers/article/index.ts @@ -94,6 +94,7 @@ import { updatePage, } from '../../elastic/pages' import { searchHighlights } from '../../elastic/highlights' +import wordsCounter from 'word-counting' export type PartialArticle = Omit< Article, @@ -257,6 +258,9 @@ export const createArticleResolver = authorized< const saveTime = new Date() const slug = generateSlug(parsedContent?.title || croppedPathname) + const wordsCount = wordsCounter(parsedContent?.content || '', { + isHtml: true, + }).wordsCount const articleToSave: Page = { id: pageId || '', userId: uid, @@ -289,6 +293,7 @@ export const createArticleResolver = authorized< readingProgressAnchorIndex: 0, state: ArticleSavingRequestStatus.Succeeded, language: parsedContent?.language, + wordsCount, } let archive = false