From a5e2cf28c8dc3057ff185ae98271c5da20052d2e Mon Sep 17 00:00:00 2001 From: Daniel Nitsikopoulos Date: Sat, 25 Feb 2023 13:57:42 +1100 Subject: [PATCH] Update home --- app/templates/layouts/app.html.slim | 6 ------ app/templates/site/home.html.slim | 6 +++++- app/views/site/home.rb | 6 ++++++ 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/app/templates/layouts/app.html.slim b/app/templates/layouts/app.html.slim index bdf439b..0f725eb 100644 --- a/app/templates/layouts/app.html.slim +++ b/app/templates/layouts/app.html.slim @@ -41,15 +41,9 @@ html span class="text-gray-400 dark:text-gray-600" = "/" a class="p-1 rounded text-gray-400 hover:bg-blue-100 hover:text-blue-400 dark:hover:bg-blue-200" href="/posts" Writing - span class="text-gray-400 dark:text-gray-600" - = "/" - a class="p-1 rounded text-gray-400 hover:bg-yellow-100 hover:text-yellow-600 dark:hover:bg-yellow-200 #{link_active?('bookmarks') ? 'text-yellow-600 dark:text-yellow-600' : ''}" href="/bookmarks" Bookmarks span class="text-gray-400 dark:text-gray-600" = "/" a class="p-1 rounded text-gray-400 hover:bg-orange-100 hover:text-orange-400 dark:hover:bg-orange-200" href="#{Hanami.app.settings.micropub_site_url}/feeds/rss" RSS - // span class="text-gray-400 dark:text-gray-600" - = "/" - // a class="text-green-600 hover:text-gray-800 dark:hover:text-gray-200" href="/art-things" Art things == yield div class="px-4 max-w-screen-md mx-auto pb-10" p class="text-gray-200 dark:text-gray-600" © 2023 Daniel Nitsikopoulos. All rights reserved. diff --git a/app/templates/site/home.html.slim b/app/templates/site/home.html.slim index 6c312eb..f137b32 100644 --- a/app/templates/site/home.html.slim +++ b/app/templates/site/home.html.slim @@ -1,4 +1,4 @@ -div class="h-card mb-12 max-w-prose mx-auto text-gray-800 dark:text-gray-200" +div class="h-card prose dark:prose-invert mb-12 max-w-prose mx-auto text-gray-800 dark:text-gray-200" p class="p-note" == home_content @@ -12,4 +12,8 @@ div class="mb-12 max-w-prose mx-auto" - posts.each do |post| == render :post, post: post +div class="grid grid-cols-3 gap-4 mb-4 max-w-prose mx-auto" + - photo_posts.each do |post| + == render :photo_post, post: post + div class="max-w-screen-md mx-auto border-t-4 border-solid border-gray-400 dark:border-gray-600" diff --git a/app/views/site/home.rb b/app/views/site/home.rb index 45b3808..7df429b 100644 --- a/app/views/site/home.rb +++ b/app/views/site/home.rb @@ -15,6 +15,12 @@ module Adamantium Decorators::Posts::Decorator.new(post) end end + + expose :photo_posts do + post_repo.photo_listing(limit: 12).map do |post| + Decorators::Posts::Decorator.new(post) + end + end end end end