From 992464e2e1e6f5467aed8a0b8d1ebf68b6261b9f Mon Sep 17 00:00:00 2001 From: f4ilji Date: Fri, 8 Nov 2024 14:36:13 +0500 Subject: [PATCH] Changes --- app/Console/Commands/GenerateSitemap.php | 18 ++++++++++++++++++ resources/js/Components/AppHead.vue | 12 +++++------- .../js/Pages/Client/AcademicJournals/Index.vue | 14 +++++++++----- .../js/Pages/Client/AcademicJournals/Show.vue | 11 +++++++---- .../Client/Additional-educations/Index.vue | 12 ++++++++---- .../Client/Additional-educations/Show.vue | 6 ++---- .../Client/BasePageTemplate/BaseTemplate.vue | 6 ++---- resources/js/Pages/Client/Departments/Show.vue | 6 ++---- resources/js/Pages/Client/Divisions/Index.vue | 11 +++++++---- resources/js/Pages/Client/Divisions/Show.vue | 5 +---- resources/js/Pages/Client/Events/Index.vue | 11 +++++++---- resources/js/Pages/Client/Events/Show.vue | 6 ++---- resources/js/Pages/Client/Faculties/Index.vue | 11 +++++++---- resources/js/Pages/Client/Faculties/Show.vue | 6 ++---- .../Pages/Client/Library-exhibitions/Index.vue | 11 +++++++---- .../Pages/Client/Library-exhibitions/Show.vue | 11 +++++++---- .../js/Pages/Client/Library-news/Index.vue | 11 +++++++---- .../js/Pages/Client/Library-news/Show.vue | 11 +++++++---- resources/js/Pages/Client/Persons/Show.vue | 9 +++++---- resources/js/Pages/Client/Posts/Index.vue | 11 +++++++---- resources/js/Pages/Client/Posts/Show.vue | 5 +---- resources/js/Pages/Client/Programs/Index.vue | 11 ++++++----- resources/js/Pages/Client/Programs/Show.vue | 7 ++----- resources/js/Pages/Main.vue | 6 ++---- 24 files changed, 130 insertions(+), 98 deletions(-) diff --git a/app/Console/Commands/GenerateSitemap.php b/app/Console/Commands/GenerateSitemap.php index 11c4981..5633ae8 100644 --- a/app/Console/Commands/GenerateSitemap.php +++ b/app/Console/Commands/GenerateSitemap.php @@ -14,6 +14,7 @@ use App\Models\Faculty; use App\Models\LibraryNews; use App\Models\Page; use App\Models\Post; +use App\Models\User; use App\Models\VirtualExhibition; use Illuminate\Console\Command; use Spatie\Sitemap\Sitemap; @@ -227,6 +228,23 @@ class GenerateSitemap extends Command }); } + protected function generatePersons(Sitemap $sitemap) + { + $posts = User::query() + ->whereHas('userDetail') + ->with('userDetail') + ->get(); + + $this->addUrlsToSitemap($sitemap, $posts, function($user) { + return [ + 'path' => route('client.person.show', $user->slug, false), + 'lastModificationDate' => $user->userDetail->updated_at, + 'priority' => 0.5, + ]; + }); + } + + protected function addUrlsToSitemap(Sitemap $sitemap, $items, callable $callback) diff --git a/resources/js/Components/AppHead.vue b/resources/js/Components/AppHead.vue index 3ecefa1..78ffe4f 100644 --- a/resources/js/Components/AppHead.vue +++ b/resources/js/Components/AppHead.vue @@ -2,18 +2,16 @@ import { Head } from '@inertiajs/vue3' defineProps({ - title: String, - description: String, - image: String, + seo: Object, }) \ No newline at end of file diff --git a/resources/js/Pages/Client/AcademicJournals/Index.vue b/resources/js/Pages/Client/AcademicJournals/Index.vue index 1d010fa..9a426e8 100644 --- a/resources/js/Pages/Client/AcademicJournals/Index.vue +++ b/resources/js/Pages/Client/AcademicJournals/Index.vue @@ -11,10 +11,12 @@ import ClientPostFilter from '@/Components/ClientPostFilter.vue'; import ClientPost from '@/Components/ClientPost.vue'; import ClientPostSearch from '@/Components/ClientPostSearch.vue'; import MainPageNavBar from "@/Navbars/MainPageNavbar.vue"; +import AppHead from "@/Components/AppHead.vue"; export default { name: "Index", components: { + AppHead, MainPageNavBar, AdminIndexHeaderTitle, AdminIndexHeader, AdminIndexFilter, AdminIndexSearch, @@ -36,6 +38,9 @@ export default { journals: { type: Array, }, + seo: { + type: Object, + } }, methods: { @@ -47,11 +52,10 @@ export default {