From be8f1bdb4cdc1a9a0104c52dfb5de965ded5c73a Mon Sep 17 00:00:00 2001 From: Aidan Date: Sat, 26 Apr 2025 15:33:25 -0400 Subject: [PATCH] func: add initial structure --- .gitignore | 9 +++++++++ composer.json | 17 +++++++++++++++++ package.json | 23 +++++++++++++++++++++++ public/assets/css/tw-pre.css | 1 + public/index.php | 11 +++++++++++ src/Controller/HomeController.php | 8 ++++++++ templates/home.php | 14 ++++++++++++++ 7 files changed, 83 insertions(+) create mode 100644 .gitignore create mode 100644 composer.json create mode 100644 package.json create mode 100644 public/assets/css/tw-pre.css create mode 100644 public/index.php create mode 100644 src/Controller/HomeController.php create mode 100644 templates/home.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..029325e --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +# Composer +/vendor/ + +# Bun +node_modules/ +bun.lock* + +# Tailwind +public/assets/css/tw.css \ No newline at end of file diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..b8c5e90 --- /dev/null +++ b/composer.json @@ -0,0 +1,17 @@ +{ + "name": "aidan/tinytalk", + "description": "Blogging without all the extras", + "license": "Unlicense", + "autoload": { + "psr-4": { + "Aidan\\Tinytalk\\": "src/" + } + }, + "authors": [ + { + "name": "Aidan", + "email": "aidan@p0ntus.com" + } + ], + "require": {} +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..c355085 --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "tinytalk", + "module": "index.ts", + "type": "module", + "private": true, + "scripts": { + "build:css": "bunx @tailwindcss/cli -i ./public/assets/css/tw-pre.css -o ./public/assets/css/tw.css", + "build:css:watch": "bunx @tailwindcss/cli -i ./public/assets/css/tw-pre.css -o ./public/assets/css/tw.css --watch" + }, + "devDependencies": { + "@types/bun": "latest" + }, + "peerDependencies": { + "typescript": "^5" + }, + "dependencies": { + "@tailwindcss/cli": "^4.1.4", + "tailwindcss": "^4.1.4" + }, + "trustedDependencies": [ + "@parcel/watcher" + ] +} diff --git a/public/assets/css/tw-pre.css b/public/assets/css/tw-pre.css new file mode 100644 index 0000000..a461c50 --- /dev/null +++ b/public/assets/css/tw-pre.css @@ -0,0 +1 @@ +@import "tailwindcss"; \ No newline at end of file diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..48b88a2 --- /dev/null +++ b/public/index.php @@ -0,0 +1,11 @@ +index(); +} else { + http_response_code(404); + echo "404 Not Found"; +} diff --git a/src/Controller/HomeController.php b/src/Controller/HomeController.php new file mode 100644 index 0000000..1cc2a5d --- /dev/null +++ b/src/Controller/HomeController.php @@ -0,0 +1,8 @@ + + + + + + + TinyTalk + + + + +

TinyTalk

+ + \ No newline at end of file