Вы не показываете, как вы используете YAML, но есть вероятность, что вы просто вставляете данные YAML в HTML, что, очевидно, приводит к одному абзацу (HTML не разделяет абзацы на пустые строки, как это делают LaTeX или Markdown, вынеобходимо использовать теги <p>
).
Я не знаю, в частности, посредник, но для большинства генераторов статических сайтов вы не хотите иметь данные с внутренней структурой (например,абзацы) в YAML - вместо этого вы хотите использовать любой язык разметки / шаблонов, который предоставляет вам генератор (ERB, по-видимому, используется по умолчанию для посредника; кажется, он также поддерживает Markdown, который будет способом преобразовать ваш текст в надлежащие абзацы HTML).
Если вы действительно хотите, чтобы данные были YAML, необходимо сопоставить структуру данных (в данном случае абзацы) со структурой YAML, если только вы не хотите подключить парсер, который обрабатывает ваши данные, прежде чем вывести их врезультирующий HTML (не уверен, если это возможно).Один из способов сделать это - определить данные в виде последовательности YAML:
- paragraph 1
foo bar
- Lorem ipsum
dolor sit amet
и так далее.Затем вам нужно будет перебрать последовательность и обернуть каждый элемент в <p>...<p/>
при генерации HTML из него.