Как отключить надоедливую замену (c) на “(c )” (без пробела)?
Если вы хотите использовать (c) в вашем коде, примените старый трюк с <span>.
Напишите это так:
(<span></span>c)
Да, это немного неудобно, но легко запомнить и эффективно.
Я часто использую это, когда не хочу, чтобы слова, подлежащие ссылкообразованию, превращались в ссылки.
Это немного костыль, который не работает для тех, кто пишет на форуме. Есть ли какие-то другие подходы?
Для меня это не имеет смысла. Мой ответ был опубликован на форуме.
Извините. Я имел в виду, что это не работает прозрачно. Чтобы этим воспользоваться, нужно знать хак. Поэтому, если новичок напишет на форуме, у него возникнет проблема.
Я действительно не знаю, как на это ответить.
В какой-то момент все забудут этот трюк, но как только увидят его, если знают HTML-теги, то легко его запомнят.
В 90% случаев, когда я пишу (c), я хочу, чтобы это превращалось в (c).
Единственное место, где я не хочу, чтобы это преобразовывалось, — это когда я публикую исходный код с лицензией, например:
Copyright (c) 2020 EricGT
но использование ограничителя ``` вокруг кода решает эту проблему.
Новичок также мог бы использовать одинарную обратную кавычку, например:
`(c)`
но я не вижу, как это поможет, поскольку новичок, вероятно, тоже не знает об одинарной обратной кавычке.
Кажется, вы действительно хотите иметь возможность отключить преобразование, но тогда вы столкнётесь с теми, кто хочет или нуждается в этом преобразовании.
В каком случае это используется?
Например, если кто-то использует это в списке, как ниже:
(a) пункт
(b) пункт
(c) пункт
Возможно, стоит объяснить им, как создавать нумерованные или маркированные списки в Markdown?
Отключение настройки сайта enable markdown typographer — это вариант. Но чтобы затронуть только эту конкретную замену, я полагаю, вам придётся создать плагин.