• Записи 1610
  • Теги 119
  • Комментарии 3450

Лог жизни

Ещё шаг по сайту сделан — автодополнение для тегов и имён пользователей

Продолжаю заниматься переработкой сайта. За последние дни начал верстать новый дизайн главной (и сделал где-то 30%) и подсказки при вводе для имён пользователей (при поиске, добавлении в друзья и т.п.) и тегов (при создании статьи). И ещё немного переделал кнопку «Задать вопрос» справа — теперь её содержимое вставляется через template и dialog. Но, как всегда, всё делается в разы медленнее, чем я ожидал. В частности, всё описанное заняло целых два дня, хотя изначально я думал, что хватит двух-трёх часов. А полный список доделок всё растёт и растёт и уже насчитывает 32 пункта (хотя из них уже 6 сделано). Вообще, заметил, что у меня ресурс программировать заканчивается как-то очень быстро. Реализую одну-две идеи, и потом — либо нужен перерыв на пару дней, либо насилие над собой…
Ещё никак не могу определиться с WYSIWYG-редактором. Несколько дней назад решил потестировать Drupal в качестве решения для каталога бесплатностей, увидел, что в нём используется CKEditor (который раньше назывался FCKEditor), решил попробовать его. Сначала всё понравилось. Много возможностей, можно сделать так, как я хочу: часть кнопок — на всплывающей панели инструментов, часть — сбоку, и ещё красивое решение для вставки пустых строк, если картинка оказывается в самом начале или самом конце текста — поверх неё появляются небольшие кнопки. (Кстати, вот такие ситуации — типичные проблемные места для WYSIWYG-редакторов, и именно они и показывают, насколько продуманно редактор сделан.) Скачиваю, чтобы потестировать локально, и ужасаюсь: размер кода — более 2 Мб, и даже после сжатия ZIPом — всё равно 450 Кб примерно. Попробовал выбросить часть кнопок в конфигураторе, но оказалось, что он влияет только на настройки, а код всё равно остаётся таким огромным. Так и отказался от этой затеи… Всё же придётся либо Quill использовать, либо Trix, либо недавно нашёл ещё Lexer.

Написать комментарий:

Написать комментарий
Прикрепить файлы: (не более 4 файлов, не более 102400 Кб каждый, 102400 Кб всего)


Задать вопрос