Продолжаю заниматься сайтом: прикручиваю Quill
Наконец-то отсиделся несколько дней дома! Пришёл в себя, и снова занялся сайтом. И, надо сказать, результативно: наконец-то нашёл решение, как быть со второстепенными свойствами тем блога, потому что с одной стороны, нужно иметь возможность задать и теги, и тот же HURL, с другой — хочется минималистичности и эффекта чистого листа, как на Teletype.
В итоге просто сделал свойства в блоке диалога, который показывается по нажатию кнопки на панели инструментов. Плюс он же будет автоматически показываться перед первой публикацией сообщения. И окончательно определился с WYSIWYG-редактором: это будет Quill. Сверстал для него тестовую страницу, решил прикрутить к ней сохранение всей заполненной формы в localStorage, и тут оказалось, что найти готовую библиотеку для сериализации формы в JSON не так-то просто. ИИ от Google предлагал несколько вариантов, но все оказались кривыми. В итоге сел и написал свою. Причём на первый взгляд, казалось, что это достаточно простая задача, но тот же ИИ обратил моё внимание на то, что есть немало нетривиальных ситуаций, в частности, checkboxы с одинаковыми именами и selectы со свойством multiple. Почему-то с selectами дело шло тяжелее всего: с отладкой провозился час, причём ошибки были на удивление глупые: то name и value перепутал при проверке, то checked и selected. Зато в скором времени автосохранение будет работать для формы целиком (а не только для текста сообщения, как сейчас).
Знаешь, Икспро, что есть в первую очередь у человека, живущего осознанную жизнь? Целостность. Ты пропагандируешь слоулайф как культуру, при этом не соответствуешь тому что пропагандируешь: например, уже в открытую спрашиваешь личные данные пользователей. Думаю объяснять как это связано со слоулайфом, не нужно. Ты взрослый и умный человек. Ты мучаешься от низкой эффективности, при этом категорически отрицаешь оптимизацию и улучшение здоровья, ведь этим занимаются исключительно "ускорители и баблорубы". Так или смирись с тем что есть и ищи источники вдохновения в другом, или выкинь из головы шизомысли, которые мешают тебе достичь того, что хочешь, иначе разум будет разрушаться быстрее. Оптимизация и улучшение здоровья со слоулайфом хорошо сочетаются кстати.