Удалите тег <p>
после значков.
# Salty Engine
![version-badge](https://img.shields.io/badge/version-0.14.0-orange.svg) ![release-badge](https://img.shields.io/badge/release-0.12.5-brightgreen.svg) ![price-badge](https://img.shields.io/badge/price-free-red.svg) ![license-badge](https://img.shields.io/badge/license-MIT-blue.svg)
<p> <=REMOVE THIS
На github.com Commonmark используется для анализа Markdown, в то время как Jekyll использует традиционный анализатор Markdown.Как указано в спецификации , CommonMark обрабатывает необработанный HTML иначе, чем исходные правила Markdown, и это объясняет разницу в выводе.
In традиционная Markdown, все содержимоеэлемент уровня блока не анализируется как текст уценки.А поскольку HTML не требует закрывающего тега <p>
, синтаксический анализатор Markdown принимает все после того, как открывающий тег находится внутри этого абзаца.Фактически, если вы посмотрите на визуализированный HTML-код (используйте браузер 'view source' или 'inspect' tool), вы увидите, что на самом деле есть закрывающий тег </p>
в конце документа.Другими словами, весь остальной документ рассматривается как находящийся внутри необработанного HTML-тега на уровне одного блока и, следовательно, не анализируется как Markdown (согласно правилам).
Однако CommonMark нарушает эти правиласледуя только за ними, если в исходном HTML нет пустых строк.Однако, поскольку первая строка после открывающего тега <p>
является пустой строкой, Commonmark немедленно закрывает тег <p>
и затем анализирует остальную часть документа как обычный текст Markdown.Поэтому страница отображается по-другому на github.com.