1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
from wagtail.core import blocks
CODE_CHOICES = [
('python', 'python'),
('javascript', 'javascript'),
('css', 'css'),
('markup', 'markup'),
('html', 'html'),
('go', 'go'),
('bash', 'bash'),
]
class CodeBlock(blocks.StructBlock):
language = blocks.ChoiceBlock(choices=CODE_CHOICES, default="bash")
text = blocks.TextBlock()
class Meta:
template = "blog/code_block.html"
icon = "openquote"
label = "Code Block"
|