5

カスタムCSSを持つ、ローカルで実行しているShinyアプリがあります。wwwこれをファイルと一緒にディレクトリに配置しましたがindex.html、これはスムーズに機能しています。今、私はこのアプリを Shiny サーバーにデプロイしており、カスタム スタイル シートが読み込まれていないことを除いて、すべてが機能していました。

次のガイド: http://rstudio.github.io/shiny-server/os/latest/#host-a-directory-of-applicationsでは、静的アセットをすべての Shiny アプリの共通ディレクトリに配置する必要があると述べています。このような:

+---/srv/shiny-server
|   +---shinyApp1
|       +---server.R
|       +---ui.R
|   +---shinyApp2
|       +---server.R
|       +---ui.R
|   +---assets
|       +---style.css
|       +---script.js

そして、私がそれを行い、次のようにcssにリンクすると:

<link href="../assets/css/full.css" rel="stylesheet">

できます。ただし、各アプリケーションのアセットをそのアプリ フォルダー構造内に保存し、最適に次のようなものを取得できる方法があるかどうかを知りたいです。

+---/srv/shiny-server
|   +---shinyApp1
|       +---server.R
|       +---www
|            |---index.html
|            |---css
|                 |---my_custom.css

index.html次のようにcssを参照します。

<link href="css/full.css" rel="stylesheet">

ただし、その方法でcssを参照しようとすると、ロードできません。これを機能させるために修正できる構成はありますか? それとも、各アプリのアセットをassetsディレクトリにコピーするのに苦労していますか?

4

0 に答える 0