fix code blocks
This commit is contained in:
@@ -19,8 +19,8 @@
|
|||||||
<button @click="editor.focus().code()" :class="{ 'is-active': editor.isActive('code') }">
|
<button @click="editor.focus().code()" :class="{ 'is-active': editor.isActive('code') }">
|
||||||
code
|
code
|
||||||
</button>
|
</button>
|
||||||
<button @click="editor.focus().codeBlock()" :class="{ 'is-active': editor.isActive('code_block') }">
|
<button @click="editor.focus().codeBlock()" :class="{ 'is-active': editor.isActive('codeBlock') }">
|
||||||
code_block
|
code block
|
||||||
</button>
|
</button>
|
||||||
<button @click="editor.focus().heading({ level: 1 })" :class="{ 'is-active': editor.isActive('heading', { level: 1 }) }">
|
<button @click="editor.focus().heading({ level: 1 })" :class="{ 'is-active': editor.isActive('heading', { level: 1 }) }">
|
||||||
h1
|
h1
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
# Basic
|
# Basic
|
||||||
|
|
||||||
TODO: CodeBlock throws an exception.
|
|
||||||
|
|
||||||
<demo name="Examples/Basic" />
|
<demo name="Examples/Basic" />
|
||||||
@@ -99,4 +99,17 @@ blockquote {
|
|||||||
p {
|
p {
|
||||||
margin: 0.5rem 0;
|
margin: 0.5rem 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
background: rgba($colorBlack, 0.9);
|
||||||
|
color: rgba($colorWhite, 0.9);
|
||||||
|
padding: 1rem;
|
||||||
|
margin: 0.5rem 0;
|
||||||
|
border-radius: 0.25rem;
|
||||||
|
|
||||||
|
code {
|
||||||
|
color: inherit;
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Node } from '@tiptap/core'
|
import { Node } from '@tiptap/core'
|
||||||
|
|
||||||
export default new Node()
|
export default new Node()
|
||||||
.name('code_block')
|
.name('codeBlock')
|
||||||
.schema(() => ({
|
.schema(() => ({
|
||||||
content: 'text*',
|
content: 'text*',
|
||||||
marks: '',
|
marks: '',
|
||||||
@@ -14,4 +14,10 @@ export default new Node()
|
|||||||
],
|
],
|
||||||
toDOM: () => ['pre', ['code', 0]],
|
toDOM: () => ['pre', ['code', 0]],
|
||||||
}))
|
}))
|
||||||
|
.commands(({ editor, name }) => ({
|
||||||
|
[name]: next => attrs => {
|
||||||
|
editor.toggleNode(name, 'paragraph', attrs)
|
||||||
|
next()
|
||||||
|
},
|
||||||
|
}))
|
||||||
.create()
|
.create()
|
||||||
|
|||||||
Reference in New Issue
Block a user