diff --git a/CHANGELOG.md b/CHANGELOG.md index 1610f37..124050e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ ##### features - added checkboxes input form; - added button to reset data in forms; -- added option to export input data to `.docx` format (using `rmarkdown`), using `reference.docx` template; +- added option to export input data to `.docx` format (installed pandoc is required), using `reference.docx` template; - added new column in `main.xlsx` schema with `required` option: now you can set specifically which forms is required (1 - is required, NA - is not required) - this option now used in input validation (doesn't block saving data yet); - checking on load if schema changed (comparing to existing db): - if new input form added in schema - adding it also on database (with empty values); diff --git a/README.md b/README.md index 88613bf..e1ce552 100644 --- a/README.md +++ b/README.md @@ -2,32 +2,33 @@ # О репозитории -Данный проект представляет собой shiny-приложение (написанное на языке програмирования R), для заполнения каких-то данных и последующим экспортом в `.xlsx` формат. +Данный проект представляет собой shiny-приложение (написанное на языке программирования R), для заполнения каких-то данных и возможностью последующего экспорта данных в `.xlsx`. -Структура формы (соответственно и базы) задается на осно +Структура полей для заполнения (соответственно и базы) описывается файлом `main.xlsx`, что позволяет быстро и читаемо сформировать необходимую для себя структуру. -Данные хранятся в базе данных `SQLite` (так же возможно использование `PostgreSQL`). +Заполненные данные хранятся локально с использованием `SQLite`. Так же возможно использование других баз данных (например `PostgreSQL`), однако это требует некоторой модификации кода. # Зачем? ... -# структура main.xlsx +# Cтруктура `main.xlsx` -Файл, формирующий структуру всей форму, представляет собой таблицу в формате `.xlsx`, состоящий из следующих столбцов: +Файл, формирующий структуру всей формы, представляет собой таблицу в формате `.xlsx`, состоящий из следующих столбцов: -- `part` - группировка первого уровня; -- `subgroup` - группировка второго уровня (наименование колонок); +- `part` - группировка первого уровня (страницы); +- `subgroup` - группировка второго уровня (колонки); - `form_id` - id; - `form_label` - Название формы; - `form_type` - тип формы, в настоящее время доступные следующие варианты: - `text` - простой текст; + - `number` - число; - `date` - дата; - `select_one` - выбор одного варианта (выпадающий список); - `select_multiple` - выбор нескольких вариантов (выпадающий список); - - `number` - число; - `radio` - выбор одного варианта (radio buttons); + - `checkboxes` - выбор нескольких вариантов (checkboxes); - `description` - описание (отображение текста, без формы выбора/ввода); - `inline_table` - вложенная таблица (rhandsometables); - `choices` - варианты выбора (если предполагаются типом формы ввода);