Changes
This commit is contained in:
@@ -14,6 +14,7 @@ use App\Models\Faculty;
|
|||||||
use App\Models\LibraryNews;
|
use App\Models\LibraryNews;
|
||||||
use App\Models\Page;
|
use App\Models\Page;
|
||||||
use App\Models\Post;
|
use App\Models\Post;
|
||||||
|
use App\Models\User;
|
||||||
use App\Models\VirtualExhibition;
|
use App\Models\VirtualExhibition;
|
||||||
use Illuminate\Console\Command;
|
use Illuminate\Console\Command;
|
||||||
use Spatie\Sitemap\Sitemap;
|
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)
|
protected function addUrlsToSitemap(Sitemap $sitemap, $items, callable $callback)
|
||||||
|
|||||||
@@ -2,18 +2,16 @@
|
|||||||
import { Head } from '@inertiajs/vue3'
|
import { Head } from '@inertiajs/vue3'
|
||||||
|
|
||||||
defineProps({
|
defineProps({
|
||||||
title: String,
|
seo: Object,
|
||||||
description: String,
|
|
||||||
image: String,
|
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head :title="title ? `${title} - Нижнетагильский государственый-педагогический институт` : 'Нижнетагильский государственый-педагогический институт'">
|
<Head :title="seo?.title ? `${seo.title} - Нижнетагильский государственый-педагогический институт` : 'Нижнетагильский государственый-педагогический институт'">
|
||||||
<meta name="description" :content="description">
|
<meta name="description" :content="seo?.description ? `${seo.description} - Нижнетагильский государственый-педагогический институт` : 'Нижнетагильский государственый-педагогический институт'">
|
||||||
<meta name="robots" content="index, follow">
|
<meta name="robots" content="index, follow">
|
||||||
<meta property="og:title" :content="title ? `${title} - Нижнетагильский государственый-педагогический институт` : 'Нижнетагильский государственый-педагогический институт'">
|
<meta property="og:title" :content="seo?.title ? `${seo.title} - Нижнетагильский государственый-педагогический институт` : 'Нижнетагильский государственый-педагогический институт'">
|
||||||
<meta property="og:description" :content="description">
|
<meta property="og:description" :content="seo?.description ? `${seo.description} - Нижнетагильский государственый-педагогический институт` : 'Нижнетагильский государственый-педагогический институт'">
|
||||||
<meta property="og:image" content="/img/thumbnail-1.png">
|
<meta property="og:image" content="/img/thumbnail-1.png">
|
||||||
</Head>
|
</Head>
|
||||||
</template>
|
</template>
|
||||||
@@ -11,10 +11,12 @@ import ClientPostFilter from '@/Components/ClientPostFilter.vue';
|
|||||||
import ClientPost from '@/Components/ClientPost.vue';
|
import ClientPost from '@/Components/ClientPost.vue';
|
||||||
import ClientPostSearch from '@/Components/ClientPostSearch.vue';
|
import ClientPostSearch from '@/Components/ClientPostSearch.vue';
|
||||||
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
||||||
|
import AppHead from "@/Components/AppHead.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Index",
|
name: "Index",
|
||||||
components: {
|
components: {
|
||||||
|
AppHead,
|
||||||
MainPageNavBar,
|
MainPageNavBar,
|
||||||
AdminIndexHeaderTitle, AdminIndexHeader,
|
AdminIndexHeaderTitle, AdminIndexHeader,
|
||||||
AdminIndexFilter, AdminIndexSearch,
|
AdminIndexFilter, AdminIndexSearch,
|
||||||
@@ -36,6 +38,9 @@ export default {
|
|||||||
journals: {
|
journals: {
|
||||||
type: Array,
|
type: Array,
|
||||||
},
|
},
|
||||||
|
seo: {
|
||||||
|
type: Object,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
||||||
@@ -47,10 +52,9 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head>
|
<AppHead :seo="seo" />
|
||||||
<title>Научные периодические издания НТГСПИ</title>
|
|
||||||
<meta name="description" content="Your page description"/>
|
|
||||||
</Head>
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
<main class="flex-grow">
|
<main class="flex-grow">
|
||||||
|
|||||||
@@ -14,10 +14,12 @@ import ClientImageSlider from "@/Components/ClientImageSlider.vue";
|
|||||||
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
||||||
import AcademicJournalsBuilder from "@/Components/BuilderUi/AcademicJournals/AcademicJournalsBuilder.vue";
|
import AcademicJournalsBuilder from "@/Components/BuilderUi/AcademicJournals/AcademicJournalsBuilder.vue";
|
||||||
import AcademicJournalsTitle from "@/Components/BuilderUi/AcademicJournals/AcademicJournalsTitle.vue";
|
import AcademicJournalsTitle from "@/Components/BuilderUi/AcademicJournals/AcademicJournalsTitle.vue";
|
||||||
|
import AppHead from "@/Components/AppHead.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Show",
|
name: "Show",
|
||||||
components: {
|
components: {
|
||||||
|
AppHead,
|
||||||
AcademicJournalsTitle,
|
AcademicJournalsTitle,
|
||||||
AcademicJournalsBuilder,
|
AcademicJournalsBuilder,
|
||||||
MainPageNavBar,
|
MainPageNavBar,
|
||||||
@@ -48,6 +50,9 @@ export default {
|
|||||||
years: {
|
years: {
|
||||||
type: Object
|
type: Object
|
||||||
},
|
},
|
||||||
|
seo: {
|
||||||
|
type: Object,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
textLimit(text, symbols) {
|
textLimit(text, symbols) {
|
||||||
@@ -66,10 +71,8 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head>
|
<AppHead :seo="seo" />
|
||||||
<title>Журнал</title>
|
|
||||||
<meta name="description" content="Your page description"/>
|
|
||||||
</Head>
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
|
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
|
|||||||
@@ -19,10 +19,12 @@ import PostBadge from "@/Components/BuilderUi/Events/EventBadgeBuilder.vue";
|
|||||||
import ProgramBadge from "@/Components/BuilderUi/AdditionalEducationPrograms/ProgramBadge.vue";
|
import ProgramBadge from "@/Components/BuilderUi/AdditionalEducationPrograms/ProgramBadge.vue";
|
||||||
import AdditionalEducationProgramListBreadcrumbs
|
import AdditionalEducationProgramListBreadcrumbs
|
||||||
from "@/Components/BuilderUi/AdditionalEducationPrograms/AdditionalEducationProgramListBreadcrumbs.vue";
|
from "@/Components/BuilderUi/AdditionalEducationPrograms/AdditionalEducationProgramListBreadcrumbs.vue";
|
||||||
|
import AppHead from "@/Components/AppHead.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Index",
|
name: "Index",
|
||||||
components: {
|
components: {
|
||||||
|
AppHead,
|
||||||
AdditionalEducationProgramListBreadcrumbs,
|
AdditionalEducationProgramListBreadcrumbs,
|
||||||
ProgramBadge,
|
ProgramBadge,
|
||||||
PostBadge,
|
PostBadge,
|
||||||
@@ -64,6 +66,9 @@ export default {
|
|||||||
},
|
},
|
||||||
breadcrumbs: {
|
breadcrumbs: {
|
||||||
type: Object
|
type: Object
|
||||||
|
},
|
||||||
|
seo: {
|
||||||
|
type: Object,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -93,10 +98,9 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head>
|
|
||||||
<title>Дополнительное образование</title>
|
<AppHead :seo="seo" />
|
||||||
<meta name="description" content="Your page description"/>
|
|
||||||
</Head>
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -70,10 +70,8 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<AppHead
|
<AppHead :seo="seo" />
|
||||||
:title="seo.title"
|
|
||||||
:description="seo.description"
|
|
||||||
/>
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
|
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<AppHead
|
<AppHead :seo="seo" />
|
||||||
:title="seo.title"
|
|
||||||
:description="seo.description"
|
|
||||||
/>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="flex flex-col h-screen justify-between">
|
<div class="flex flex-col h-screen justify-between">
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
|
|
||||||
<AppHead
|
<AppHead :seo="seo" />
|
||||||
:title="seo.title"
|
|
||||||
:description="seo.description"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation" />
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation" />
|
||||||
|
|
||||||
|
|||||||
@@ -13,10 +13,12 @@ import ClientPost from '@/Components/ClientPost.vue';
|
|||||||
import ClientPostSearch from '@/Components/ClientPostSearch.vue';
|
import ClientPostSearch from '@/Components/ClientPostSearch.vue';
|
||||||
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
||||||
import DivisionListBreadcrumbs from "@/Components/BuilderUi/Divisions/DivisionListBreadcrumbs.vue";
|
import DivisionListBreadcrumbs from "@/Components/BuilderUi/Divisions/DivisionListBreadcrumbs.vue";
|
||||||
|
import AppHead from "@/Components/AppHead.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Index",
|
name: "Index",
|
||||||
components: {
|
components: {
|
||||||
|
AppHead,
|
||||||
DivisionListBreadcrumbs,
|
DivisionListBreadcrumbs,
|
||||||
MainPageNavBar,
|
MainPageNavBar,
|
||||||
AdminIndexHeaderTitle, AdminIndexHeader,
|
AdminIndexHeaderTitle, AdminIndexHeader,
|
||||||
@@ -39,6 +41,9 @@ export default {
|
|||||||
divisions: {
|
divisions: {
|
||||||
type: Array,
|
type: Array,
|
||||||
},
|
},
|
||||||
|
seo: {
|
||||||
|
type: Object,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
||||||
@@ -50,10 +55,8 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head>
|
<AppHead :seo="seo" />
|
||||||
<title>Подразделения института</title>
|
|
||||||
<meta name="description" content="Your page description"/>
|
|
||||||
</Head>
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
|
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<AppHead
|
<AppHead :seo="seo" />
|
||||||
:title="seo.title"
|
|
||||||
:description="seo.description"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
|
|||||||
@@ -15,10 +15,12 @@ import ClientEventSelectDate from "@/Components/ClientEventSelectDate.vue";
|
|||||||
import ClientEventFilter from "@/Components/ClientEventFilter.vue";
|
import ClientEventFilter from "@/Components/ClientEventFilter.vue";
|
||||||
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
||||||
import EventListBreadcrumbs from "@/Components/BuilderUi/Events/EventListBreadcrumbs.vue";
|
import EventListBreadcrumbs from "@/Components/BuilderUi/Events/EventListBreadcrumbs.vue";
|
||||||
|
import AppHead from "@/Components/AppHead.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Index",
|
name: "Index",
|
||||||
components: {
|
components: {
|
||||||
|
AppHead,
|
||||||
EventListBreadcrumbs,
|
EventListBreadcrumbs,
|
||||||
MainPageNavBar,
|
MainPageNavBar,
|
||||||
ClientEventFilter,
|
ClientEventFilter,
|
||||||
@@ -56,6 +58,9 @@ export default {
|
|||||||
},
|
},
|
||||||
breadcrumbs: {
|
breadcrumbs: {
|
||||||
type: Object
|
type: Object
|
||||||
|
},
|
||||||
|
seo: {
|
||||||
|
type: Object,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {},
|
methods: {},
|
||||||
@@ -63,10 +68,8 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head>
|
<AppHead :seo="seo" />
|
||||||
<title>Мероприятия</title>
|
|
||||||
<meta name="description" content="Your page description"/>
|
|
||||||
</Head>
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
<main class="flex-grow">
|
<main class="flex-grow">
|
||||||
|
|||||||
@@ -62,10 +62,8 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<AppHead
|
<AppHead :seo="seo" />
|
||||||
:title="seo.title"
|
|
||||||
:description="seo.description"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
|
|||||||
@@ -13,10 +13,12 @@ import ClientPost from '@/Components/ClientPost.vue';
|
|||||||
import ClientPostSearch from '@/Components/ClientPostSearch.vue';
|
import ClientPostSearch from '@/Components/ClientPostSearch.vue';
|
||||||
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
||||||
import FacultyListBreadcrumbs from "@/Components/BuilderUi/Faculties/FacultyListBreadcrumbs.vue";
|
import FacultyListBreadcrumbs from "@/Components/BuilderUi/Faculties/FacultyListBreadcrumbs.vue";
|
||||||
|
import AppHead from "@/Components/AppHead.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Index",
|
name: "Index",
|
||||||
components: {
|
components: {
|
||||||
|
AppHead,
|
||||||
FacultyListBreadcrumbs,
|
FacultyListBreadcrumbs,
|
||||||
MainPageNavBar,
|
MainPageNavBar,
|
||||||
AdminIndexHeaderTitle, AdminIndexHeader,
|
AdminIndexHeaderTitle, AdminIndexHeader,
|
||||||
@@ -40,6 +42,9 @@ export default {
|
|||||||
faculties: {
|
faculties: {
|
||||||
type: Array,
|
type: Array,
|
||||||
},
|
},
|
||||||
|
seo: {
|
||||||
|
type: Object,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
||||||
@@ -51,10 +56,8 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head>
|
<AppHead :seo="seo" />
|
||||||
<title>Факультеты</title>
|
|
||||||
<meta name="description" content="Your page description"/>
|
|
||||||
</Head>
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
|
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<AppHead
|
<AppHead :seo="seo" />
|
||||||
:title="seo.title"
|
|
||||||
:description="seo.description"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<div class="flex flex-col h-screen justify-between">
|
<div class="flex flex-col h-screen justify-between">
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
|
|||||||
@@ -10,10 +10,12 @@ import AdminIndexHeader from "@/Components/AdminIndexHeader.vue";
|
|||||||
import AdminIndexHeaderTitle from "@/Components/AdminIndexHeaderTitle.vue";
|
import AdminIndexHeaderTitle from "@/Components/AdminIndexHeaderTitle.vue";
|
||||||
import ClientEventSelectDate from "@/Components/ClientEventSelectDate.vue";
|
import ClientEventSelectDate from "@/Components/ClientEventSelectDate.vue";
|
||||||
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
||||||
|
import AppHead from "@/Components/AppHead.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Index",
|
name: "Index",
|
||||||
components: {
|
components: {
|
||||||
|
AppHead,
|
||||||
MainPageNavBar,
|
MainPageNavBar,
|
||||||
ClientEventSelectDate,
|
ClientEventSelectDate,
|
||||||
AdminIndexHeaderTitle, AdminIndexHeader,
|
AdminIndexHeaderTitle, AdminIndexHeader,
|
||||||
@@ -30,6 +32,9 @@ export default {
|
|||||||
exhibitions: {
|
exhibitions: {
|
||||||
type: Array,
|
type: Array,
|
||||||
},
|
},
|
||||||
|
seo: {
|
||||||
|
type: Object,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {},
|
methods: {},
|
||||||
|
|
||||||
@@ -39,10 +44,8 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head>
|
<AppHead :seo="seo" />
|
||||||
<title>Виртуальные выставки</title>
|
|
||||||
<meta name="description" content="Your page description"/>
|
|
||||||
</Head>
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
<main class="flex-grow">
|
<main class="flex-grow">
|
||||||
|
|||||||
@@ -9,11 +9,13 @@ import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
|||||||
import BaseTitle from "@/Components/BaseComponents/BaseBuilderUi/BaseTitle.vue";
|
import BaseTitle from "@/Components/BaseComponents/BaseBuilderUi/BaseTitle.vue";
|
||||||
import BaseBuilder from "@/Components/BaseComponents/BaseBuilderUi/BaseBuilder.vue";
|
import BaseBuilder from "@/Components/BaseComponents/BaseBuilderUi/BaseBuilder.vue";
|
||||||
import BaseBackButton from "@/Components/BaseComponents/BaseBuilderUi/BaseBackButton.vue";
|
import BaseBackButton from "@/Components/BaseComponents/BaseBuilderUi/BaseBackButton.vue";
|
||||||
|
import AppHead from "@/Components/AppHead.vue";
|
||||||
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Show",
|
name: "Show",
|
||||||
components: {
|
components: {
|
||||||
|
AppHead,
|
||||||
BaseBackButton,
|
BaseBackButton,
|
||||||
BaseBuilder,
|
BaseBuilder,
|
||||||
BaseTitle,
|
BaseTitle,
|
||||||
@@ -30,6 +32,9 @@ export default {
|
|||||||
exhibition: {
|
exhibition: {
|
||||||
type: Array,
|
type: Array,
|
||||||
},
|
},
|
||||||
|
seo: {
|
||||||
|
type: Object,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
textLimit(text, symbols) {
|
textLimit(text, symbols) {
|
||||||
@@ -47,10 +52,8 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head>
|
<AppHead :seo="seo" />
|
||||||
<title>{{ exhibition.data.title }}</title>
|
|
||||||
<meta name="description" content="Your page description">
|
|
||||||
</Head>
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
<div class="relative mx-auto mt-[67px] max-w-screen-xl px-4 py-10 md:flex md:flex-row md:py-10">
|
<div class="relative mx-auto mt-[67px] max-w-screen-xl px-4 py-10 md:flex md:flex-row md:py-10">
|
||||||
<div class="max-w-4xl px-4 pt-6 lg:pt-10 pb-12 sm:px-6 lg:px-8 mx-auto">
|
<div class="max-w-4xl px-4 pt-6 lg:pt-10 pb-12 sm:px-6 lg:px-8 mx-auto">
|
||||||
|
|||||||
@@ -13,10 +13,12 @@ import ClientPost from '@/Components/ClientPost.vue';
|
|||||||
import ClientPostSearch from '@/Components/ClientPostSearch.vue';
|
import ClientPostSearch from '@/Components/ClientPostSearch.vue';
|
||||||
import ClientEventSelectDate from "@/Components/ClientEventSelectDate.vue";
|
import ClientEventSelectDate from "@/Components/ClientEventSelectDate.vue";
|
||||||
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
||||||
|
import AppHead from "@/Components/AppHead.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Index",
|
name: "Index",
|
||||||
components: {
|
components: {
|
||||||
|
AppHead,
|
||||||
MainPageNavBar,
|
MainPageNavBar,
|
||||||
ClientEventSelectDate,
|
ClientEventSelectDate,
|
||||||
AdminIndexHeaderTitle, AdminIndexHeader,
|
AdminIndexHeaderTitle, AdminIndexHeader,
|
||||||
@@ -35,6 +37,9 @@ export default {
|
|||||||
posts: {
|
posts: {
|
||||||
type: Array,
|
type: Array,
|
||||||
},
|
},
|
||||||
|
seo: {
|
||||||
|
type: Object,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {},
|
methods: {},
|
||||||
|
|
||||||
@@ -44,10 +49,8 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head>
|
<AppHead :seo="seo" />
|
||||||
<title>Мероприятия</title>
|
|
||||||
<meta name="description" content="Your page description"/>
|
|
||||||
</Head>
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
<main class="flex-grow">
|
<main class="flex-grow">
|
||||||
|
|||||||
@@ -9,11 +9,13 @@ import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
|||||||
import BaseBackButton from "@/Components/BaseComponents/BaseBuilderUi/BaseBackButton.vue";
|
import BaseBackButton from "@/Components/BaseComponents/BaseBuilderUi/BaseBackButton.vue";
|
||||||
import BaseTitle from "@/Components/BaseComponents/BaseBuilderUi/BaseTitle.vue";
|
import BaseTitle from "@/Components/BaseComponents/BaseBuilderUi/BaseTitle.vue";
|
||||||
import BaseBuilder from "@/Components/BaseComponents/BaseBuilderUi/BaseBuilder.vue";
|
import BaseBuilder from "@/Components/BaseComponents/BaseBuilderUi/BaseBuilder.vue";
|
||||||
|
import AppHead from "@/Components/AppHead.vue";
|
||||||
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Show",
|
name: "Show",
|
||||||
components: {
|
components: {
|
||||||
|
AppHead,
|
||||||
BaseBuilder,
|
BaseBuilder,
|
||||||
BaseTitle, BaseBackButton,
|
BaseTitle, BaseBackButton,
|
||||||
MainPageNavBar,
|
MainPageNavBar,
|
||||||
@@ -29,6 +31,9 @@ export default {
|
|||||||
post: {
|
post: {
|
||||||
type: Array,
|
type: Array,
|
||||||
},
|
},
|
||||||
|
seo: {
|
||||||
|
type: Object,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
textLimit(text, symbols) {
|
textLimit(text, symbols) {
|
||||||
@@ -46,10 +51,8 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head>
|
<AppHead :seo="seo" />
|
||||||
<title>{{ post.data.title }}</title>
|
|
||||||
<meta name="description" content="Your page description">
|
|
||||||
</Head>
|
|
||||||
<ClientScrollTimeline/>
|
<ClientScrollTimeline/>
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<AppHead
|
<AppHead :seo="seo" />
|
||||||
:title="seo?.title"
|
|
||||||
:description="seo?.description"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
@@ -353,6 +351,9 @@ export default {
|
|||||||
person: {
|
person: {
|
||||||
type: Object,
|
type: Object,
|
||||||
},
|
},
|
||||||
|
seo: {
|
||||||
|
type: Object,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -14,10 +14,12 @@ import ClientPostSearch from '@/Components/ClientPostSearch.vue';
|
|||||||
import PostBadge from "@/Components/BuilderUi/Events/EventBadgeBuilder.vue";
|
import PostBadge from "@/Components/BuilderUi/Events/EventBadgeBuilder.vue";
|
||||||
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
import MainPageNavBar from "@/Navbars/MainPageNavbar.vue";
|
||||||
import NewsBreadcrumbs from "@/Components/BuilderUi/Posts/NewsBreadcrumbs.vue";
|
import NewsBreadcrumbs from "@/Components/BuilderUi/Posts/NewsBreadcrumbs.vue";
|
||||||
|
import AppHead from "@/Components/AppHead.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Index",
|
name: "Index",
|
||||||
components: {
|
components: {
|
||||||
|
AppHead,
|
||||||
NewsBreadcrumbs,
|
NewsBreadcrumbs,
|
||||||
MainPageNavBar,
|
MainPageNavBar,
|
||||||
PostBadge,
|
PostBadge,
|
||||||
@@ -56,6 +58,9 @@ export default {
|
|||||||
},
|
},
|
||||||
breadcrumbs: {
|
breadcrumbs: {
|
||||||
type: Object,
|
type: Object,
|
||||||
|
},
|
||||||
|
seo: {
|
||||||
|
type: Object,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -68,10 +73,8 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head>
|
<AppHead :seo="seo" />
|
||||||
<title>Новости</title>
|
|
||||||
<meta name="description" content="Your page description"/>
|
|
||||||
</Head>
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
<main class="flex-grow">
|
<main class="flex-grow">
|
||||||
|
|||||||
@@ -71,10 +71,7 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
|
|
||||||
<AppHead
|
<AppHead :seo="seo" />
|
||||||
:title="seo.title"
|
|
||||||
:description="seo.description"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<ClientScrollTimeline/>
|
<ClientScrollTimeline/>
|
||||||
|
|
||||||
|
|||||||
@@ -26,10 +26,12 @@ import ClientAdditionalProgramFilter
|
|||||||
import ProgramBadge from "@/Components/BuilderUi/AdditionalEducationPrograms/ProgramBadge.vue";
|
import ProgramBadge from "@/Components/BuilderUi/AdditionalEducationPrograms/ProgramBadge.vue";
|
||||||
import AdditionalEducationProgramListBreadcrumbs
|
import AdditionalEducationProgramListBreadcrumbs
|
||||||
from "@/Components/BuilderUi/AdditionalEducationPrograms/AdditionalEducationProgramListBreadcrumbs.vue";
|
from "@/Components/BuilderUi/AdditionalEducationPrograms/AdditionalEducationProgramListBreadcrumbs.vue";
|
||||||
|
import AppHead from "@/Components/AppHead.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Index",
|
name: "Index",
|
||||||
components: {
|
components: {
|
||||||
|
AppHead,
|
||||||
AdditionalEducationProgramListBreadcrumbs, ProgramBadge, ClientAdditionalProgramFilter,
|
AdditionalEducationProgramListBreadcrumbs, ProgramBadge, ClientAdditionalProgramFilter,
|
||||||
ProgramListBreadcrumbs,
|
ProgramListBreadcrumbs,
|
||||||
MainPageNavBar,
|
MainPageNavBar,
|
||||||
@@ -75,6 +77,9 @@ export default {
|
|||||||
direction_studies: {
|
direction_studies: {
|
||||||
type: Array,
|
type: Array,
|
||||||
},
|
},
|
||||||
|
seo: {
|
||||||
|
type: Object,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
transformToColumns(originalArray) {
|
transformToColumns(originalArray) {
|
||||||
@@ -102,11 +107,7 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head>
|
<AppHead :seo="seo" />
|
||||||
<title>Приемная компания</title>
|
|
||||||
<meta name="description" content="Your page description"/>
|
|
||||||
</Head>
|
|
||||||
|
|
||||||
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
|
|
||||||
|
|||||||
@@ -78,12 +78,9 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<AppHead
|
<AppHead :seo="seo" />
|
||||||
:title="seo?.title"
|
|
||||||
:description="seo?.description"
|
|
||||||
/>
|
|
||||||
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
|
||||||
|
|
||||||
|
<MainPageNavBar class="border-b" :sections="$page.props.navigation"></MainPageNavBar>
|
||||||
|
|
||||||
<div class="flex flex-col h-screen">
|
<div class="flex flex-col h-screen">
|
||||||
<main class="flex-grow">
|
<main class="flex-grow">
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<AppHead
|
<AppHead :seo="seo" />
|
||||||
:title="seo?.title"
|
|
||||||
:description="seo?.description"
|
|
||||||
/>
|
|
||||||
<MainPageNavBar :sections="$page.props.navigation" :slider-ref="sliderRef" />
|
<MainPageNavBar :sections="$page.props.navigation" :slider-ref="sliderRef" />
|
||||||
<ClientMainSlider @slider-mounted="setSliderRef" :slidersCarousel="sliders" />
|
<ClientMainSlider @slider-mounted="setSliderRef" :slidersCarousel="sliders" />
|
||||||
<section class="max-w-screen-xl w-full mx-auto px-4 py-3 pb-10">
|
<section class="max-w-screen-xl w-full mx-auto px-4 py-3 pb-10">
|
||||||
|
|||||||
Reference in New Issue
Block a user