From 3821e58e1021f7f44ee0aa23cca88f1abb95dbdd Mon Sep 17 00:00:00 2001 From: floppydiskette <floppydisk@hyprcat.net> Date: Thu, 16 Jan 2025 19:54:20 +0000 Subject: two of them --- app/Http/Controllers/RoscoController.php | 48 ------------------------ app/Http/Controllers/RoscoLekoController.php | 48 ++++++++++++++++++++++++ config/app.php | 2 +- public/css/master.css | 16 ++++---- public/images/rosco-leko/filters.jpg | Bin 0 -> 551395 bytes public/images/rosco-leko/gel-drawer.jpg | Bin 0 -> 600658 bytes public/images/rosco-leko/lxdesk.jpg | Bin 0 -> 764019 bytes public/images/rosco-leko/pa_meister.jpg | Bin 0 -> 6907549 bytes public/images/rosco-leko/projectionist.jpg | Bin 0 -> 431758 bytes public/images/rosco-leko/technician.jpg | Bin 0 -> 2066996 bytes public/images/rosco-leko/two-of-them.png | Bin 0 -> 6684014 bytes public/images/rosco/filters.jpg | Bin 551395 -> 0 bytes public/images/rosco/gel-drawer.jpg | Bin 600658 -> 0 bytes public/images/rosco/lxdesk.jpg | Bin 764019 -> 0 bytes public/images/rosco/pa_meister.jpg | Bin 6907549 -> 0 bytes public/images/rosco/projectionist.jpg | Bin 431758 -> 0 bytes public/images/rosco/technician.jpg | Bin 2066996 -> 0 bytes resources/views/components/navigation.blade.php | 2 +- resources/views/rosco-leko.blade.php | 13 +++++++ resources/views/rosco.blade.php | 13 ------- routes/web.php | 5 +-- 21 files changed, 73 insertions(+), 74 deletions(-) delete mode 100644 app/Http/Controllers/RoscoController.php create mode 100644 app/Http/Controllers/RoscoLekoController.php create mode 100644 public/images/rosco-leko/filters.jpg create mode 100644 public/images/rosco-leko/gel-drawer.jpg create mode 100644 public/images/rosco-leko/lxdesk.jpg create mode 100644 public/images/rosco-leko/pa_meister.jpg create mode 100644 public/images/rosco-leko/projectionist.jpg create mode 100644 public/images/rosco-leko/technician.jpg create mode 100644 public/images/rosco-leko/two-of-them.png delete mode 100644 public/images/rosco/filters.jpg delete mode 100644 public/images/rosco/gel-drawer.jpg delete mode 100644 public/images/rosco/lxdesk.jpg delete mode 100644 public/images/rosco/pa_meister.jpg delete mode 100644 public/images/rosco/projectionist.jpg delete mode 100644 public/images/rosco/technician.jpg create mode 100644 resources/views/rosco-leko.blade.php delete mode 100644 resources/views/rosco.blade.php diff --git a/app/Http/Controllers/RoscoController.php b/app/Http/Controllers/RoscoController.php deleted file mode 100644 index 9986831..0000000 --- a/app/Http/Controllers/RoscoController.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php - -namespace App\Http\Controllers; - -use Illuminate\Support\Facades\File; -use Illuminate\View\View; - -class RoscoController extends Controller { - public function getImages(): array { - $images = []; - foreach (File::glob(public_path('images/rosco').'/*') as $path) { - $image_data = []; - try { - $exif = exif_read_data($path); - } catch (Exception $ex) { - - } - $image_data["path"] = str_replace(public_path(), '', $path); - if (isset($exif)) { - if (isset($exif["ImageDescription"])) { - $image_data["description"] = $exif["ImageDescription"]; - } - if (isset($exif["DateTime"])) { - $image_data["date"] = strtotime($exif["DateTime"]); - } - } - array_push($images, $image_data); - } - - usort($images, function ($a, $b) { - $dateA = $a['date'] ?? PHP_INT_MIN; - $dateB = $b['date'] ?? PHP_INT_MIN; - return $dateB <=> $dateA; - }); - - return $images; - } - - /** - * Shows the page - * @return View - */ - public function show(): View { - return view('rosco', [ - 'images' => $this->getImages(), - ]); - } -} diff --git a/app/Http/Controllers/RoscoLekoController.php b/app/Http/Controllers/RoscoLekoController.php new file mode 100644 index 0000000..7058a26 --- /dev/null +++ b/app/Http/Controllers/RoscoLekoController.php @@ -0,0 +1,48 @@ +<?php + +namespace App\Http\Controllers; + +use Illuminate\Support\Facades\File; +use Illuminate\View\View; + +class RoscoLekoController extends Controller { + public function getImages(): array { + $images = []; + foreach (File::glob(public_path('images/rosco-leko').'/*') as $path) { + $image_data = []; + try { + $exif = exif_read_data($path); + } catch (Exception $ex) { + + } + $image_data["path"] = str_replace(public_path(), '', $path); + if (isset($exif)) { + if (isset($exif["ImageDescription"])) { + $image_data["description"] = $exif["ImageDescription"]; + } + if (isset($exif["DateTime"])) { + $image_data["date"] = strtotime($exif["DateTime"]); + } + } + array_push($images, $image_data); + } + + usort($images, function ($a, $b) { + $dateA = $a['date'] ?? PHP_INT_MIN; + $dateB = $b['date'] ?? PHP_INT_MIN; + return $dateB <=> $dateA; + }); + + return $images; + } + + /** + * Shows the page + * @return View + */ + public function show(): View { + return view('rosco-leko', [ + 'images' => $this->getImages(), + ]); + } +} diff --git a/config/app.php b/config/app.php index b184e1d..63c8b38 100644 --- a/config/app.php +++ b/config/app.php @@ -5,7 +5,7 @@ use Illuminate\Support\ServiceProvider; return [ 'name' => env('APP_NAME', 'diskfloppy.me'), - 'version' => '2025.01.01', + 'version' => '2025.01.16', 'env' => env('APP_ENV', 'production'), 'debug' => (bool) env('APP_DEBUG', false), 'url' => env('APP_URL', 'http://localhost'), diff --git a/public/css/master.css b/public/css/master.css index 3733d79..541eb62 100644 --- a/public/css/master.css +++ b/public/css/master.css @@ -98,7 +98,7 @@ div#header { grid-template-columns: 66px 1fr; grid-template-rows: 1fr; grid-column-gap: 15px; - grid-row-gap: 0px; + grid-row-gap: 0; align-items: center; } @@ -132,8 +132,8 @@ div#footer { display: grid; grid-template-columns: auto 1fr; grid-template-rows: 1fr; - grid-column-gap: 0px; - grid-row-gap: 0px; + grid-column-gap: 0; + grid-row-gap: 0; align-items: center; } @@ -274,14 +274,14 @@ div.bookmark-category:first-child h2 { } -/** Rosco **/ -div.rosco-gallery { +/** Rosco & Leko **/ +div.rosco-leko-gallery { display: flex; flex-wrap: wrap; align-items: flex-start; } -div.rosco { +div.rosco-leko-gallery > div { border: var(--border); padding: 5px; filter: var(--shadow-small); @@ -290,7 +290,7 @@ div.rosco { height: auto; } -div.rosco, -div.rosco img { +div.rosco-leko-gallery > div, +div.rosco-leko-gallery > div img { max-width: 220px; } diff --git a/public/images/rosco-leko/filters.jpg b/public/images/rosco-leko/filters.jpg new file mode 100644 index 0000000..a19d958 Binary files /dev/null and b/public/images/rosco-leko/filters.jpg differ diff --git a/public/images/rosco-leko/gel-drawer.jpg b/public/images/rosco-leko/gel-drawer.jpg new file mode 100644 index 0000000..abdcc51 Binary files /dev/null and b/public/images/rosco-leko/gel-drawer.jpg differ diff --git a/public/images/rosco-leko/lxdesk.jpg b/public/images/rosco-leko/lxdesk.jpg new file mode 100644 index 0000000..c85da3d Binary files /dev/null and b/public/images/rosco-leko/lxdesk.jpg differ diff --git a/public/images/rosco-leko/pa_meister.jpg b/public/images/rosco-leko/pa_meister.jpg new file mode 100644 index 0000000..4a50065 Binary files /dev/null and b/public/images/rosco-leko/pa_meister.jpg differ diff --git a/public/images/rosco-leko/projectionist.jpg b/public/images/rosco-leko/projectionist.jpg new file mode 100644 index 0000000..dcb1186 Binary files /dev/null and b/public/images/rosco-leko/projectionist.jpg differ diff --git a/public/images/rosco-leko/technician.jpg b/public/images/rosco-leko/technician.jpg new file mode 100644 index 0000000..29b9e92 Binary files /dev/null and b/public/images/rosco-leko/technician.jpg differ diff --git a/public/images/rosco-leko/two-of-them.png b/public/images/rosco-leko/two-of-them.png new file mode 100644 index 0000000..96464e2 Binary files /dev/null and b/public/images/rosco-leko/two-of-them.png differ diff --git a/public/images/rosco/filters.jpg b/public/images/rosco/filters.jpg deleted file mode 100644 index a19d958..0000000 Binary files a/public/images/rosco/filters.jpg and /dev/null differ diff --git a/public/images/rosco/gel-drawer.jpg b/public/images/rosco/gel-drawer.jpg deleted file mode 100644 index abdcc51..0000000 Binary files a/public/images/rosco/gel-drawer.jpg and /dev/null differ diff --git a/public/images/rosco/lxdesk.jpg b/public/images/rosco/lxdesk.jpg deleted file mode 100644 index c85da3d..0000000 Binary files a/public/images/rosco/lxdesk.jpg and /dev/null differ diff --git a/public/images/rosco/pa_meister.jpg b/public/images/rosco/pa_meister.jpg deleted file mode 100644 index 4a50065..0000000 Binary files a/public/images/rosco/pa_meister.jpg and /dev/null differ diff --git a/public/images/rosco/projectionist.jpg b/public/images/rosco/projectionist.jpg deleted file mode 100644 index dcb1186..0000000 Binary files a/public/images/rosco/projectionist.jpg and /dev/null differ diff --git a/public/images/rosco/technician.jpg b/public/images/rosco/technician.jpg deleted file mode 100644 index 29b9e92..0000000 Binary files a/public/images/rosco/technician.jpg and /dev/null differ diff --git a/resources/views/components/navigation.blade.php b/resources/views/components/navigation.blade.php index c70b442..5fa3f28 100644 --- a/resources/views/components/navigation.blade.php +++ b/resources/views/components/navigation.blade.php @@ -7,5 +7,5 @@ <a href="/bookmarks">bookmarks</a> | <a href="/guestbook">guestbook</a> | <a href="/music">music</a> | - <a href="/rosco">rosco</a> + <a href="/rosco-leko">rosco & leko</a> </nav> diff --git a/resources/views/rosco-leko.blade.php b/resources/views/rosco-leko.blade.php new file mode 100644 index 0000000..fc21aab --- /dev/null +++ b/resources/views/rosco-leko.blade.php @@ -0,0 +1,13 @@ +<x-layout> + <x-slot:title>Rosco and Leko</x-slot:title> + <div class="rosco-leko-gallery"> + @foreach($images as $image) + <div> + <img src="{{ $image["path"] }}" @if(isset($image["description"])) alt="{{ $image["description"] }}" @endif> + @if(isset($image["description"])) + <p>{{$image["description"]}}</p> + @endif + </div> + @endforeach + </div> +</x-layout> diff --git a/resources/views/rosco.blade.php b/resources/views/rosco.blade.php deleted file mode 100644 index c834b67..0000000 --- a/resources/views/rosco.blade.php +++ /dev/null @@ -1,13 +0,0 @@ -<x-layout> - <x-slot:title>Rosco</x-slot:title> - <div class="rosco-gallery"> - @foreach($images as $image) - <div class="rosco"> - <img src="{{ $image["path"] }}" @if(isset($image["description"])) alt="{{ $image["description"] }}" @endif> - @if(isset($image["description"])) - <p>{{$image["description"]}}</p> - @endif - </div> - @endforeach - </div> -</x-layout> diff --git a/routes/web.php b/routes/web.php index 09837dd..7f32c3d 100644 --- a/routes/web.php +++ b/routes/web.php @@ -4,8 +4,7 @@ use App\Http\Controllers\BookmarksController; use App\Http\Controllers\GuestbookController; use App\Http\Controllers\HomeController; use App\Http\Controllers\MusicController; -use App\Http\Controllers\PrivacyController; -use App\Http\Controllers\RoscoController; +use App\Http\Controllers\RoscoLekoController; use Illuminate\Support\Facades\Route; /* @@ -23,7 +22,7 @@ Route::get('/', [HomeController::class, 'show']); Route::get('/bookmarks', [BookmarksController::class, 'show']); Route::get('/guestbook', [GuestbookController::class, 'show']); Route::get('/music', [MusicController::class, 'show']); -Route::get('/rosco', [RoscoController::class, 'show']); +Route::get('/rosco-leko', [RoscoLekoController::class, 'show']); Route::post('/guestbook', [GuestbookController::class, 'addEntry']) ->middleware('validator') ->middleware('rate_limit'); -- cgit v1.2.3-54-g00ecf