R markdown CSS / JS разбор - PullRequest
       5

R markdown CSS / JS разбор

0 голосов
/ 20 января 2020

Я использовал собственный стиль CSS для моего вывода R markdown HTML. Я ожидал, что вывод просто вставит содержимое файла CSS в заголовок файла HTML, но CSS был изменен.

Например, CSS встроил некоторые внешние шрифты с помощью @import url(...), и они были встроены непосредственно в документ с URI данных (src: url(data:font/ttf;base64,...). Аналогичное поведение применяется к внешним JavaScript файлам. Что-то вроде Google Analytics преобразуется из нескольких строк, которые загружают внешний скрипт, для встраивания всего скрипта на страницу. Я могу быть удовлетворен поведением (без внешних зависимостей в файле HTML), но, возможно, я хотел, чтобы мой файл был как можно меньшего размера.

Ближайшее объяснение можно найти в bookdown book , где написано: "чтобы предоставить все стили для документа из вашего CSS, вы устанавливаете theme (и потенциально highlight) в null". Мои theme и highlight установлены на null.

Есть ли способ контролировать, как анализируется CSS?

1 Ответ

2 голосов
/ 20 января 2020

Я думаю, что то, что вы видите, является результатом опции html_document self_contained (или любого другого формата вывода HTML, который вы используете), поэтому чтобы отключить его, вы должны сделать:

output: 
  html_document:
    self_contained: no
...