Есть ли способ взять проект Bookdown и построить его как Markdown вместо HTML или TeX?
Я спрашиваю, потому что мне нужно постобработать окончательный вывод Markdown изBookdown, для извлечения блокнотов R и Python для загрузки.
Более подробно, я использую Bookdown для создания учебника, который встраивает блокноты для скачивания, где блокноты содержат подмножества кода и текста в bookdown. .Rmd
файлов. Например, одна глава может содержать более одной записной книжки.
Чтобы сделать это, я поместил начальные и конечные маркеры комментариев во входной текст RMarkdown, чтобы идентифицировать раздел, который будет записной книжкой, а затем опубликовать-обработать сгенерированные файлы Markdown, чтобы извлечь блокнот. Как в чем-то вроде:
<!--- notebook: first_section.Rmd
-->
Some explanation, maybe using Bookdown extra markup such as @a_citation.
```{r}
a <- 1
a
```
<!--- end of notebook
-->
More markdown.
```{r}
# More code not in notebook.
b <- 2
```
Очевидно, я мог бы использовать входные страницы RMarkdown, но это было бы уродливо, потому что вся расширенная разметка Bookdown, такая как цитаты, перекрестные ссылки и т. Д., Отображалась бы в rawи безобразная форма в сгенерированной записной книжке. Поэтому мне бы очень хотелось получить окончательный результат Markdown после слияния, разрешения цитат и перекрестных ссылок. Есть ли способ сделать это?
Мой вопрос похож на этот пока нерешенный вопрос , но добавляет мою мотивацию для официального решения этой проблемы.