Добавить поддержку css стилей для сообщений. Можно сделать функцию опцианальной, у кого оно включена будут видеть сообщения с css, у кого выключена - будет видеть специальный маркер, мол, сообщение использует стили
Можно сделать в виде рантайм конфигурации сервера, хранить css стили и сообщения отдельно, и при выключенных стилях - не использовать их
Как формат css стилей предлагаю что-то такое:
<[tag] style=[style]>[text]</[tag]>
Так же можно сделать
<[tag] style=[style] text=[text]/>
Где
[tag] - один из поддерживаемых тегов
[style] - css стиль для конкретного элементв
[text] - само сообщений
Так же, хотелось бы иметь превью в js версии, а так же валидатор для nojs версии, который не даст отправить сообщение если css стили не правильные
Так же, хотелось бы для наиболее частых стилей по типу bold, italic и т.д. иметь возможность писать стили более быстрым способом, наример, как в телеграме
Чтобы не пришлось писать тонну ограничений, чтобы пользователи не могли творить на странице всё что угодно, предлагаю компромисное решение с кастомными стилями.
Если прикрепить в сообщение html файл, то в превью материалов будет показан iframe с создаержанием этого файла. Айфрейм с чёткими границами и огранниченным размером.
Добавить в настройки пользователя возможность отключить превью html файлов.
Добавить поддержку css стилей для сообщений. Можно сделать функцию опцианальной, у кого оно включена будут видеть сообщения с css, у кого выключена - будет видеть специальный маркер, мол, сообщение использует стили Можно сделать в виде рантайм конфигурации сервера, хранить css стили и сообщения отдельно, и при выключенных стилях - не использовать их Как формат css стилей предлагаю что-то такое:
<[tag] style=[style]>[text]</[tag]>
Так же можно сделать <[tag] style=[style] text=[text]/> Где [tag] - один из поддерживаемых тегов [style] - css стиль для конкретного элементв [text] - само сообщенийТак же, хотелось бы иметь превью в js версии, а так же валидатор для nojs версии, который не даст отправить сообщение если css стили не правильные
Так же, хотелось бы для наиболее частых стилей по типу bold, italic и т.д. иметь возможность писать стили более быстрым способом, наример, как в телеграме