Добавление кнопки HTML к кнопкам действий редактора Draftail в WagtailPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Добавление кнопки HTML к кнопкам действий редактора Draftail в Wagtail

Сообщение Anonymous »

У меня возникла проблема с добавлением пользовательской кнопки в Wagtail к кнопкам RichTextEditor, при нажатии на которую пользователь редактора может добавить ссылку с помощью кнопки html. >
Код, который я использовал для этого в TinyMCE, изначально был предоставлен здесь: https://dev.to/codeanddeploy/tinymce-ad ... ample-399m
Но я не могу понять, как зарегистрировать хук в Wagtail для реализации такого типа функций. Здесь есть аналогичный пример, но я не могу понять, как включить отображение фактической кнопки со стилем, который мы заранее определили, как я это сделал в редакторе TinyMCE.
Вот пример это отлично работает для этого варианта использования, но я надеюсь, что есть простой вариант с идеей добавления кнопок, как я сделал с TinyMCE: https://erev0s.com/blog/wagtail-list-tips-and-tricks/ #add-a-code-button-in-the-rich-text-editor
Вот код из этого сообщения:
from wagtail.core import hooks

@hooks.register("register_rich_text_features")
def register_code_styling(features):
"""Add the to the richtext editor and page."""

# Step 1
feature_name = "code"
type_ = "CODE"
tag = "code"

# Step 2
control = {
"type": type_,
"label": "",
"description": "Code"
}

# Step 3
features.register_editor_plugin(
"draftail", feature_name, draftail_features.InlineStyleFeature(control)
)

# Step 4
db_conversion = {
"from_database_format": {tag: InlineStyleElementHandler(type_)},
"to_database_format": {"style_map": {type_: {"element": tag}}}
}

# Step 5
features.register_converter_rule("contentstate", feature_name, db_conversion)

# Step 6. This is optional
# This will register this feature with all richtext editors by default
features.default_features.append(feature_name)


Подробнее здесь: https://stackoverflow.com/questions/783 ... in-wagtail
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Прикрепление одного слушателя действий ко всем кнопкам
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • У моего редактора Monaco есть странный край на правой стороне редактора. Как его удалить?
    Anonymous » » в форуме Javascript
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Добавление StructBlock Wagtail в Streamfield
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Добавление StructBlock Wagtail в Streamfield
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Android: атрибут фона не применяется к кнопкам
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»