Bookdown автономный gitbook с отдельными страницами - PullRequest
0 голосов
/ 12 октября 2018

Я не уверен, поддерживает ли bookdown то, что я ищу, так как я не могу понять, как это сделать.Я хотел бы создать формат gitbook в виде отдельного html-файла, но я хочу, чтобы каждая глава / раздел был отдельной страницей, а не создавал одну очень длинную страницу.

Возьмите следующий код:

---
title: "A Book"
author: "nook"
documentclass: krantz
output:
  bookdown::gitbook:
    split_by: none
    self_contained: true
    keep_md: true
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

# Hello World

Hi.

Bye.

# Hello World 2

Hi.

Bye.

1 Ответ

0 голосов
/ 16 октября 2018

Добро пожаловать в stackoverflow!

Это задается аргументом split_by в заголовке YAML документа, для которого вы установили none: split_by: none, в результате получается один файл HTML.Чтобы разделить документ по главам (заголовки первого уровня, т.е. строки, начинающиеся с #), необходимо установить split_by: chapter.Таким образом, заголовок документа должен выглядеть следующим образом:

---
title: "A Book"
author: "nook"
documentclass: krantz
output:
  bookdown::gitbook:
    split_by: chapter
    self_contained: true
    keep_md: true
---

См. документацию пакета скидок для дополнительных опций.

...