Как отображать изображения в Markdown на github, сгенерированные из Knitr, без использования внешнего хостинга изображений?

Мне нравится загружать на github репозитории, содержащие несколько файлов R Markdown и Markdown.

Вот пример такого файла уценки на github. А вот и скриншот.


enter image description here


Проблема в том, что изображения не отображаются. Вы можете нажать на изображение, и вы перейдете туда, где хранится файл. Упомянутый файл:

 https://github.com/... /blob/.../myfigure.png

тогда как я предполагаю, что он должен ссылаться на

 https://github.com/... /raw/.../myfigure.png

вещи, которые я рассматривал:

imgur:Я мог бы использовать внешний хостинг изображений (например, см. этот пример), добавив следующий код:

```{r setup}
opts_knit$set(upload.fun = imgur_upload) # upload all images to imgur.com
````

Однако по разным причинам я не хочу этого делать (проблемы с загрузкой из-за брандмауэра; это медленно; это создает ненужную зависимость)

Rpubs:Также есть RPubs, что довольно круто. Однако на момент публикации это кажется более подходящим для отдельных документов уценки, а не для нескольких документов уценки R. И он не обеспечивает такой тесной связи между исходным кодом R Markdown и документом Markdown.

Вопрос

  • Существует ли рабочий процесс для использования R Markdown и Knitr для создания файлов Markdown, которые при загрузке на github позволяют файлу Markdown отображать изображения, хранящиеся в репозитории github?

15
задан Jeromy Anglim 28 June 2012 в 03:43
поделиться