23 lines
707 B
Python
23 lines
707 B
Python
from django.templatetags.static import static
|
|
from django.utils.html import format_html
|
|
from wagtail import hooks
|
|
|
|
|
|
@hooks.register("register_rich_text_features")
|
|
def enable_additional_rich_text_features(features):
|
|
features.default_features.extend(["h5", "h6", "blockquote"])
|
|
|
|
|
|
@hooks.register("construct_page_action_menu")
|
|
def make_publish_default_action(menu_items, request, context):
|
|
for index, item in enumerate(menu_items):
|
|
if item.name == "action-publish":
|
|
menu_items.pop(index)
|
|
menu_items.insert(0, item)
|
|
break
|
|
|
|
|
|
@hooks.register("insert_editor_js")
|
|
def editor_js():
|
|
return format_html('<script src="{}"></script>', static("js/page-editor.js"))
|