ghCompatibleHeaderId (удаление)
Будет удалено и станет по умолчанию поведением.
customizedHeaderId (удаление)
Эта опция ввела неконформную синтаксическую конструкцию, поэтому она действительно принадлежит расширению. Новое система слушателей расширений позволяет пользователям непосредственно модифицировать и кастомизировать HTML и добавлять любые атрибуты, какие им нужны.
rawPrefixHeaderId (удаление)
Эта опция будет заменена опцией rawHeaderId
. Таким образом, активация rawHeaderId
сделает
showdown заменять пробелы, ',', '"', '>', '<' на дефисы (-) в генерируемых id заголовков, включая префиксы.
literalMidWordAsterisks (удаление)
Эта опция странная, трудная для поддержки и вообще... имеет мало смысла.
excludeTrailingPunctuationFromURLs (удаление)
Эта опция будет удалена и станет поведением по умолчанию отныне.
strikethrough (изменение)
Будет включен по умолчанию
disableForced4SpacesIndentedSublists (думать/отложить)
Это была временная опция для обратной совместимости. Однако большинство вариаций поддерживают списки, отступленные на два пробела, что ставит нас в затруднительное положение, особенно учитывая, что некоторые утилиты для "красивого" markdown требуют отступа в два пробела, возможно, ошибочно пытаясь следовать спецификации CommonMark.
Спецификация CommonMark, на мой взгляд, немного запутана для пользователей относительно этого, так как подблоки списков (и списки) определяются пробелами в начале строки и первым символом после маркера списка. Доказательством являются утилиты для "красивого" markdown, которые неверно интерпретируют спецификацию и создают путаницу.
Синтаксис showdown, на самом деле, проще (и полностью соответствует оригинальной спецификации): если вы отступите что-то на четыре пробела, это становится подблоком. Поскольку списки — это блоки, вам нужно отступить их на четыре пробела, чтобы они стали подблоками.
В любом случае, у нас есть две возможные решения:
Трудные выборы...
simpleLineBreaks (изменение)
Будет удален из Github Flavor, поскольку GitHub использует это только в комментариях (что странно...)
openLinksInNewWindow (удаление)
Будет удален в пользу новой системы слушателей расширений, которая позволит пользователям манипулировать атрибутами HTML-тегов напрямую.
Обновление системы опций
Обновление системы опций таким образом, чтобы она стала более простой. Сейчас она очень запутанная. И названия опций тоже странные. Идея состоит в том, чтобы передавать опции через конструктор в объекте опций, который может иметь иерархическую структуру. Пример:
var conv = new showdown.Converter({
options: {
links: {
autoLinks: true
},
headings: {
startLevel: 2
}
}
});
Поддержка устаревших расширений
Старые расширения, которые внедряются напрямую в свойства объекта расширений, больше не будут поддерживаться
Расширения HTML и OUTPUT
Расширения HTML и OUTPUT будут удалены в пользу систем слушателей расширений. Мы можем даже дать им новые названия
<pre><code>
Это должно решить:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )