Multimarkdown к пользовательскому шаблону HTML

Как использовать MultiMarkdown 4, чтобы взять свой документ с разметкой и создать полноценный HTML-документ.

Как просто используя multimarkdown file.md > file.html создаст тело HTML-документа, я мог бы просто скопировать и вставить этот результат в мой HTML-шаблон, но если мне нужен дополнительный контроль над ним, например, обеспечение правильного синтаксиса для моих блоков кода для использования подсветки синтаксиса prism.js и других подобных вещи, как это может быть достигнуто? Самое близкое, что я получил, - это некоторая информация об использовании XSLT, однако я не могу найти какую-либо документацию по использованию этого с выходом multimarkdown.

Если бы кто-то мог указать мне правильное направление, это было бы очень полезно.

Спасибо

1 ответ

Решение

Очень простым, немного хакерским способом было бы подготовить header.html файл, содержащий, например,

<html>
  <head>
    <title>my page</title>
  </head>
  <body>

и footer.html содержащий, например,

  </body>
</html>

тогда вы можете сделать:

$ cat header.html > file.html
$ multimarkdown file.md >> file.html
$ cat footer.html >> file.html

В качестве альтернативы вы можете использовать Pandoc вместо multimarkdown, который уже включает в себя механизм шаблонов, или любое другое шаблонное решение, такое как усы или даже XSLT, если вам нравится этот синтаксис.

Другие вопросы по тегам