From e505f46726b48d1ace1ec3d02a4964bb258706fb Mon Sep 17 00:00:00 2001 From: tijl Date: Wed, 21 Aug 2024 11:33:33 +0200 Subject: [PATCH] add htmx --- .air.toml | 2 +- modules/logger/logger.go | 2 +- package-lock.json | 24 ++++++++++++++++++++++++ package.json | 4 ++++ views/layouts/base.html | 1 + views/partials/menu.html | 2 +- vite.config.js | 20 +++++++++++++++----- web/lib/index.ts | 3 +++ 8 files changed, 50 insertions(+), 8 deletions(-) diff --git a/.air.toml b/.air.toml index 0df36ad..07c42bd 100644 --- a/.air.toml +++ b/.air.toml @@ -5,7 +5,7 @@ tmp_dir = ".air-tmp" bin = "./tijl.dev" cmd = "just build" delay = 1000 - exclude_dir = ["node_modules"] + exclude_dir = ["node_modules","modules/db","static/js","static/css"] exclude_unchanged = false follow_symlink = false include_ext = ["go", "html"] diff --git a/modules/logger/logger.go b/modules/logger/logger.go index f36cee4..99e70d4 100644 --- a/modules/logger/logger.go +++ b/modules/logger/logger.go @@ -11,7 +11,7 @@ var ( ) func init() { - Logger = zerolog.New(os.Stderr).With().Timestamp().Logger() + Logger = zerolog.New(os.Stderr).With().Timestamp().Logger().Output(zerolog.ConsoleWriter{Out: os.Stderr}) } func Info() *zerolog.Event { diff --git a/package-lock.json b/package-lock.json index c7483a3..a363cd9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,8 +6,12 @@ "packages": { "": { "name": "tijldev-next", + "dependencies": { + "htmx.org": "^1.9.12" + }, "devDependencies": { "@tailwindcss/typography": "^0.5.14", + "@types/node": "^22.4.2", "daisyui": "^4.12.10", "tailwindcss": "^3.4.10", "typescript": "^5.0.0", @@ -516,6 +520,15 @@ "node": ">=4" } }, + "node_modules/@types/node": { + "version": "22.4.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.4.2.tgz", + "integrity": "sha512-nAvM3Ey230/XzxtyDcJ+VjvlzpzoHwLsF7JaDRfoI0ytO0mVheerNmM45CtA0yOILXwXXxOrcUWH3wltX+7PSw==", + "dev": true, + "dependencies": { + "undici-types": "~6.19.2" + } + }, "node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", @@ -939,6 +952,11 @@ "node": ">= 0.4" } }, + "node_modules/htmx.org": { + "version": "1.9.12", + "resolved": "https://registry.npmjs.org/htmx.org/-/htmx.org-1.9.12.tgz", + "integrity": "sha512-VZAohXyF7xPGS52IM8d1T1283y+X4D+Owf3qY1NZ9RuBypyu9l8cGsxUMAG5fEAb/DhT7rDoJ9Hpu5/HxFD3cw==" + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -1772,6 +1790,12 @@ "node": ">=14.17" } }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", diff --git a/package.json b/package.json index e0eb7d4..420c03e 100644 --- a/package.json +++ b/package.json @@ -7,9 +7,13 @@ }, "devDependencies": { "@tailwindcss/typography": "^0.5.14", + "@types/node": "^22.4.2", "daisyui": "^4.12.10", "tailwindcss": "^3.4.10", "typescript": "^5.0.0", "vite": "^4.0.0" + }, + "dependencies": { + "htmx.org": "^1.9.12" } } diff --git a/views/layouts/base.html b/views/layouts/base.html index c65476f..b2c16d8 100644 --- a/views/layouts/base.html +++ b/views/layouts/base.html @@ -7,6 +7,7 @@ + {{.Title}} diff --git a/views/partials/menu.html b/views/partials/menu.html index 0749f48..58f9036 100644 --- a/views/partials/menu.html +++ b/views/partials/menu.html @@ -1,4 +1,4 @@ -