.PHONY: build deploy

# Параметры подключения к серверу
HOST = kpa39l.myjino.ru
PORT = 2222
USERNAME = kpa39l_dedinit
REMOTE_PATH = /domains/dedinit.ru

build:
	hugo --minify
	@echo "Сайт успешно собран в папку public/"

deploy: build
	rsync -avz --delete -e 'ssh -p $(PORT)' public/ $(USERNAME)@$(HOST):$(REMOTE_PATH)/

deploy-dry-run: build
	rsync -avn --delete -e 'ssh -p $(PORT)' public/ $(USERNAME)@$(HOST):$(REMOTE_PATH)/

clean:
	rm -rf public/
	@echo "Папка public удалена"

rebuild: clean deploy

help:
	@echo "Доступные команды:"
	@echo "  make build           - собрать сайт"
	@echo "  make deploy          - собрать и задеплоить сайт"
	@echo "  make deploy-dry-run  - симуляция деплоя"
	@echo "  make clean           - удалить папку public"
	@echo "  make rebuild         - полная пересборка сайта"
	@echo "  make help            - показать это сообщение"