Ответ 1
Изменить: если вы хотите включать значки FontAwesome в R Markdown (или Shiny Apps), теперь есть пакет для этого: https://github.com/rstudio/fontawesome. Ответ ниже более общий (не ограничиваясь R Markdown или FontAwesome), но в некоторой степени обходным путем.
Не тестировался в Gitbook
но я надеюсь, что это работает так же хорошо, как и на github
.
Вот один из способов использования значков шрифта Awesome в html
документе, написанном в markdown
(с knitr
). Чтобы иметь возможность корректно отображать полученный html
документ на github
, я использовал обходной путь, связав его с htmlpreview.github.io/?
(как niutech описано здесь):
- Скачайте Font Awesome здесь и распакуйте в свой локальный репозиторий, где вы также сохранили файл
.Rmd
. - Скажите уценку, какой файл
.css
следует использовать, добавивfont-awesome-4.4.0/css/font-awesome.css
в заголовок вашего файла.Rmd
. Примечание: вам может потребоваться изменить номер версии на другой, чем 4.4.0. -
Обязательно укажите
self_contained: no
. jmcphers объяснил здесь, что этот параметр позволяетpandoc
объединять несколько файлов в один файл, что каким-то образом смешивает пути, указанные в файлеfont-awesome.css
. -
В документе
.Rmd
ссылку наhttp://htmlpreview.github.io/?/url_to_html_on_github
где вы заменяетеurl_to_html_on_github
URL-адресом вашегоhtml
файла в github.
Вот минимальный рабочий пример (fa-5x
просто делает значок больше, как описано в этих примерах):
---
title: "Title"
author: "Author"
date: "DATE"
output:
html_document:
css: font-awesome-4.4.0/css/font-awesome.css
self_contained: no
---
<i class="fa fa-renren fa-5x"></i>
To preview the correctly rendered html file, click
<a href="http://htmlpreview.github.io/?https://github.com/FlorianWanders/FAonGitHub/blob/master/MWE.html" title="preview on htmlpreview.github.io" target="_blank">here</a>.
И полученный предварительный просмотр (см. Также этот репозиторий github):