AarKay - это генератор кода, предназначенный для всех разработчиков, позволяющий создавать файлы любого типа из данных и шаблонов.
Обновлено для AarKay 0.0.2
Инструмент разработан специально для разработчиков, работающих над большим количеством крупных проектов. Во всех проектах есть файлы, которые идентичны, и меняются только данные. Эти файлы могут быть преобразованы в шаблон, и данные могут быть предоставлены для создания или обновления всех этих файлов с помощью одной команды.
- Все ваши файлы данных находятся в одной папке, что дает вам представление о ваших данных с высоты птичьего полета.
- Структура каталогов Datafiles напрямую сопоставляется со структурой каталогов Generatedfiles.
Установка
Использование Homebrew - brew install rahulkatariya/formulae/aarkay
Компоненты
- Файлы шаблонов
- Дата файлы
Файлы шаблонов
Файлы шаблонов состоят из трех компонентов - Имя, Расширение и шаблон Трафарет.
Разбивка вышеуказанного файла Tempaltefile - Greeting.txt.stencil
- Приветствие - это уникальное имя шаблона.
- txt - это расширение для всех созданных файлов.
- Здравствуйте, {{name}} - это шаблон Stencil.
Каталог файлов шаблонов -
~/AarKay/AarKayTemplates/AarKay/
.
Все шаблоны должны быть созданы в Каталоге файлов шаблонов.
Дата файлы
Файл данных состоит из трех компонентов: Имя файла, Шаблон и Данные для этого шаблона в JSON или Yml. формат.
Разбивка указанного выше файла данных - Rahul.Greeting.yml
- Рахул - это имя созданного файла.
- Приветствие - это шаблон для поиска в Каталоге файлов шаблонов.
- name: Rahul - это данные, которые будут отображаться с помощью шаблона Приветствие.
Каталог файлов данных -
~/AarKay/AarKayData/
.
Все данные должны быть созданы в файлах данных Directory.
Начиная
Давайте создадим проект внутри ~/{project/path}/AarKayExample
и запустим команду aarkay
.
Будет создан каталог файлов данных в AarKayFiles Directory плюс относительный путь к вашему проекту с базовым URL-адресом ~/
— ~/AarKay/AarKayData/{project/path}/AarKayExample
.
Создание шаблона
Давайте создадим шаблон Приветствие в Каталоге шаблонов
Создание данных
Вместо создания индивидуального файла давайте воспользуемся функцией создания индивидуального файла, предоставив данные с помощью файла сбора данных.
Файл сбора данных - это особый вид файла данных, который имеет массив данных шаблона и использует []
в качестве префикса в имени файла данных.
Создание файлов
Последний шаг - создать файлы, запустив aarkay
.
Это инструмент, который я создал для личного использования, и вскоре хотел поделиться им с открытым исходным кодом, чтобы все разработчики могли им воспользоваться. Пожалуйста, поделитесь своим мнением, написав вопрос на github или отправив его в твиттере и не забудьте аплодировать :).
Удачной генерации кода! 😎