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 или отправив его в твиттере и не забудьте аплодировать :).



Удачной генерации кода! 😎