建立一個可以直接執行的 app 套件骨架,照 KIT 設計語言的頁面骨架寫好一個範例分頁:
Usage
kit_new_app(
path,
title,
subtitle = "臺灣幼兒發展調查資料庫",
package = basename(path)
)Details
DESCRIPTION:Imports: kitDesign (>= 目前版本)、Remotes: jiewenTsai/kitDesign@v目前版本。app.R:Posit Connect Cloud 的入口(primary file)。R/app.R:kit_page()+步驟分頁模組(kit_step_tabs_ui());run_app()。R/page_calc.R:範例分頁,用了主要按鈕+還差(kit_run_gate_ui())、狀態框、結果表、 用 R 怎麼做(kit_code_panel_ui())、下一步。tests/testthat/:一個shiny::testServer()測試。.gitignore(含tests/testthat/_problems/、testthat-problems.rds)、.Rbuildignore、README.md、LICENSE。
資料夾已經存在而且不是空的時候,什麼都不做、停下來(不會蓋掉任何檔案)。
Examples
dir <- file.path(tempdir(), "kitDemo")
kit_new_app(dir, "KIT 示範工具", "臺灣幼兒發展調查資料庫")
list.files(dir, recursive = TRUE)
#> [1] "DESCRIPTION" "LICENSE"
#> [3] "NAMESPACE" "R/app.R"
#> [5] "R/page_calc.R" "README.md"
#> [7] "app.R" "tests/testthat.R"
#> [9] "tests/testthat/test-app.R"
unlink(dir, recursive = TRUE)