Я хочу, чтобы мой логотип (файл png) отображался в верхнем левом углу блестящей панели. Так что я сохранил файл в формате PNG здесь:R shiny-server не находит мой логотип png-файла, несмотря на то, что он дает права на чтение
$$:/srv/shiny-server/www$ ll
total 24
drwxr-xr-x 2 root root 4096 Jul 7 00:49 ./
drwxrwxrwx 3 root root 4096 Jul 7 00:48 ../
-rw-rw-r-- 1 root root 14390 Jul 6 23:38 logo.png
, потому что мой /etc/shiny-server/shiny-server.conf файл имеет:
# Host the directory of Shiny Apps stored in this directory
site_dir /srv/shiny-server;
В моей MyApp/код ui.R, У меня есть:
shinyUI(
dashboardPage(
dashboardHeader(
title = tags$a(href='http://www.tech.com', tags$img(src="logo.png")),
...
)
Имя приложения MyApp и имеет сервер.R и ui.R.
Когда я запустил это, я получаю значок вопросительного знака, который, как я предполагаю, означает, что он не смог найти файл. Что я не могу получить, где именно блестящий сервер ищет этот файл? Где я должен положить его так, чтобы он мог прочитать файл?
Я установил права на доступ к файлу logo.png и попытался поместить его во всевозможные места (внутри/src/shiny-server, а также внутри MyApp, внутри или не внутри папки www, но все равно нет помогло). Мне явно не хватает фактического правильного местоположения, установленного по соглашению. Проблема в том, что RStudio не дает никаких сообщений об ошибке на консоли, которые могли бы прочитать что-то вроде «Не удалось найти файл ... при поиске местоположения ....».
Я пробовал документацию, но не смог получить четкое представление о том, где именно поставить этот файл png, чтобы он работал.
Я использую блестящий-сервер версии 1.4.2
> system('shiny-server --version', intern = TRUE)
[1] "Shiny Server v1.4.2.786" "Node.js v0.10.40"
> packageVersion("shiny")
[1] ‘0.13.2’
Я буду признателен за любую помощь в этом вопросе. Большое спасибо заранее.