Capítulo 3 O arquivo _output.yml
Este é um exemplo do conteúdo do arquivo _output.yml
bookdown::gitbook: #https://bookdown.org/yihui/bookdown/html.html#gitbook-style
css: style.css #arquivo .css
split_by: chapter #rmd, none, chapter, section, chapter+number, section+number
split_bib: yes #yes: adiciona as referências em cada página
includes:
in_header: ga.html #incluir códigos no HEAD do html, por exemplo, google analytics
config:
toc:
collapse: none #subsection, section, none
scroll_highlight: yes
before: |
<li><a href="./">Exemplo mínimo de um e-book</a></li>
after: |
<li><a href="https://github.com/rstudio/bookdown" target="blank">Publicado com bookdown</a></li>
toolbar:
position: fixed #fixed, static
search: yes
fontsettings:
theme: white #white, night, sepia
family: serif #sans, serif
size: 2 #1 a 4
download: null
sharing:
whatsapp: yes
facebook: yes
twitter: yes
linkedin: no
weibo: no
instapaper: no
vk: no
all: ['whatsapp', 'facebook', 'twitter', 'linkedin']
info: yesPara a saída GitBook (bookdown::gitbook), algumas das configurações são as seguintes:
css: para fornecer um ou mais arquivos CSS personalizados.split_by: especifica como dividir e nomear os arquivos HTML em múltiplas páginas. As opções são:rmd: cada arquivo Rmd cria um arquivo HTML.none: não separa o arquivo, ou seja, o livro todo está contido em um único HTML.chapter: separa para cada cabeçalho de primeiro nível.section: separa para cada cabeçalho de segundo nível.chapter+numberandsection+number: similar achapteresection, mas os arquivos são numerados.
split_bib: sesplit_bib = trueadiciona as referências ao final de cada página. Casosplit_bib = false, as referências são colocadas em uma página dedicada no final.includes: possibilita incluir um código HTML no arquivo de saída. Uma opção comum é incluir o código do Google Analytics (veja mais em Google Analytics no Bookdown). As opções dentro deincludessãoin_header,before_bodyeafter_body.
As opções indentadas dentro de config são:
toc: controla o sumário (table of contents), que aparece no lado direiro da tela.collapse: controla o desdobramento inicial do sumário. Os valores possíveis são:subsection, que desdobra o sumário até o segundo nível,sectionque desdobra o sumário até o primeiro nível enoneque não desdobra.scroll_highlight: setrue, destaca o item atual do sumário enquanto você rola a página.beforeandafter: adiciona itens antes e/ou depois do sumário. A tag<li>separa os itens do sumário. O caracter |
toolbar: controla o comportamento da barra superior.position: os valores podem serfixed, que fixa a barra superior e ela estará sempre visível mesmo quando a página é rolada, oustatic, que não rola a barra junto com a página, ou seja, ela não ficará mais visível conforme a página é rolada.
search: setrue, adiciona um botão de busca na barra superior.fontsettings: ajusta os valores iniciais para o tema e fonte. Para desativar, ajuste o valor paranull.theme: os valores sãowhitepara um tema claro,nightpara um tema escuro esepiapara um tema com efeito envelhecido.family:serifpara uma fonte serifada (O que é uma fonte serifada?) ousanspara uma fonte não serifada.size: tamanho da fonte, entre 1 e 4
info: botão de informação que lista os atalhos do teclado. Para desativar, definir comofalse.sharing: Adiciona botões para compartilhamento em redes sociais. Para desativar, definir comonull.whatsapp: se definido comotrue, um botão para compartilhar a página no whatsapp irá aparecer na barra superior. Outras opções de redes sociais são: facebook, twitter, linkedin, weibo, instapaper, vk.all: opções que irão aparacer no menu dropdown de compartilhamento.
Mais configurações podem ser encontradas na ajuda das funções bookdown::gitbooke rmarkdown::html_document
number_sections: TRUE to number section headingsglobal_numbering: If TRUE, number figures and tables globally throughout a document (e.g., Figure 1, Figure 2, …). If FALSE, number them sequentially within sections (e.g., Figure 1.1, Figure 1.2, …, Figure 5.1, Figure 5.2, …). Note that global_numbering = FALSE will not work with number_sections = FALSE because sections are not numbered.code_folding:
Enable document readers to toggle the display of R code chunks. Specify “none” to display all code chunks. Specify “hide” or “show” to hide or show all R code chunks by default, and let readers toggle the states on browsers. See the Code foldingtoc_depth: Depth of headers to include in table of contents.