При всем многообразии новых функций, которые доступны в современных мессенджерах, не все из них позволяют правильно отформатировать текст, для которого они изначально создавались.
Во время работы над проектом Като мы решили уделить этому аспекту больше внимания.
Проблема
Значительная часть мессенджеров (когда мы начинали работать над Като таких было большинство) по тем или иным причинам не предоставляет пользователям широких возможностей оформления текста — чаще всего его можно разнообразить только с помощью ссылок, смайлов и эмодзи, но не более того.В то же время распространение мессенджеров привело к их использованию для деловых коммуникаций, предполагающих более структурированную информацию.
В такой ситуации невозможность создать банальный список прямо в тексте сообщения является проблемой для пользователя.
Если сравнивать ситуацию с электронной почтой, то электронная почта выигрывает, так как любой популярный почтовый клиент умеет красиво форматировать текст, а не просто вставлять смайлы и прикреплять файлы.
С тех пор, как мы мы не в счет электронная почта — идеальный инструмент для делового общения, и мы хотели создать продукт, который бы лучше подходил для этого, мы решили внедрить в мессенджер Kato более широкие возможности форматирования текста.
Использование уценки
Оптимальным решением проблемы на первом этапе было внедрение в мессенджер поддержки разметки Markdown, созданной Джоном Грубером и Аароном Шварцем.У этого решения есть свои минусы:
- Это упрощенный язык разметки, требующий некоторого понимания, что сразу же делает его непригодным для большого числа обычных пользователей.
- Документация Markdown откровенно плохой — это привело к появлению сторонних и более структурированных реализаций (создатели одной из них под названием Standard Markdown, Джон Грубер, даже предъявил претензии и потребовал переименовать проект, чтобы была видна его вторичность).
Кроме того, Markdown все же проще, чем разметка и команды некоторых других сервисов.
Количество пользователей Kato, использующих Уценка в повседневной работе составляет уже 20% и постоянно увеличивается, и, по их отзывам, они не хотят возвращаться к общению в режиме «только текст».
Поскольку режим разметки нельзя назвать самой популярной функцией для обычных пользователей, по умолчанию он отключен.
В окне ввода сообщения включен Markdown (под полем ввода отображается соответствующая отметка, указывающая на то, что режим активирован):
Вы также можете включить режим Markdown по умолчанию.
Затем пользователь может писать операторы для создания списков, выделять жирным шрифтом или курсивом, вставлять изображения и т. д. (у нас есть отдельный раздел).
статья о самых популярных операторах):
Кроме того, уже можно просмотреть исходный код Markdown
сообщения, отправленные в чат — для этого нажмите на «спинки» в левой части сообщения в истории и нажмите значок Markdown:
В будущем мы планируем реализовать в Kato визуальный редактор, который позволит пользователю форматировать сообщения без необходимости ввода команд (скорее всего, действия пользователя будут автоматически транслироваться в разметку Markdown).
Мессенджер для программистов
Форматирование текста — распространенная проблема, но для людей, которые работают с программным кодом и пользуются мессенджерами, возникает еще одна сложность — копирование кода и последующая его вставка.Многие сервисы (например, Skype или HipChat) «портят» код — комбинации скобок и двоеточий интерпретируются как смайлы, и при попытке использовать код, скопированный из сообщения, он уже не компилируется.
Мы много раз сталкивались с этой проблемой при использовании подобных чат-сервисов общего назначения, поэтому Като решил исправить ситуацию.
В результате был создан еще один режим набор сообщений, который (как и Markdown) активируется отдельно и позволяет пользователям обмениваться кодом.
Небольшие куски кода можно вставлять прямо в текущую строку с помощью того же Markdown (для этого используются специальные кавычки, расположенные на клавиатуре под символом «тильда»):
В режиме вставки кода небольшие куски кода отображаются в чате целиком:
Области большего размера отображаются с помощью ссылки «вставить» — нажатие на нее открывает отдельное окно, где выделяется код:
Пользователи Kato ценят возможности Markdown и вставки кода и благодарны за их реализацию.
Это все на сегодня.
В следующей статье мы поговорим о документе, который никто не читает, но который очень важен — о политике конфиденциальности мессенджера и о том, кто, когда и как получает доступ к истории.
Теги: #мессенджеры #kato #Markdown #режим разметки #вставка кода #код в мессенджере #разработка сайтов
-
Вокруг Data.table
19 Oct, 24 -
Aws В Северной Вирджинии: Проблемы С Сетью
19 Oct, 24 -
Memori.ru Борется Со Спамом
19 Oct, 24 -
Просто Убанк В Кармане: Как Это Было Сложно
19 Oct, 24 -
Россияне Разучились Знакомиться На Улице
19 Oct, 24