@@ -142,6 +140,7 @@ import axios from "axios";
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
import DivisionBuilder from "@/Components/BuilderUi/Divisions/DivisionBuilder.vue";
import DivisionItemBreadcrumbs from "@/Components/BuilderUi/Divisions/DivisionItemBreadcrumbs.vue";
+import AppHead from "@/Components/AppHead.vue";
export default {
@@ -160,9 +159,13 @@ export default {
divisions: {
type: Object
},
+ seo: {
+ type: Object,
+ }
},
components: {
+ AppHead,
DivisionItemBreadcrumbs,
DivisionBuilder,
MainPageNavBar,
diff --git a/resources/js/Pages/Client/Faculties/Show.vue b/resources/js/Pages/Client/Faculties/Show.vue
index 30470ce..a74744f 100644
--- a/resources/js/Pages/Client/Faculties/Show.vue
+++ b/resources/js/Pages/Client/Faculties/Show.vue
@@ -1,11 +1,8 @@
-
- {{ faculty.data.title }}
-
-
-
-
-
+
@@ -161,6 +158,7 @@ import PostBuilder from "@/Components/BuilderUi/Posts/PostBuilder.vue";
import FacultyBuilder from "@/Components/BuilderUi/Faculties/FacultyBuilder.vue";
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
import FacultyItemBreadcrumbs from "@/Components/BuilderUi/Faculties/FacultyItemBreadcrumbs.vue";
+import AppHead from "@/Components/AppHead.vue";
export default {
@@ -179,9 +177,13 @@ export default {
faculties: {
type: Object
},
+ seo: {
+ type: Object,
+ }
},
components: {
+ AppHead,
FacultyItemBreadcrumbs,
MainPageNavBar,
FacultyBuilder,
diff --git a/resources/js/Pages/Client/Posts/Show.vue b/resources/js/Pages/Client/Posts/Show.vue
index 6dc09af..0499491 100644
--- a/resources/js/Pages/Client/Posts/Show.vue
+++ b/resources/js/Pages/Client/Posts/Show.vue
@@ -70,6 +70,7 @@ export default {
}}
+
-
- Образовательная программа
-
-
+
diff --git a/routes/web.php b/routes/web.php
index 23beb45..a90c9ac 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -15,6 +15,7 @@ use App\Http\Controllers\ClientVacantPositionController;
use App\Http\Controllers\ClientVirtualExhibitionController;
use App\Http\Controllers\ClientWidgetFormController;
use App\Http\Controllers\EducationalProgramController;
+use App\Http\Controllers\GenerateSitemapController;
use App\Http\Controllers\LinkToolController;
use App\Http\Controllers\MainController;
use App\Http\Controllers\PageController;
@@ -25,18 +26,20 @@ use App\Http\Controllers\UpdateEduDataApiController;
use App\Http\Controllers\UpdateViconDataApi;
use App\Http\Controllers\VkAuthController;
use App\Http\Controllers\VkPostController;
+use App\Models\Post;
use Illuminate\Support\Facades\Route;
use Inertia\Inertia;
+use Spatie\Sitemap\Sitemap;
+use Spatie\Sitemap\SitemapGenerator;
+use Spatie\Sitemap\Tags\Url;
Route::middleware('signed')->get('invitation/{invitation}/accept', \App\Livewire\AcceptInvitation::class)
->name('invitation.accept');
-Route::middleware('access-check')->group(function () {
+Route::get('/generate-sitemap', [GenerateSitemapController::class, 'index']);
-// Route::get('/dashboard/schedule/create', function () {
-// return Inertia::render('Dashboard/CreateSchedule');
-// });
+Route::middleware('access-check')->group(function () {
// Главная страница
Route::get('/', [MainController::class, 'index'])->name('index');