DRAKON.SU https://forum.drakon.su/ |
|
Конвейер ДРАКОН-схема -> Google Apps Script https://forum.drakon.su/viewtopic.php?f=228&t=7350 |
Страница 1 из 1 |
Автор: | pme [ Воскресенье, 31 Декабрь, 2023 09:51 ] | |||
Заголовок сообщения: | Конвейер ДРАКОН-схема -> Google Apps Script | |||
В качестве скромного новогоднего поздравления дорогому Владимиру Даниэловичу! Да продлятся годы его благословенного труда. Не стал ждать 2024 - сделал себе год ДРАКОНа в этом году. Повысил себе удовольствие от процесса разработки, уменьшил время отладки программ. Сделал конвейер разработки от ДРАКОН-схемы до запуска в браузере. На примере создания скриптов Google Apps Script - диалект JavaScript для гуглтаблиц. В ДРАКОН-редакторе Митькина Степана создаю ДРАКОН-схему. Нажимаю control+b. Работают скрипты sh. Переключась на VSCode - визуально контролирую PROBLEMS. Открывается браузер на странице кода. Нажимаю command+r. ... Profit! Подробнее: Операционная система: мак Вентура. ДРАКОН-редактор Митькина Степана запускаю под Windows, Windows под Parallels Desktop. Чтобы произошла реакция на обновление файла использую скрипт fu.sh Код: #!/bin/bash # Путь к вашему файлу file_path="Prices_Drakon.ts" # Отслеживаем изменения в файле и выполняем скрипт при изменении while fswatch -1 "$file_path"; do # Проверяем наличие файла перед выполнением скрипта if [ -e "$file_path" ]; then echo "Файл $file_path был изменен. Запускаю скрипт с параметром..." # Добавьте вашу команду или скрипт с передачей параметра ./cPU.sh "$file_path" else echo "Файл $file_path не существует." fi done файл cPU.sh Код: #!/bin/bash git pull DATE=$(date "+%Y-%m-%d") git add . git commit -m "$DATE" git push clasp push # Проверяем, передан ли первый аргумент if [ -z "$1" ]; then # Если аргумент не передан, выводим предупреждение и завершаем выполнение скрипта echo "Ошибка: не передан аргумент. Укажите файл для выполнения eslint." exit 1 fi # Проверяем, существует ли файл if [ ! -f "$1" ]; then # Если файл не существует, выводим предупреждение и завершаем выполнение скрипта echo "Ошибка: файл '$1' не существует." exit 1 fi # Получаем имя файла без расширения filename=$(basename -- "$1") filename_no_extension="${filename%.*}" ./file_Copy_Date.sh "$filename_no_extension.drn" drn_BackUps # Запускаем eslint для переданного файла npx eslint "$1" clasp open в файл .gitignore добавил: /*.drn C наступающим! О себе: Старый молодой специалист по информационным системам.
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |