| init | R Documentation |
Generates the file structure of a Rhino application. Can be used to start a fresh project or to migrate an existing Shiny application created without Rhino.
init(
dir = ".",
github_actions_ci = TRUE,
rhino_version = "rhino",
force = FALSE
)
dir |
Name of the directory to create application in. |
github_actions_ci |
Should the GitHub Actions CI be added? |
rhino_version |
When using an existing |
force |
Boolean; force initialization? By default, Rhino will refuse to initialize a project in the home directory. |
The recommended steps for migrating an existing Shiny application to Rhino:
Put all app files in the app directory,
so that it can be run with shiny::shinyAppDir("app") (assuming all dependencies are installed).
If you have a list of dependencies in form of library() calls,
put them in the dependencies.R file.
If this file does not exist, Rhino will generate it based on renv::dependencies("app").
If your project uses {renv}, put renv.lock and renv directory in the project root.
Rhino will try to only add the necessary dependencies to your lockfile.
Run rhino::init() in the project root.
None. This function is called for side effects.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.