Dev #1
24
.idea/workspace.xml
generated
24
.idea/workspace.xml
generated
@@ -6,8 +6,25 @@
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="2a96f817-9dc2-4f3c-893a-c4974c750774" name="Changes" comment="">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/api/og-image/lib/render.ts" beforeDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/api/og-image/lib/template.tsx" beforeDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/api/og-image/lib/types.ts" beforeDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/api/og-image/route.ts" beforeDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/api/og/route.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/api/og/route.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/contacts/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/contacts/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/cookies/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/cookies/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/experts/borodin-vitalij-petrovich/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/experts/borodin-vitalij-petrovich/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/experts/gjulmamedov-javar-firmamed-ogly/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/experts/gjulmamedov-javar-firmamed-ogly/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/experts/jancen-jana-nikolaevna/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/experts/jancen-jana-nikolaevna/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/experts/kaminskij-dmitrij-olegovich/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/experts/kaminskij-dmitrij-olegovich/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/experts/kolodij-aleksandr-sergeevich/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/experts/kolodij-aleksandr-sergeevich/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/experts/mikova-inna-georgievna/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/experts/mikova-inna-georgievna/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/experts/mitjaev-aleksej-aleksandrovich/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/experts/mitjaev-aleksej-aleksandrovich/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/experts/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/experts/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/experts/polinov-andrej-vladimirovich/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/experts/polinov-andrej-vladimirovich/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/experts/volkova-goncharova-tatjana-anatolevna/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/experts/volkova-goncharova-tatjana-anatolevna/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/privacy-policy/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/privacy-policy/page.tsx" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/app/user-agreement/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/user-agreement/page.tsx" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
@@ -15,7 +32,7 @@
|
||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
||||
</component>
|
||||
<component name="DarkyenusTimeTracker">
|
||||
<option name="totalTimeSeconds" value="222389" />
|
||||
<option name="totalTimeSeconds" value="223885" />
|
||||
<option name="gitIntegration" value="true" />
|
||||
<option name="naggedAbout" value="1" />
|
||||
</component>
|
||||
@@ -114,7 +131,8 @@
|
||||
<workItem from="1764741053553" duration="18011000" />
|
||||
<workItem from="1764825390464" duration="26961000" />
|
||||
<workItem from="1765196288370" duration="332000" />
|
||||
<workItem from="1765196704782" duration="3726000" />
|
||||
<workItem from="1765196704782" duration="4455000" />
|
||||
<workItem from="1765279298291" duration="3352000" />
|
||||
</task>
|
||||
<servers />
|
||||
</component>
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
import core from 'puppeteer';
|
||||
|
||||
export async function getScreenshot(html: string) {
|
||||
const browser = await core.launch();
|
||||
const page = await browser.newPage();
|
||||
|
||||
await page.setViewport({ width: 1200, height: 630, deviceScaleFactor: 0.5 });
|
||||
await page.setContent(html);
|
||||
return await page.screenshot({ type: 'png' });
|
||||
}
|
||||
@@ -1,38 +0,0 @@
|
||||
import { ParsedRequest } from './types';
|
||||
import { FC } from 'react';
|
||||
|
||||
export const OGImage: FC<ParsedRequest> = ({ title, desc }) => {
|
||||
return (
|
||||
<div
|
||||
style={{
|
||||
height: '100%',
|
||||
width: '100%',
|
||||
background: 'linear-gradient(150deg, #58C644, #3f87a6)',
|
||||
display: 'flex',
|
||||
position: 'relative',
|
||||
}}
|
||||
>
|
||||
<div style={{ position: 'absolute', top: '160px', left: '600px' }}>
|
||||
<h1
|
||||
style={{ color: 'white', fontFamily: 'sans-serif', fontSize: '80px' }}
|
||||
>
|
||||
{title}
|
||||
</h1>
|
||||
<p
|
||||
style={{ color: 'white', fontFamily: 'sans-serif', fontSize: '40px' }}
|
||||
>
|
||||
{desc}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export async function getHtml(parsedReq: ParsedRequest) {
|
||||
const { title, desc } = parsedReq;
|
||||
const { renderToString } = await import('react-dom/server');
|
||||
|
||||
const result = renderToString(<OGImage title={title} desc={desc} />);
|
||||
|
||||
return result;
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
export interface ParsedRequest {
|
||||
title?: string;
|
||||
desc?: string;
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
import { getHtml } from './lib/template';
|
||||
import { getScreenshot } from './lib/render';
|
||||
import { NextRequest } from 'next/server';
|
||||
|
||||
export async function GET(request: NextRequest) {
|
||||
try {
|
||||
const params = Object.fromEntries(request.nextUrl.searchParams);
|
||||
const html = await getHtml(params);
|
||||
const file = await getScreenshot(html);
|
||||
|
||||
return new Response(file, {
|
||||
status: 200,
|
||||
statusText: 'OK',
|
||||
headers: {
|
||||
// 'Access-Control-Allow-Origin': '*',
|
||||
// 'Access-Control-Allow-Methods': 'GET',
|
||||
'Content-Type': `image/png`,
|
||||
'Cache-Control': `public, immutable, no-transform, s-maxage=31536000, max-age=31536000`,
|
||||
},
|
||||
});
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
return new Response(
|
||||
'<h1>Internal Error</h1><p>Sorry, there was a problem</p>',
|
||||
{
|
||||
status: 500,
|
||||
headers: {
|
||||
'Content-Type': 'text/html',
|
||||
},
|
||||
},
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -4,8 +4,8 @@ import puppeteer from 'puppeteer';
|
||||
export const dynamic = 'force-dynamic';
|
||||
|
||||
export async function GET(req: NextRequest) {
|
||||
const title = req.nextUrl.searchParams.get('title') ?? 'Default title';
|
||||
const desc = req.nextUrl.searchParams.get('desc') ?? 'Default description';
|
||||
const title = req.nextUrl.searchParams.get('title') ?? '';
|
||||
const desc = req.nextUrl.searchParams.get('description') ?? '';
|
||||
|
||||
const imageUrl = `${req.nextUrl.origin}/images/ogBg.png`;
|
||||
const logoUrl = `${req.nextUrl.origin}/images/logo-dtr-white.png`;
|
||||
|
||||
@@ -1,10 +1,51 @@
|
||||
import { Contacts } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Контакты | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Контакты',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
@@ -1,10 +1,51 @@
|
||||
import { Cookie } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Согласие на использование Cookie | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Независимая оценка и судебная экспертиза',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
@@ -1,10 +1,51 @@
|
||||
import { ExpertBorodin } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Эксперт - Бородин Виталий Петрович | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Эксперт - Бородин Виталий Петрович',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
@@ -1,10 +1,51 @@
|
||||
import { ExpertGulmamedov } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Эксперт - Гюльмамедов Явар Фирмамед-оглы | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Эксперт - Гюльмамедов Явар Фирмамед-оглы',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
@@ -1,10 +1,51 @@
|
||||
import { ExpertYancen } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Эксперт - Янцен Яна Николаевна | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Эксперт - Янцен Яна Николаевна',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
@@ -1,10 +1,51 @@
|
||||
import { ExpertKaminskiy } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Эксперт - Каминский Дмитрий Олегович | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Эксперт - Каминский Дмитрий Олегович',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
@@ -1,10 +1,51 @@
|
||||
import { ExpertKolodiy } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Эксперт - Колодий Александр Сергеевич | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Эксперт - Колодий Александр Сергеевич',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
@@ -1,10 +1,51 @@
|
||||
import { ExpertMikova } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Эксперт - Микова Инна Георгиевна | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Эксперт - Микова Инна Георгиевна',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
@@ -1,10 +1,51 @@
|
||||
import { ExpertMityaev } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Эксперт - Митяев Алексей Александрович | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Эксперт - Митяев Алексей Александрович',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
@@ -1,10 +1,51 @@
|
||||
import { Experts } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Эксперты | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Эксперты',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
@@ -1,10 +1,51 @@
|
||||
import { ExpertPolinov } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Эксперт - Полинов Андрей Владимирович | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Эксперт - Полинов Андрей Владимирович',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
@@ -1,10 +1,51 @@
|
||||
import { ExpertVolkovaGoncharova } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Эксперт - Волкова-Гончарова Татьяна Анатольевна | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Эксперт - Волкова-Гончарова Татьяна Анатольевна',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
@@ -1,11 +1,51 @@
|
||||
import { PrivacyPolicy } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title:
|
||||
'Политика в отношении обработки персональных данных | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Независимая оценка и судебная экспертиза',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
@@ -1,10 +1,51 @@
|
||||
import { UserAgreement } from '@/views';
|
||||
import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Согласие на обработку персональных данных | Компания ДИТРАСО',
|
||||
const metainfo = {
|
||||
title: 'Независимая оценка и судебная экспертиза',
|
||||
description:
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34',
|
||||
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
|
||||
companyName: 'Компания ДИТРАСО',
|
||||
phone: '+7 (900) 241-34-34',
|
||||
url: 'https://ocenka-sochi.ru',
|
||||
ogImageTitle: 'Оценка и экспертиза',
|
||||
ogImageDescription: 'Независимая оценка и судебная экспертиза',
|
||||
};
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: `${metainfo.title} | ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
openGraph: {
|
||||
title: metainfo.title,
|
||||
description: metainfo.description,
|
||||
url: metainfo.url,
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
secureUrl: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
locale: 'ru_RU',
|
||||
type: 'website',
|
||||
siteName: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
twitter: {
|
||||
card: 'summary_large_image',
|
||||
title: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
description: `${metainfo.description} ${metainfo.phone}`,
|
||||
creator: '@ditraso',
|
||||
images: [
|
||||
{
|
||||
url: `${metainfo.url}/api/og/?title=${metainfo.title}&description=${metainfo.description}`,
|
||||
width: 600,
|
||||
height: 315,
|
||||
alt: `${metainfo.title} - ${metainfo.companyName}`,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default function Page() {
|
||||
|
||||
Reference in New Issue
Block a user