Опишите ошибку
Rich Text Editor, похоже, игнорирует настройки кнопок редактора, или эта функция не задокументирована. Редактор всегда показывает H3 и H4, а H1 и H2 отсутствуют. Редактор также, кажется, игнорирует любые настройки, кроме _header1_ и _header2_, которые затем отображаются как 'H3' и H4 '
Воспроизводить
Шаги по воспроизведению поведения:
// Customize the buttons on init
this.editor.buttons = {
editor: [
'header1', 'header2', 'header3', 'header4', 'header5', 'header6',
'separator', 'bold', 'underline', 'strikethrough',
'separator', 'foreColor',
'separator', 'justifyLeft', 'justifyCenter', 'justifyRight',
'separator', 'quote', 'orderedlist', 'unorderedlist',
'separator', 'anchor',
'separator', 'clearFormatting',
'separator', 'source'
],
source: [
'visual'
]
};
Ожидаемое поведение
Редактор должен соблюдать настройки и создавать кнопки заголовков соответственно в соответствии с прилагаемым кодом H1, H2, H3, H4, H5, H6.
Версия
Это также можно воспроизвести в ids-enterprise. Так что, скорее всего, проблема в этом.
Ожидайте, что вы сможете установить кнопки на h1-h6 по своему усмотрению (в соответствии со структурой страницы).
@Fruko @tmcconechy , я думаю, что то, что здесь
Если посмотреть на исходный код , то header1
и header2
не обязательно сопоставляются с тегом H1 / H2 соответственно. Они отображаются в H3 / H4. Компонент Editor был таким всегда, и я считаю, что причина заключалась в том, что на уровне приложения H1 / H2 не являются чем-то "редактируемым" в том смысле, что пользователь, использующий этот компонент, просто сможет добавить один в содержимое.
Очевидно, что требования / потребности изменились по сравнению с нашим первоначальным набором проектов, но этот вопрос для меня не очень простой. Это немного улучшение / добавление функции. Некоторые вопросы:
Я думаю, что изначально я заставил работать H2, H3, затем, установив, вы можете заставить работать H4 и H5.
Вы должны установить это на основе структуры вашей страницы, чтобы специальные возможности работали с заголовками.
Я думаю, чтобы исправить это, возможно, мы можем просто сделать кнопку меню с заголовком 1 - заголовком 6 и позволить пользователям решать. Или можете сделать это понятным, какие заголовки разрешены в нем (и тексте). Так что нам не нужны иконки (все равно они были уродливыми)
Пользователь просто хочет установить иерархию во время набора текста; как мы это сделаем потом - это совсем другой вопрос.
Если мы будем придерживаться текущего дизайна, на кнопках должно быть написано только H1, H2 и H3.
Мне действительно нравится предложение Тима о раскрывающемся меню; многие текстовые редакторы используют этот шаблон. Если мы переключимся на этот дизайн, у нас могут быть варианты, которые читаются: абзац, заголовок 1, заголовок 2 и заголовок 3. Этот подход может даже учитывать настраиваемые форматы, если они когда-либо понадобятся.
@EdwardCoyle Я согласен с @kentonquatman как пользователь Я хочу указать иерархию текста с большей гибкостью, чем просто H3 и H4
Думаю, теперь мне больше всего нравится идея Paragraph, Heading 1, Heading 2, and Heading 3.
виде текста в средстве выбора кнопок меню. Это не похоже на HTML-теги для конечного пользователя.
Затем мы можем использовать класс вместо тегов HN или чего угодно в разметке. Так что это просто установка иерархии в тексте.
При необходимости я могу сделать себе билет, чтобы обновить дизайн панели инструментов RTE, чтобы включить раскрывающееся меню.
Конечно, и одна из причин, по которой я упомянул кнопку меню вместо раскрывающегося списка, - это то, что они легче работают с панелями инструментов. Но если вы что-нибудь придумаете, мы можем взглянуть.
Описанная выше реализация мне кажется похожей на то, как это делают в Документах Google:
Просто уточняю, какие изменения могут понадобиться кнопке меню. Дайте мне знать, если они на правильном пути:
@tmcconechy Да, извините. Я имел в виду кнопку меню.
@EdwardCoyle Да, было бы здорово показать параметры меню с примененным стилем, как в примере, который вы опубликовали из Документов Google.
Некоторые цвета в них могут быть изменены, поскольку @elizabethhartley в настоящее время работает над улучшением нашей цветовой палитры и тем.
@kentonquatman как насчет новых иконок?
@elizabethhartley Из того, что я видел на веб-сайте IDS, они еще не приняты: https://design.infor.com/code/ids-enterprise/latest/demo/components/editor/example-index?theme=uplift&variant = свет и цвета = 0563C2
На вашем снимке экрана видны значки "сохо"? https://design.infor.com/code/ids-enterprise/latest/demo/components/editor/example-index, если я не понимаю вопрос?
Извините, я добавляю путаницу. Я основывал дизайн на том, что у нас есть сейчас в IDS, где используются старые системные значки. Если вы посмотрите на яркую версию, вы поймете, что я имею в виду. Мы также должны обновить эти значки.
QA FAILED
1. Браузер: IE11
2. Браузер: Chrome, IE 11, EDGE, Safari.
3. Браузер: IE 11, EDGE, Firefox.
4. Браузер: IE 11, EDGE
Относительно этих пунктов, которые я пронумеровал. Я не думаю, что работа кого-либо из них требует дополнительных усилий.
Все это слишком незначительно, чтобы тратить время на одно.
Похоже, стиль этого элемента не соответствует дизайну.
| Дизайн | Текущая версия |
| --- | --- |
| | |
Похоже, что реализация просто использует стандартный компонент меню. Я хочу убрать стрелку и переместить меню ближе к панели инструментов. Можно ли добавить в дизайн больше стилей или нам нужно будет обновить компонент menubutton?
Хорошо, давайте снова откроемся и настроимся. Я задумался о размере кнопки. Есть ли причина, по которой в дизайне стрелка находится так далеко от текста? Это настройка кнопки меню, поэтому нам не нужно ее специально менять.
@kentonquatman - это стиль дизайна, который нужно применять в более общем плане для всех типов
@tmcconechy Стрелка находится в крайнем правом углу, чтобы учесть более крупные слова (заголовок 1 и значение по умолчанию), аналогично тому, как будет оформлено раскрывающееся меню. Ширина кнопки всегда должна быть одинаковой, а стрелка всегда должна находиться в одном и том же месте, независимо от того, какой стиль выбран.
@EdwardCoyle Я не уверен, следует ли применять этот стиль для каждого экземпляра кнопки меню. Мне нужно было бы изучить это немного подробнее, но я думаю, что нет.
Это немного сбивает с толку, так как это кнопка меню, несколько объединенная с раскрывающимся списком. Но я думаю, что вы просто занимаетесь лишним местом на панели инструментов. Стрелка может быть только в конце текста, будь то 8 против 7 знаков + 5 пикселей без последствий? Или можно было бы сказать, что самый большой текст - это заголовок 6, и используйте эту ширину. На самом деле мы не показываем стиль кнопки, когда она выбрана? Или это причина того, почему. (Заголовок Fx 1 отображается крупным шрифтом при выборе?)
Я не думаю, что стрелка должна двигаться в зависимости от длины этикетки. Лучше держать его в том же положении; это наиболее распространенное лечение этого типа элементов.
Примеры из Google Docs:
| Один | Два | Три |
| --- | --- | --- |
| | | |
Хорошо, единственное, что меня смутило, - это то, что кнопка меню теперь перемещается. Один пример (немного запутанный) http://master-enterprise.demo.design.infor.com/components/menubutton/test-on-toolbar.html . Это важно, чтобы на панели инструментов не было много пустого пространства, поэтому я бы не стал его менять, но они выровнены по правому краю.
Но для этого случая редактора я действительно мог бы увидеть исправление размера, как Google, но, может быть, мы просто не сделаем его немного, но меньше, чтобы размер был таким же, но ближе к фактическому набору значений? В пустом пространстве может быть 40 пикселей потраченных впустую, и это приведет к переполнению одной или двух кнопок панели инструментов?
Это может быть связано с тем, что или текст является «По умолчанию» и «заголовок 1» не «Текст заголовка» / «Заголовок 3»
что длиннее. Так, может быть, мы просто сделаем его ближе на основе значений, которые вы можете выбрать в нашем случае (например, 10 пикселей плюс максимальное текстовое значение)?
@kentonquatman , @tmcconechy , и я придумали этот список следующих шагов, чтобы закончить это:
Еще я обнаружил, что в теме Soho текст для выбора очень большой. Это вроде как правильно, так как это стиль, но интересно, не немного ли это сбивает с толку. Действительно ли Google меняет размер таких элементов в сборщике? Считаем ли мы, что это вообще можно улучшить в теме сохо?
QA Failed
Проверено в http://4240-rc0-enterprise.demo.design.infor.com/components/editor/example-index?theme=uplift&variant=light
По пункту 1 - мы сделали небольшое отклонение, чтобы все было согласовано. Оставим все как есть.
Пункт 2 - надо исправить
- checkout 6.3.x in ng and run:
- `npm run test`
- `npm run testdebug` to debug
- seems like this test page shows the issue http://localhost:4000/components/toolbar-flex/example-more-actions-ajax.html notice that beforeOpen is not being called anymore.
Самый полезный комментарий
Думаю, теперь мне больше всего нравится идея
Paragraph, Heading 1, Heading 2, and Heading 3.
виде текста в средстве выбора кнопок меню. Это не похоже на HTML-теги для конечного пользователя.Затем мы можем использовать класс вместо тегов HN или чего угодно в разметке. Так что это просто установка иерархии в тексте.