Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .air.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
root = "."
tmp_dir = "tmp"

[build]
cmd = "make site/generate"
bin = ""
include_ext = ["yml"]
include_file = ["catalog.yml"]
exclude_dir = ["tmp", "build", "public", "cmd/generate_readme"]
delay = 1000

[log]
time = true

[screen]
clear_on_rebuild = true
43 changes: 0 additions & 43 deletions cmd/serve_site/main.go

This file was deleted.

27 changes: 22 additions & 5 deletions makefile
Original file line number Diff line number Diff line change
@@ -1,17 +1,34 @@
.PHONY: generate-readme setup

setup:
@echo "Instalando dependências..."
@echo "Installing golang dependencies"
go mod download
@echo "Dependências instaladas com sucesso!"

generate-readme:
@go run cmd/generate_readme/main.go

generate-site:
# === Site ===

site/generate:
@go run cmd/generate_site/main.go

serve-site:
@go run cmd/serve_site/main.go

SITE_PYTHON := $(shell command -v python3 2> /dev/null || command -v python 2> /dev/null)
SITE_PORT := $(or $(PORT),8080)

site/watch:
@command -v air >/dev/null 2>&1 || { echo >&2 "Air is not installed. Install with: go install github.com/cosmtrek/air@latest"; exit 1; }
@echo "Watching changes in the catalog"
@air

site/serve:
@make site/watch &

@if [ -z "$(SITE_PYTHON)" ]; then \
echo "Error: neither python3 nor python found in PATH"; \
exit 1; \
fi
@echo "Starting server at http://localhost:$(SITE_PORT)"
@$(SITE_PYTHON) -m http.server $(SITE_PORT) --directory public

all: setup generate-readme generate-site