47 lines
977 B
Python
47 lines
977 B
Python
from wagtail.core import blocks
|
|
|
|
DEFAULT_RICH_TEXT_FEATURES = ['bold', 'italic', 'link', 'ol', 'ul']
|
|
|
|
|
|
# link_block
|
|
class LinkBlock(blocks.StructBlock):
|
|
text = blocks.TextBlock()
|
|
url = blocks.URLBlock()
|
|
|
|
|
|
# 'text_block' 'task'
|
|
class TextBlock(blocks.StructBlock):
|
|
text = blocks.RichTextBlock()
|
|
|
|
|
|
# 'basic_knowledge'
|
|
class BasicKnowledgeBlock(blocks.StructBlock):
|
|
description = blocks.RichTextBlock()
|
|
url = blocks.URLBlock()
|
|
|
|
|
|
# 'image_url'
|
|
class ImageUrlBlock(blocks.StructBlock):
|
|
title = blocks.RichTextBlock()
|
|
url = blocks.URLBlock()
|
|
|
|
|
|
# 'student_entry'
|
|
class StudentEntryBlock(blocks.StructBlock):
|
|
task_text = blocks.RichTextBlock()
|
|
|
|
|
|
# 'video_block'
|
|
class VideoBlock(blocks.StructBlock):
|
|
url = blocks.URLBlock()
|
|
|
|
|
|
# 'document_block'
|
|
class DocumentBlock(blocks.StructBlock):
|
|
url = blocks.URLBlock()
|
|
|
|
# 'text_block' 'task' 'basic_knowledge' 'student_entry' 'image_block'
|
|
#
|
|
# url = blocks.URLBlock()
|
|
# document = DocumentChooserBlock()
|