У меня есть форум, где пользователи публикуют данные из программ для обмена и обсуждения в виде закодированных строк. У нас возникла проблема: последовательные дефисы превращаются в тире.
Пользователи, которые знают о проблеме, могут решить её, помещая закодированные строки в блоки предварительно отформатированного текста (у цитат та же проблема — они тоже автоматически конвертируются). Однако новые пользователи и менее технически подкованные люди сталкиваются с трудностями: после простого вставки своих закодированных строк они получают строки с преобразованными дефисами, что вызывает ошибки при импорте обратно в исходную программу после копирования и вставки. Это приводит к значительным перепалкам и путанице в теме, что разрушает первоначальный смысл оригинального сообщения.
Короче говоря, могу ли я как администратор отключить автоматическое форматирование двойного дефиса в тире?
Например, при вводе A-- в сыром виде в посте оно автоматически форматируется как A–, а затем при копировании и вставке возвращается как A–.
И ещё один небольшой не очень красивый трюк: замените — - на - - (хотя это тоже не совсем верно), потому что тогда вы, возможно, сможете (это вообще по-английски ) спасти кожу пользователей Apple, полагаю. По крайней мере, устройства Apple будут использовать — везде, независимо от того, отключён ли эм-тире на стороне Discourse.
Честно говоря — я этого никогда не делал, но поскольку мне приходится использовать копирование и вставку, благодаря Apple, по той же причине, и это работает, то замена должна работать аналогично, если возникает необходимость сохранить эм-тире.
Существовал более простой трюк для достижения того же результата, но я не помню, что это было и кто меня направлял… Я жаловался на то же самое, но в моём случае причиной были таблицы в Markdown.
Вы действительно хотите обучать людей помещать такой контент в блоки кода, но эти настройки сайта могут помочь: /admin/site_settings/category/posting?filter=highlight.
Как выглядят ваши блоки кода? Сайт открыт для публики?
Рассматриваемый текст представляет собой XGID, который кодирует состояние доски и счёт в партии/матче в нардах. Например, вот идентификатор начальной позиции для матча до 7 очков, где чёрные выиграли начальное бросание и должны разыграть 65:
Как правило, когда вы редактируете пост, как предложено, оставляете ли вы заметку или отвечаете сообщением? Бывают ли случаи, когда пользователи расстраиваются?
Раньше один из соучредителей здесь регулярно исправлял мои опечатки.
Что касается исправления форматирования, я думаю, люди будут довольны. Главный вопрос в том, смогут ли они по правке понять, что именно вы сделали, чтобы знать, что делать в следующий раз.
Здесь пользователи TL3 могут редактировать заголовки и категории. Редко кто-то жаловался.
Что уместно для вашего сообщества, я не могу угадать. Возможно, они подумают: «Круто! Теперь я знаю, как это сделать», а возможно, что-то другое.