├── .eslintrc.cjs ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── bundle_size.sh ├── package.json ├── packages ├── blocky-common │ ├── .gitignore │ ├── .npmignore │ ├── LICENSE.txt │ ├── README.md │ ├── package.json │ ├── src │ │ ├── character.ts │ │ ├── disposable.ts │ │ ├── dom │ │ │ ├── dom.ts │ │ │ └── index.ts │ │ ├── hash.ts │ │ ├── index.ts │ │ ├── lazy.ts │ │ ├── object.ts │ │ ├── position.ts │ │ ├── stack.ts │ │ ├── test │ │ │ ├── character.test.ts │ │ │ ├── hash.test.ts │ │ │ └── text.test.ts │ │ └── text.ts │ └── tsconfig.json ├── blocky-core │ ├── .gitignore │ ├── .npmignore │ ├── LICENSE.txt │ ├── css │ │ └── blocky-core.css │ ├── package.json │ ├── src │ │ ├── block │ │ │ ├── basic.ts │ │ │ ├── contentBlock.ts │ │ │ ├── customBlock.ts │ │ │ ├── leftPadRenderer.ts │ │ │ ├── textBlock.spec.ts │ │ │ ├── textBlock.ts │ │ │ └── titleBlock.ts │ │ ├── data │ │ │ ├── change.spec.ts │ │ │ ├── change.ts │ │ │ ├── constants.ts │ │ │ ├── cursor.ts │ │ │ ├── deserialize.spec.ts │ │ │ ├── deserialize.ts │ │ │ ├── events.ts │ │ │ ├── index.ts │ │ │ ├── location.spec.ts │ │ │ ├── location.ts │ │ │ ├── operations.ts │ │ │ ├── state.ts │ │ │ ├── tree.spec.ts │ │ │ ├── tree.ts │ │ │ └── versionHistory.ts │ │ ├── helper │ │ │ ├── bky.ts │ │ │ ├── htmlConverter.ts │ │ │ ├── idHelper.ts │ │ │ ├── test │ │ │ │ ├── htmlConverter.test.ts │ │ │ │ └── urlHelper.test.ts │ │ │ └── urlHelper.ts │ │ ├── index.ts │ │ ├── model │ │ │ ├── editorState.ts │ │ │ ├── index.ts │ │ │ ├── searchContext.ts │ │ │ ├── test │ │ │ │ ├── block.test.ts │ │ │ │ ├── searchContext.test.ts │ │ │ │ └── state.test.ts │ │ │ └── theme.ts │ │ ├── plugins │ │ │ ├── bulletListPlugin.ts │ │ │ ├── codeTextPlugin.ts │ │ │ ├── headingsPlugin.ts │ │ │ ├── numberListPlugin.ts │ │ │ ├── quotePlugin.ts │ │ │ ├── spannerPlugin │ │ │ │ ├── index.ts │ │ │ │ ├── spannerDelegate.spec.ts │ │ │ │ ├── spannerDelegate.ts │ │ │ │ └── spannerPlugin.ts │ │ │ ├── styledTextPlugin.ts │ │ │ └── undoPlugin │ │ │ │ ├── index.ts │ │ │ │ ├── undoManager.spec.ts │ │ │ │ ├── undoManager.ts │ │ │ │ └── undoPlugin.ts │ │ ├── registry │ │ │ ├── blockRegistry.ts │ │ │ ├── embedRegistry.ts │ │ │ ├── pluginRegistry.spec.ts │ │ │ ├── pluginRegistry.ts │ │ │ ├── registry.ts │ │ │ └── spanRegistry.ts │ │ └── view │ │ │ ├── collaborativeCursors.ts │ │ │ ├── controller.ts │ │ │ ├── editor.spec.ts │ │ │ ├── editor.ts │ │ │ ├── extend.d.ts │ │ │ ├── followerWidget.ts │ │ │ ├── renderer.ts │ │ │ ├── toolbarDelegate.ts │ │ │ ├── uiDelegate.ts │ │ │ └── utils.ts │ ├── tsconfig.json │ └── vite.config.ts ├── blocky-example │ ├── .gitignore │ ├── app │ │ ├── app.scss │ │ ├── app.tsx │ │ ├── doc │ │ │ └── [section] │ │ │ │ └── page.tsx │ │ ├── index-legacy.tsx │ │ ├── layout.tsx │ │ ├── loro │ │ │ ├── idbDao.ts │ │ │ ├── loroBinding.tsx │ │ │ ├── loroBlock.module.scss │ │ │ ├── loroBlock.tsx │ │ │ ├── loroExample.module.scss │ │ │ ├── loroExample.tsx │ │ │ ├── loroPlugin.tsx │ │ │ └── page.tsx │ │ ├── noTitle │ │ │ ├── noTitle.tsx │ │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── plugins │ │ │ ├── atPanel.scss │ │ │ ├── atPanel.tsx │ │ │ └── commandPanel.tsx │ │ ├── readme.ts │ │ ├── themeSwitch.module.scss │ │ ├── themeSwitch.tsx │ │ └── tianshuiwei.jpg │ ├── components │ │ ├── appLogo │ │ │ ├── appLogo.tsx │ │ │ ├── index.ts │ │ │ ├── logo-dark.png │ │ │ └── logo.png │ │ ├── button │ │ │ ├── button.scss │ │ │ ├── button.tsx │ │ │ └── index.ts │ │ ├── documentations │ │ │ ├── documentation.module.scss │ │ │ ├── documentation.tsx │ │ │ └── index.ts │ │ ├── editorWithTheme.tsx │ │ ├── imagePlaceholder.module.css │ │ ├── imagePlaceholder.tsx │ │ ├── markdown │ │ │ ├── index.ts │ │ │ └── markdown.tsx │ │ ├── mask │ │ │ ├── index.ts │ │ │ ├── mask.scss │ │ │ └── mask.tsx │ │ ├── navbar.module.scss │ │ ├── navbar.tsx │ │ ├── panel │ │ │ ├── index.ts │ │ │ ├── panel.scss │ │ │ └── panel.tsx │ │ ├── searchBox │ │ │ ├── index.ts │ │ │ ├── searchBox.scss │ │ │ └── searchBox.tsx │ │ ├── sidebar.module.scss │ │ └── sidebar.tsx │ ├── docs │ │ ├── api.md │ │ ├── builtin-plugins.md │ │ ├── faq.md │ │ └── get-started.md │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── public │ │ ├── LORO.svg │ │ ├── arch.png │ │ ├── favicon.png │ │ ├── follow-widget.gif │ │ ├── init-progress.png │ │ └── spanner.gif │ ├── tsconfig.json │ └── tsconfig.node.json └── blocky-react │ ├── .npmignore │ ├── LICENSE.txt │ ├── package.json │ ├── src │ ├── blockActiveDetector.tsx │ ├── blocks │ │ ├── imageBlock │ │ │ ├── imageBlock.tsx │ │ │ ├── imageBlockContent.tsx │ │ │ └── index.tsx │ │ └── index.ts │ ├── components │ │ ├── button.tsx │ │ ├── dropdown │ │ │ ├── dropdown.tsx │ │ │ └── index.ts │ │ ├── mask.tsx │ │ ├── menu │ │ │ ├── index.ts │ │ │ └── menu.tsx │ │ └── tooltip.tsx │ ├── defaultBlockOutline │ │ ├── defaultBlockOutline.tsx │ │ └── index.ts │ ├── defaultSpannerMenu │ │ ├── defaultSpannerMenu.tsx │ │ ├── index.ts │ │ └── style.ts │ ├── defaultToolbar │ │ ├── anchorToolbar.tsx │ │ ├── defaultToolbar.tsx │ │ ├── index.ts │ │ └── style.tsx │ ├── editor.tsx │ ├── index.ts │ ├── reactBlock.tsx │ ├── reactFollowerWidget.ts │ ├── reactTheme.tsx │ ├── spanner.tsx │ └── toolbar.tsx │ └── tsconfig.json ├── playwright.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tests └── basic.spec.ts └── tsconfig.json /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true 3 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/README.md -------------------------------------------------------------------------------- /bundle_size.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/bundle_size.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/package.json -------------------------------------------------------------------------------- /packages/blocky-common/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | /es 3 | -------------------------------------------------------------------------------- /packages/blocky-common/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/.npmignore -------------------------------------------------------------------------------- /packages/blocky-common/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/LICENSE.txt -------------------------------------------------------------------------------- /packages/blocky-common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/README.md -------------------------------------------------------------------------------- /packages/blocky-common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/package.json -------------------------------------------------------------------------------- /packages/blocky-common/src/character.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/src/character.ts -------------------------------------------------------------------------------- /packages/blocky-common/src/disposable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/src/disposable.ts -------------------------------------------------------------------------------- /packages/blocky-common/src/dom/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/src/dom/dom.ts -------------------------------------------------------------------------------- /packages/blocky-common/src/dom/index.ts: -------------------------------------------------------------------------------- 1 | 2 | export * from "./dom"; 3 | -------------------------------------------------------------------------------- /packages/blocky-common/src/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/src/hash.ts -------------------------------------------------------------------------------- /packages/blocky-common/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/src/index.ts -------------------------------------------------------------------------------- /packages/blocky-common/src/lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/src/lazy.ts -------------------------------------------------------------------------------- /packages/blocky-common/src/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/src/object.ts -------------------------------------------------------------------------------- /packages/blocky-common/src/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/src/position.ts -------------------------------------------------------------------------------- /packages/blocky-common/src/stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/src/stack.ts -------------------------------------------------------------------------------- /packages/blocky-common/src/test/character.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/src/test/character.test.ts -------------------------------------------------------------------------------- /packages/blocky-common/src/test/hash.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/src/test/hash.test.ts -------------------------------------------------------------------------------- /packages/blocky-common/src/test/text.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/src/test/text.test.ts -------------------------------------------------------------------------------- /packages/blocky-common/src/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/src/text.ts -------------------------------------------------------------------------------- /packages/blocky-common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-common/tsconfig.json -------------------------------------------------------------------------------- /packages/blocky-core/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | /README.md 3 | 4 | /coverage 5 | -------------------------------------------------------------------------------- /packages/blocky-core/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/.npmignore -------------------------------------------------------------------------------- /packages/blocky-core/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/LICENSE.txt -------------------------------------------------------------------------------- /packages/blocky-core/css/blocky-core.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/css/blocky-core.css -------------------------------------------------------------------------------- /packages/blocky-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/package.json -------------------------------------------------------------------------------- /packages/blocky-core/src/block/basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/block/basic.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/block/contentBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/block/contentBlock.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/block/customBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/block/customBlock.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/block/leftPadRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/block/leftPadRenderer.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/block/textBlock.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/block/textBlock.spec.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/block/textBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/block/textBlock.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/block/titleBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/block/titleBlock.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/change.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/change.spec.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/change.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/change.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/constants.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/cursor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/cursor.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/deserialize.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/deserialize.spec.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/deserialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/deserialize.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/events.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/index.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/location.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/location.spec.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/location.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/location.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/operations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/operations.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/state.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/tree.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/tree.spec.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/tree.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/data/versionHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/data/versionHistory.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/helper/bky.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/helper/bky.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/helper/htmlConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/helper/htmlConverter.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/helper/idHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/helper/idHelper.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/helper/test/htmlConverter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/helper/test/htmlConverter.test.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/helper/test/urlHelper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/helper/test/urlHelper.test.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/helper/urlHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/helper/urlHelper.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/index.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/model/editorState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/model/editorState.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/model/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/model/index.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/model/searchContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/model/searchContext.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/model/test/block.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/model/test/block.test.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/model/test/searchContext.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/model/test/searchContext.test.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/model/test/state.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/model/test/state.test.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/model/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/model/theme.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/bulletListPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/bulletListPlugin.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/codeTextPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/codeTextPlugin.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/headingsPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/headingsPlugin.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/numberListPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/numberListPlugin.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/quotePlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/quotePlugin.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/spannerPlugin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/spannerPlugin/index.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/spannerPlugin/spannerDelegate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/spannerPlugin/spannerDelegate.spec.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/spannerPlugin/spannerDelegate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/spannerPlugin/spannerDelegate.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/spannerPlugin/spannerPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/spannerPlugin/spannerPlugin.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/styledTextPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/styledTextPlugin.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/undoPlugin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/undoPlugin/index.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/undoPlugin/undoManager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/undoPlugin/undoManager.spec.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/undoPlugin/undoManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/undoPlugin/undoManager.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/plugins/undoPlugin/undoPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/plugins/undoPlugin/undoPlugin.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/registry/blockRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/registry/blockRegistry.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/registry/embedRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/registry/embedRegistry.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/registry/pluginRegistry.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/registry/pluginRegistry.spec.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/registry/pluginRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/registry/pluginRegistry.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/registry/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/registry/registry.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/registry/spanRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/registry/spanRegistry.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/view/collaborativeCursors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/view/collaborativeCursors.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/view/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/view/controller.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/view/editor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/view/editor.spec.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/view/editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/view/editor.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/view/extend.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/view/extend.d.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/view/followerWidget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/view/followerWidget.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/view/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/view/renderer.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/view/toolbarDelegate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/view/toolbarDelegate.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/view/uiDelegate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/view/uiDelegate.ts -------------------------------------------------------------------------------- /packages/blocky-core/src/view/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/src/view/utils.ts -------------------------------------------------------------------------------- /packages/blocky-core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/tsconfig.json -------------------------------------------------------------------------------- /packages/blocky-core/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-core/vite.config.ts -------------------------------------------------------------------------------- /packages/blocky-example/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | /.next -------------------------------------------------------------------------------- /packages/blocky-example/app/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/app.scss -------------------------------------------------------------------------------- /packages/blocky-example/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/app.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/doc/[section]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/doc/[section]/page.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/index-legacy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/index-legacy.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/layout.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/loro/idbDao.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/loro/idbDao.ts -------------------------------------------------------------------------------- /packages/blocky-example/app/loro/loroBinding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/loro/loroBinding.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/loro/loroBlock.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/loro/loroBlock.module.scss -------------------------------------------------------------------------------- /packages/blocky-example/app/loro/loroBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/loro/loroBlock.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/loro/loroExample.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/loro/loroExample.module.scss -------------------------------------------------------------------------------- /packages/blocky-example/app/loro/loroExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/loro/loroExample.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/loro/loroPlugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/loro/loroPlugin.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/loro/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/loro/page.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/noTitle/noTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/noTitle/noTitle.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/noTitle/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/noTitle/page.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/page.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/plugins/atPanel.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/plugins/atPanel.scss -------------------------------------------------------------------------------- /packages/blocky-example/app/plugins/atPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/plugins/atPanel.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/plugins/commandPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/plugins/commandPanel.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/readme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/readme.ts -------------------------------------------------------------------------------- /packages/blocky-example/app/themeSwitch.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/themeSwitch.module.scss -------------------------------------------------------------------------------- /packages/blocky-example/app/themeSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/themeSwitch.tsx -------------------------------------------------------------------------------- /packages/blocky-example/app/tianshuiwei.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/app/tianshuiwei.jpg -------------------------------------------------------------------------------- /packages/blocky-example/components/appLogo/appLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/appLogo/appLogo.tsx -------------------------------------------------------------------------------- /packages/blocky-example/components/appLogo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/appLogo/index.ts -------------------------------------------------------------------------------- /packages/blocky-example/components/appLogo/logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/appLogo/logo-dark.png -------------------------------------------------------------------------------- /packages/blocky-example/components/appLogo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/appLogo/logo.png -------------------------------------------------------------------------------- /packages/blocky-example/components/button/button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/button/button.scss -------------------------------------------------------------------------------- /packages/blocky-example/components/button/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/button/button.tsx -------------------------------------------------------------------------------- /packages/blocky-example/components/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/button/index.ts -------------------------------------------------------------------------------- /packages/blocky-example/components/documentations/documentation.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/documentations/documentation.module.scss -------------------------------------------------------------------------------- /packages/blocky-example/components/documentations/documentation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/documentations/documentation.tsx -------------------------------------------------------------------------------- /packages/blocky-example/components/documentations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/documentations/index.ts -------------------------------------------------------------------------------- /packages/blocky-example/components/editorWithTheme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/editorWithTheme.tsx -------------------------------------------------------------------------------- /packages/blocky-example/components/imagePlaceholder.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/imagePlaceholder.module.css -------------------------------------------------------------------------------- /packages/blocky-example/components/imagePlaceholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/imagePlaceholder.tsx -------------------------------------------------------------------------------- /packages/blocky-example/components/markdown/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/markdown/index.ts -------------------------------------------------------------------------------- /packages/blocky-example/components/markdown/markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/markdown/markdown.tsx -------------------------------------------------------------------------------- /packages/blocky-example/components/mask/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/mask/index.ts -------------------------------------------------------------------------------- /packages/blocky-example/components/mask/mask.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/mask/mask.scss -------------------------------------------------------------------------------- /packages/blocky-example/components/mask/mask.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/mask/mask.tsx -------------------------------------------------------------------------------- /packages/blocky-example/components/navbar.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/navbar.module.scss -------------------------------------------------------------------------------- /packages/blocky-example/components/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/navbar.tsx -------------------------------------------------------------------------------- /packages/blocky-example/components/panel/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./panel"; 2 | -------------------------------------------------------------------------------- /packages/blocky-example/components/panel/panel.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/panel/panel.scss -------------------------------------------------------------------------------- /packages/blocky-example/components/panel/panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/panel/panel.tsx -------------------------------------------------------------------------------- /packages/blocky-example/components/searchBox/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/searchBox/index.ts -------------------------------------------------------------------------------- /packages/blocky-example/components/searchBox/searchBox.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/searchBox/searchBox.scss -------------------------------------------------------------------------------- /packages/blocky-example/components/searchBox/searchBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/searchBox/searchBox.tsx -------------------------------------------------------------------------------- /packages/blocky-example/components/sidebar.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/sidebar.module.scss -------------------------------------------------------------------------------- /packages/blocky-example/components/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/components/sidebar.tsx -------------------------------------------------------------------------------- /packages/blocky-example/docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/docs/api.md -------------------------------------------------------------------------------- /packages/blocky-example/docs/builtin-plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/docs/builtin-plugins.md -------------------------------------------------------------------------------- /packages/blocky-example/docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/docs/faq.md -------------------------------------------------------------------------------- /packages/blocky-example/docs/get-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/docs/get-started.md -------------------------------------------------------------------------------- /packages/blocky-example/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/next-env.d.ts -------------------------------------------------------------------------------- /packages/blocky-example/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/next.config.js -------------------------------------------------------------------------------- /packages/blocky-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/package.json -------------------------------------------------------------------------------- /packages/blocky-example/public/LORO.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/public/LORO.svg -------------------------------------------------------------------------------- /packages/blocky-example/public/arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/public/arch.png -------------------------------------------------------------------------------- /packages/blocky-example/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/public/favicon.png -------------------------------------------------------------------------------- /packages/blocky-example/public/follow-widget.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/public/follow-widget.gif -------------------------------------------------------------------------------- /packages/blocky-example/public/init-progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/public/init-progress.png -------------------------------------------------------------------------------- /packages/blocky-example/public/spanner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/public/spanner.gif -------------------------------------------------------------------------------- /packages/blocky-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/tsconfig.json -------------------------------------------------------------------------------- /packages/blocky-example/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-example/tsconfig.node.json -------------------------------------------------------------------------------- /packages/blocky-react/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/.npmignore -------------------------------------------------------------------------------- /packages/blocky-react/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/LICENSE.txt -------------------------------------------------------------------------------- /packages/blocky-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/package.json -------------------------------------------------------------------------------- /packages/blocky-react/src/blockActiveDetector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/blockActiveDetector.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/blocks/imageBlock/imageBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/blocks/imageBlock/imageBlock.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/blocks/imageBlock/imageBlockContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/blocks/imageBlock/imageBlockContent.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/blocks/imageBlock/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/blocks/imageBlock/index.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/blocks/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./imageBlock"; 2 | -------------------------------------------------------------------------------- /packages/blocky-react/src/components/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/components/button.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/components/dropdown/dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/components/dropdown/dropdown.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/components/dropdown/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/components/dropdown/index.ts -------------------------------------------------------------------------------- /packages/blocky-react/src/components/mask.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/components/mask.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/components/menu/index.ts: -------------------------------------------------------------------------------- 1 | 2 | export * from "./menu"; 3 | -------------------------------------------------------------------------------- /packages/blocky-react/src/components/menu/menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/components/menu/menu.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/components/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/components/tooltip.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/defaultBlockOutline/defaultBlockOutline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/defaultBlockOutline/defaultBlockOutline.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/defaultBlockOutline/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/defaultBlockOutline/index.ts -------------------------------------------------------------------------------- /packages/blocky-react/src/defaultSpannerMenu/defaultSpannerMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/defaultSpannerMenu/defaultSpannerMenu.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/defaultSpannerMenu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/defaultSpannerMenu/index.ts -------------------------------------------------------------------------------- /packages/blocky-react/src/defaultSpannerMenu/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/defaultSpannerMenu/style.ts -------------------------------------------------------------------------------- /packages/blocky-react/src/defaultToolbar/anchorToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/defaultToolbar/anchorToolbar.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/defaultToolbar/defaultToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/defaultToolbar/defaultToolbar.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/defaultToolbar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/defaultToolbar/index.ts -------------------------------------------------------------------------------- /packages/blocky-react/src/defaultToolbar/style.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/defaultToolbar/style.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/editor.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/index.ts -------------------------------------------------------------------------------- /packages/blocky-react/src/reactBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/reactBlock.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/reactFollowerWidget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/reactFollowerWidget.ts -------------------------------------------------------------------------------- /packages/blocky-react/src/reactTheme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/reactTheme.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/spanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/spanner.tsx -------------------------------------------------------------------------------- /packages/blocky-react/src/toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/src/toolbar.tsx -------------------------------------------------------------------------------- /packages/blocky-react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/packages/blocky-react/tsconfig.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tests/basic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/tests/basic.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentdchan/blocky-editor/HEAD/tsconfig.json --------------------------------------------------------------------------------