@@ -25,7 +25,10 @@ type KnownFlavour =
|
|||||||
| 'affine:paragraph'
|
| 'affine:paragraph'
|
||||||
| 'affine:list'
|
| 'affine:list'
|
||||||
| 'affine:code'
|
| 'affine:code'
|
||||||
| 'affine:image';
|
| 'affine:image'
|
||||||
|
| 'affine:attachment'
|
||||||
|
| 'affine:transcription'
|
||||||
|
| 'affine:callout';
|
||||||
|
|
||||||
export function parseWorkspaceDoc(doc: Doc): WorkspaceDocContent | null {
|
export function parseWorkspaceDoc(doc: Doc): WorkspaceDocContent | null {
|
||||||
// not a workspace doc
|
// not a workspace doc
|
||||||
@@ -106,6 +109,15 @@ export function parsePageDoc(
|
|||||||
pushChildren(block);
|
pushChildren(block);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case 'affine:attachment':
|
||||||
|
case 'affine:transcription':
|
||||||
|
case 'affine:callout': {
|
||||||
|
// only extract text in full content mode
|
||||||
|
if (summaryLenNeeded === -1) {
|
||||||
|
pushChildren(block);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
case 'affine:paragraph':
|
case 'affine:paragraph':
|
||||||
case 'affine:list':
|
case 'affine:list':
|
||||||
case 'affine:code': {
|
case 'affine:code': {
|
||||||
@@ -120,9 +132,8 @@ export function parsePageDoc(
|
|||||||
} else if (summaryLenNeeded > 0) {
|
} else if (summaryLenNeeded > 0) {
|
||||||
content.summary += text.toString();
|
content.summary += text.toString();
|
||||||
summaryLenNeeded -= text.length;
|
summaryLenNeeded -= text.length;
|
||||||
} else {
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user