fix: Ignore plaintext language in mardown

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl 2024-08-13 19:05:46 +02:00
Родитель c40cf226aa
Коммит d2c287b42a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4C614C6ED2CDE6DF
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -38,7 +38,8 @@ const CodeBlock = TiptapCodeBlockLowlight.extend({
const backticks = node.textContent.match(/`{3,}/gm)
const fence = backticks ? (backticks.sort().slice(-1)[0] + '`') : '```'
state.write(fence + (node.attrs.params || '') + '\n')
const language = node.attrs.params !== 'plaintext' ? node.attrs.params : ''
state.write(fence + (language || '') + '\n')
state.text(node.textContent, false)
// Add a newline to the current content before adding closing marker
state.ensureNewLine()