Режим отображения витрины для опубликованного приложения в shinyapps.io
Я просто хочу узнать о режиме витрины в блестящем приложении, когда мы запускаем наше блестящее приложение локально, для режима витрины мы можем использовать команду, подобную этой
setwd('D:/xxxx/')
runApp("aa",display.mode = "showcase")
У меня вопрос: как, если мы хотим показать наш код (режим витрины) в нашем приложении, которое мы хотим опубликовать в shinyapps.io?
Спасибо,
3 ответа
Вы можете предоставить информацию о вашем приложении, которое будет использовать Shiny Showcase, создав файл DESCRIPTION. Файл должен быть написан в виде простого текста и содержать поля Title, Author и DisplayMode в формате файла управления Debian (DCF). Вы также можете включить другие дополнительные поля, такие как AuthorUrl, Лицензия и Теги. Файл описания примера Shiny's встроенный 01_hello показан ниже. Вы можете изменить название, имя автора и вашу ссылку.
Title: Hello Shiny!
Author: RStudio, Inc.
AuthorUrl: http://www.rstudio.com/
License: GPL-3
DisplayMode: Showcase
Tags: getting-started
Type: Shiny
Shiny будет использовать поле DisplayMode, чтобы определить режим отображения по умолчанию для вашего приложения. Если вы установите в поле Showcase, Shiny откроет ваше приложение в режиме витрины. Если вы установите его на Normal, Shiny откроет ваше приложение в обычном режиме. Ваши пользователи могут переопределить это значение по умолчанию, используя аргумент display.mode runApp.
Смотрите полную документацию
Создайте текстовый файл без расширения. Назовите этот файл: DESCRIPTION
, Разместите следующий контент и отредактируйте при необходимости. Режим отображения установлен на "Витрина".
Title: Hello Shiny!
Author: RStudio, Inc.
AuthorUrl: http://www.rstudio.com/
License: GPL-3
DisplayMode: Showcase
Tags: getting-started
Type: Shiny
Сохраните этот файл в том же каталоге, что и ваш server.R
а также ui.R
файлы. Разверните как обычно. Вот ссылка: http://shiny.rstudio.com/articles/display-modes.html. Просто убедитесь, что у вас нет типа файла или расширения, связанного с вашим DESCRIPTION
файл.
Этот человек спрашивает о shinyapps::deployApp. Мы можем без проблем запустить display.mode, используя runApp локально, но тот же аргумент не работает при развертывании в shinyapps.
ОБНОВЛЕНИЕ: один из вариантов на shinyapps.io - добавить "? Showcase=0" в URL. Осталось сложно убрать режим показа витрины для локального даже после перезагрузки.