基于golem框架的Shiny应用背景图片存储位置及路径设置
Golem框架下Shiny应用背景图片的正确配置方法
1. 找对www文件夹的存放位置
把存着12092021.png的www文件夹直接放到包的inst目录里,最终路径为:你的包名/inst/www/12092021.png。这是golem约定的静态资源存放路径,别再往R或者inst/app/里放了,这两个位置不生效。
2. 背景图片的路径写法
不管是用CSS设置背景,还是直接插入图片,直接写文件名即可,不需要额外的路径前缀,golem会自动映射到正确的资源位置。以下是两个常用场景的示例:
用CSS设置页面背景
如果在UI里写内联CSS,代码如下:
fluidPage( tags$style(HTML(" body { background-image: url('12092021.png'); background-size: cover; /* 可选,让图片铺满页面 */ } ")), # 其他UI组件 )
直接插入图片(作为页面元素)
要是想直接把图片显示在页面上,写法为:
img(src = "12092021.png", alt = "背景图")
3. 验证注意事项
- 确认
inst/www的目录结构正确,图片文件名没有拼写错误(注意大小写,不同系统对大小写敏感)。 - 重新安装包(
devtools::install())后再运行run_app(),避免缓存导致的显示异常。
内容的提问来源于stack exchange,提问作者TarJae
相关产品推荐
相关产品推荐

