skillbox/server/book/blocks.py

32 lines
694 B
Python

from wagtail.core import blocks
DEFAULT_RICH_TEXT_FEATURES = ['bold', 'italic', 'link', 'ol', 'ul']
# '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()
# 'text_block' 'task' 'basic_knowledge' 'student_entry' 'image_block'
#
# url = blocks.URLBlock()
# document = DocumentChooserBlock()