- decomposited meta from routes to separated.

- updated version.
This commit is contained in:
Eugene Serb 2022-08-29 19:01:50 +03:00
parent 49434c1024
commit 0f79fdf813
11 changed files with 327 additions and 295 deletions

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{ {
"name": "wavelovers", "name": "wavelovers",
"version": "1.0.12", "version": "1.0.13",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "wavelovers", "name": "wavelovers",
"version": "1.0.12", "version": "1.0.13",
"license": "GNU GPL v3", "license": "GNU GPL v3",
"dependencies": { "dependencies": {
"core-js": "^3.8.3", "core-js": "^3.8.3",

View File

@ -2,7 +2,7 @@
"name": "wavelovers", "name": "wavelovers",
"description": "Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.", "description": "Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.",
"keywords": [ "wavelovers", "gamepad-vibrator", "gamepad-test-tool", "gamepad-vibration-test-tool" ], "keywords": [ "wavelovers", "gamepad-vibrator", "gamepad-test-tool", "gamepad-vibration-test-tool" ],
"version": "1.0.12", "version": "1.0.13",
"license": "GNU GPL v3", "license": "GNU GPL v3",
"homepage": "https://wavelovers.ru/", "homepage": "https://wavelovers.ru/",
"author": { "author": {

View File

@ -0,0 +1,21 @@
const meta = {
title: 'Wavelovers Page not found',
metaTags: [
{
name: 'og:title',
content: 'Wavelovers Page not found',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/404',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/404',
},
],
};
export default meta;

View File

@ -0,0 +1,41 @@
const meta = {
title: 'Wavelovers About',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, advertise, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона, реклама',
},
{
name: 'description',
content: 'Wavelovers. Page with information about the project and data on donations.',
},
{
name: 'og:title',
content: 'Wavelovers About',
},
{
name: 'og:description',
content: 'Wavelovers. Page with information about the project and data on donations.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/about',
},
{
name: 'twitter:title',
content: 'Wavelovers About',
},
{
name: 'twitter:description',
content: 'Wavelovers. Page with information about the project and data on donations.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/about',
},
],
};
export default meta;

View File

@ -0,0 +1,41 @@
const meta = {
title: 'Wavelovers Custom',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона',
},
{
name: 'description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:title',
content: 'Wavelovers Custom',
},
{
name: 'og:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/custom',
},
{
name: 'twitter:title',
content: 'Wavelovers Custom',
},
{
name: 'twitter:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/custom',
},
],
};
export default meta;

View File

@ -0,0 +1,41 @@
const meta = {
title: 'Wavelovers Diagnostic',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона',
},
{
name: 'description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:title',
content: 'Wavelovers Diagnostic',
},
{
name: 'og:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/diagnostic',
},
{
name: 'twitter:title',
content: 'Wavelovers Diagnostic',
},
{
name: 'twitter:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/diagnostic',
},
],
};
export default meta;

View File

@ -0,0 +1,41 @@
const meta = {
title: 'Wavelovers Donate',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, Donate, Support, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона, задонатить, пожертвовать, помочь, поблагодарить',
},
{
name: 'description',
content: 'Wavelovers. Donate to the author.',
},
{
name: 'og:title',
content: 'Wavelovers Donate',
},
{
name: 'og:description',
content: 'Wavelovers. Donate to the author.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/donate',
},
{
name: 'twitter:title',
content: 'Wavelovers Donate',
},
{
name: 'twitter:description',
content: 'Wavelovers. Donate to the author.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/donate',
},
],
};
export default meta;

View File

@ -0,0 +1,41 @@
const meta = {
title: 'Wavelovers FAQ',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, FAQ, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона, часто задаваемые вопросы',
},
{
name: 'description',
content: 'Wavelovers. Frequently asked questions page.',
},
{
name: 'og:title',
content: 'Wavelovers FAQ',
},
{
name: 'og:description',
content: 'Wavelovers. Frequently asked questions page.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/faq',
},
{
name: 'twitter:title',
content: 'Wavelovers FAQ',
},
{
name: 'twitter:description',
content: 'Wavelovers. Frequently asked questions page.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/faq',
},
],
};
export default meta;

View File

@ -0,0 +1,41 @@
const meta = {
title: 'Wavelovers Manual',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона',
},
{
name: 'description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:title',
content: 'Wavelovers Manual',
},
{
name: 'og:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/manual',
},
{
name: 'twitter:title',
content: 'Wavelovers Manual',
},
{
name: 'twitter:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/manual',
},
],
};
export default meta;

View File

@ -0,0 +1,41 @@
const meta = {
title: 'Wavelovers',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона',
},
{
name: 'description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:title',
content: 'Wavelovers',
},
{
name: 'og:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/',
},
{
name: 'twitter:title',
content: 'Wavelovers',
},
{
name: 'twitter:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/',
},
],
};
export default meta;

View File

@ -1,337 +1,61 @@
import { RouteRecordRaw } from 'vue-router'; import { RouteRecordRaw } from 'vue-router';
import metaPatterns from '@/router/assets/metas/Patterns';
import metaCustom from '@/router/assets/metas/Custom';
import metaManual from '@/router/assets/metas/Manual';
import metaDiagnostic from '@/router/assets/metas/Diagnostic';
import metaFaq from '@/router/assets/metas/Faq';
import metaAbout from '@/router/assets/metas/About';
import metaDonate from '@/router/assets/metas/Donate';
import meta404 from '@/router/assets/metas/404';
const routes: Array<RouteRecordRaw> = [ const routes: Array<RouteRecordRaw> = [
{ {
path: '/', path: '/',
name: 'patterns-view', name: 'patterns-view',
component: () => import('@/views/PatternsView.vue'), component: () => import('@/views/PatternsView.vue'),
meta: { meta: metaPatterns,
title: 'Wavelovers',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона',
},
{
name: 'description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:title',
content: 'Wavelovers',
},
{
name: 'og:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/',
},
{
name: 'twitter:title',
content: 'Wavelovers',
},
{
name: 'twitter:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/',
},
],
},
}, },
{ {
path: '/custom', path: '/custom',
name: 'custom-view', name: 'custom-view',
component: () => import('@/views/CustomView.vue'), component: () => import('@/views/CustomView.vue'),
meta: { meta: metaCustom,
title: 'Wavelovers Custom',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона',
},
{
name: 'description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:title',
content: 'Wavelovers Custom',
},
{
name: 'og:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/custom',
},
{
name: 'twitter:title',
content: 'Wavelovers Custom',
},
{
name: 'twitter:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/custom',
},
],
},
}, },
{ {
path: '/manual', path: '/manual',
name: 'manual-view', name: 'manual-view',
component: () => import('@/views/ManualView.vue'), component: () => import('@/views/ManualView.vue'),
meta: { meta: metaManual,
title: 'Wavelovers Manual',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона',
},
{
name: 'description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:title',
content: 'Wavelovers Manual',
},
{
name: 'og:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/manual',
},
{
name: 'twitter:title',
content: 'Wavelovers Manual',
},
{
name: 'twitter:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/manual',
},
],
},
}, },
{ {
path: '/diagnostic', path: '/diagnostic',
name: 'diagnostic-view', name: 'diagnostic-view',
component: () => import('@/views/DiagnosticView.vue'), component: () => import('@/views/DiagnosticView.vue'),
meta: { meta: metaDiagnostic,
title: 'Wavelovers Diagnostic',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона',
},
{
name: 'description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:title',
content: 'Wavelovers Diagnostic',
},
{
name: 'og:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/diagnostic',
},
{
name: 'twitter:title',
content: 'Wavelovers Diagnostic',
},
{
name: 'twitter:description',
content: 'Wavelovers. Use your device vibration correctly. Make a massager out of a gamepad.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/diagnostic',
},
],
},
}, },
{ {
path: '/faq', path: '/faq',
name: 'faq-view', name: 'faq-view',
component: () => import('@/views/FaqView.vue'), component: () => import('@/views/FaqView.vue'),
meta: { meta: metaFaq,
title: 'Wavelovers FAQ',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, FAQ, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона, часто задаваемые вопросы',
},
{
name: 'description',
content: 'Wavelovers. Frequently asked questions page.',
},
{
name: 'og:title',
content: 'Wavelovers FAQ',
},
{
name: 'og:description',
content: 'Wavelovers. Frequently asked questions page.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/faq',
},
{
name: 'twitter:title',
content: 'Wavelovers FAQ',
},
{
name: 'twitter:description',
content: 'Wavelovers. Frequently asked questions page.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/faq',
},
],
},
}, },
{ {
path: '/about', path: '/about',
name: 'about-view', name: 'about-view',
component: () => import('@/views/AboutView.vue'), component: () => import('@/views/AboutView.vue'),
meta: { meta: metaAbout,
title: 'Wavelovers About',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, advertise, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона, реклама',
},
{
name: 'description',
content: 'Wavelovers. Page with information about the project and data on donations.',
},
{
name: 'og:title',
content: 'Wavelovers About',
},
{
name: 'og:description',
content: 'Wavelovers. Page with information about the project and data on donations.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/about',
},
{
name: 'twitter:title',
content: 'Wavelovers About',
},
{
name: 'twitter:description',
content: 'Wavelovers. Page with information about the project and data on donations.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/about',
},
],
},
}, },
{ {
path: '/donate', path: '/donate',
name: 'donate-view', name: 'donate-view',
component: () => import('@/views/DonateView.vue'), component: () => import('@/views/DonateView.vue'),
meta: { meta: metaDonate,
title: 'Wavelovers Donate',
metaTags: [
{
name: 'keywords',
content: 'Wavelovers, Wave Lovers, Wavemaster, Wave Master, Vibration Master, Vibration, Gamepad, Gamepad Vibration, Gamepad Massager, Vibrate Gamepad, Phone Vibration, Gamepad Tester, Phone Vibration Tester, Vibration Tester, Massager, Vibrator, Satisfyer, Womanizer, Relax, Donate, Support, геймпад, джойстик, вибратор, вибромассажер, вибро, вибромассажёр из геймпада, тестер вибрации геймпада, тестер вибрации телефона, задонатить, пожертвовать, помочь, поблагодарить',
},
{
name: 'description',
content: 'Wavelovers. Donate to the author.',
},
{
name: 'og:title',
content: 'Wavelovers Donate',
},
{
name: 'og:description',
content: 'Wavelovers. Donate to the author.',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/donate',
},
{
name: 'twitter:title',
content: 'Wavelovers Donate',
},
{
name: 'twitter:description',
content: 'Wavelovers. Donate to the author.',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/donate',
},
],
},
}, },
{ {
path: '/404', path: '/404',
name: '404', name: '404',
component: () => import('@/views/NotFoundView.vue'), component: () => import('@/views/NotFoundView.vue'),
meta: { meta: meta404,
title: 'Wavelovers Page not found',
metaTags: [
{
name: 'og:title',
content: 'Wavelovers Page not found',
},
{
name: 'og:url',
content: 'https://wavelovers.ru/404',
},
],
linkTags: [
{
rel: 'canonical',
href: 'https://wavelovers.ru/404',
},
],
},
}, },
{ {
path: '/:catchAll(.*)*', path: '/:catchAll(.*)*',