Skip to content

Commit

Permalink
Merge pull request #218 from haiwen/improve-getPreviewContent
Browse files Browse the repository at this point in the history
GetPreviewContent supports show all previewText.
  • Loading branch information
LJHAAAAA authored Oct 22, 2024
2 parents a3ead07 + 08e6c08 commit 5388e7f
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 8 deletions.
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@seafile/seafile-editor",
"version": "1.0.122",
"version": "1.0.123",
"description": "",
"main": "dist/index.js",
"scripts": {
Expand Down
9 changes: 4 additions & 5 deletions src/utils/get-preview-content.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { mdStringToSlate } from '@seafile/seafile-editor';

const PREVIEW_TEXT_LENGTH = 150;

const getPreviewContent = (content, isMarkdown = true) => {
const getPreviewContent = (content, isMarkdown = true, previewTextNeedSlice = true) => {
const slateNodes = isMarkdown ? mdStringToSlate(content) : content;
let previewContent = {
previewText: '',
Expand All @@ -15,7 +15,7 @@ const getPreviewContent = (content, isMarkdown = true) => {
}
};
getPreviewInfo(slateNodes, previewContent);
getPreviewText(slateNodes, previewContent);
getPreviewText(slateNodes, previewContent, previewTextNeedSlice);
return previewContent;
};

Expand All @@ -41,12 +41,12 @@ const getPreviewInfo = (nodes, previewContent) => {
}
};

const getPreviewText = (content, previewContent) => {
const getPreviewText = (content, previewContent, previewTextNeedSlice) => {
let previewText = '';
for (let index = 0; index < content.length; index++) {
previewText += getTextOfNode(content[index]) + ' ';
let textLength = previewText.length;
if (textLength >= PREVIEW_TEXT_LENGTH) {
if (previewTextNeedSlice && textLength >= PREVIEW_TEXT_LENGTH) {
previewText = textLength > PREVIEW_TEXT_LENGTH ? previewText.slice(0, PREVIEW_TEXT_LENGTH) : previewText;
break;
}
Expand Down Expand Up @@ -74,5 +74,4 @@ const getTextOfNode = (node) => {
return text;
};


export default getPreviewContent;

0 comments on commit 5388e7f

Please sign in to comment.