Renato Atilio 0e61565b2b
FEATURE: introduce a ProseMirror editor (#30815)
This is the first in a series of PRs to introduce a
ProseMirror-based
WYSIWYM editor experience
alongside our current textarea Markdown editor.

Behind a hidden site setting, this PR adds a toggle to the composer
toolbar, allowing users to switch between the two options.

Our implementation builds upon the excellent ProseMirror and its
non-core Markdown
module, using the
module's schema, parsing, and serialization definitions as the base for
further Discourse-specific features.

An extension API is included to enable further customizations.

The necessary extensions to support all Discourse's core and core
plugins features **will be implemented in subsequent PRs**.

---------

Co-authored-by: David Taylor <david@taylorhq.com>
2025-02-04 14:37:18 -03:00

26 lines
816 B
SCSS

@import "common/font-variables";
@import "vendor/normalize";
@import "vendor/normalize-ext";
@import "vendor/pikaday";
@import "vendor/rotate-center";
@import "common/whcm";
@import "common/foundation/helpers";
@import "common/foundation/base";
@import "common/select-kit/_index";
@import "common/components/_index";
@import "common/modal/_index";
@import "common/input_tip";
@import "common/topic-entrance";
@import "common/printer-friendly";
@import "common/base/_index";
@import "common/d-editor";
@import "common/software-update-prompt";
@import "common/topic-timeline";
@import "common/loading-slider";
@import "common/float-kit/_index";
@import "common/rich-editor";
@import "common/login/_index";
@import "common/table-builder/_index";
@import "common/post-action-feedback";
@import "common/form-kit/_index";