feat(editor): inline footnote extension (#11908)

Closes: BS-3219
This commit is contained in:
Saul-Mirone
2025-04-23 01:40:49 +00:00
parent 6fbbfc80e5
commit 2510e7a9a4
20 changed files with 73 additions and 10 deletions

View File

@@ -16,6 +16,7 @@ import { ParagraphStoreExtension } from '@blocksuite/affine-block-paragraph/stor
import { SurfaceRefStoreExtension } from '@blocksuite/affine-block-surface-ref/store';
import { TableStoreExtension } from '@blocksuite/affine-block-table/store';
import { StoreExtensionManager } from '@blocksuite/affine-ext-loader';
import { FootnoteStoreExtension } from '@blocksuite/affine-inline-footnote/store';
import { MigratingStoreExtension } from '../../extensions/store';
@@ -38,6 +39,8 @@ const manager = new StoreExtensionManager([
SurfaceRefStoreExtension,
TableStoreExtension,
FootnoteStoreExtension,
MigratingStoreExtension,
]);

View File

@@ -51,6 +51,7 @@ import {
textToMarkdownAdapterMatcher,
textToPlainTextAdapterMatcher,
} from '@blocksuite/affine-gfx-text';
import { FootNoteInlineSpecExtension } from '@blocksuite/affine-inline-footnote';
import { inlinePresetExtensions } from '@blocksuite/affine-inline-preset';
import {
DefaultOpenDocExtension,
@@ -79,6 +80,7 @@ const elementToMarkdownAdapterMatchers = [
];
export const CommonBlockSpecs: ExtensionType[] = [
FootNoteInlineSpecExtension,
inlinePresetExtensions,
DocDisplayMetaService,
EditPropsStore,

View File

@@ -29,7 +29,6 @@ import { effects as componentViewDropdownMenuEffects } from '@blocksuite/affine-
import { effects as fragmentDocTitleEffects } from '@blocksuite/affine-fragment-doc-title/effects';
import { effects as fragmentFramePanelEffects } from '@blocksuite/affine-fragment-frame-panel/effects';
import { effects as fragmentOutlineEffects } from '@blocksuite/affine-fragment-outline/effects';
import { effects as inlineFootnoteEffects } from '@blocksuite/affine-inline-footnote/effects';
import { effects as inlineLatexEffects } from '@blocksuite/affine-inline-latex/effects';
import { effects as inlineLinkEffects } from '@blocksuite/affine-inline-link/effects';
import { effects as inlineMentionEffects } from '@blocksuite/affine-inline-mention';
@@ -55,7 +54,6 @@ export function effects() {
inlineReferenceEffects();
inlinePresetEffects();
inlineLinkEffects();
inlineFootnoteEffects();
inlineLatexEffects();
inlineMentionEffects();

View File

@@ -0,0 +1 @@
export * from '@blocksuite/affine-inline-footnote/store';

View File

@@ -0,0 +1 @@
export * from '@blocksuite/affine-inline-footnote/view';