feat: Add support for code blocks in comments (#12480)

* feat: Add support for code blocks in comments

* Add code_block
This commit is contained in:
Tom Moor
2026-05-26 20:38:46 -04:00
committed by GitHub
parent 667bfe68c5
commit 70c55e4a42
2 changed files with 7 additions and 1 deletions
@@ -1,6 +1,8 @@
import { observer } from "mobx-react";
import * as React from "react";
import { basicExtensions, withComments } from "@shared/editor/nodes";
import CodeBlock from "@shared/editor/nodes/CodeBlock";
import CodeFence from "@shared/editor/nodes/CodeFence";
import HardBreak from "@shared/editor/nodes/HardBreak";
import type { Props as EditorProps } from "~/components/Editor";
import Editor from "~/components/Editor";
@@ -17,6 +19,8 @@ import useCurrentUser from "~/hooks/useCurrentUser";
const extensions = [
...withComments(basicExtensions),
CodeBlock,
CodeFence,
HardBreak,
SmartText,
PasteHandler,
+3 -1
View File
@@ -9,6 +9,8 @@ import {
richExtensions,
withComments,
} from "@shared/editor/nodes";
import CodeBlock from "@shared/editor/nodes/CodeBlock";
import CodeFence from "@shared/editor/nodes/CodeFence";
import Mention from "@shared/editor/nodes/Mention";
populateEmojiData(data as EmojiMartData);
@@ -56,7 +58,7 @@ export const basicParser = basicExtensionManager.parser({
plugins: basicExtensionManager.rulePlugins,
});
const commentExtensions = [...basicExtensions, Mention];
const commentExtensions = [...basicExtensions, CodeBlock, CodeFence, Mention];
export const commentExtensionManager = new ExtensionManager(commentExtensions);
export const commentSchema = new Schema({