mirror of
https://github.com/eugene-serb/wavelovers.git
synced 2023-09-09 23:41:16 +03:00
- decomposited meta from routes to separated.
- updated version.
This commit is contained in:
parent
49434c1024
commit
0f79fdf813
4
package-lock.json
generated
4
package-lock.json
generated
@ -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",
|
||||||
|
@ -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": {
|
||||||
|
21
src/router/assets/metas/404.ts
Normal file
21
src/router/assets/metas/404.ts
Normal 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;
|
41
src/router/assets/metas/About.ts
Normal file
41
src/router/assets/metas/About.ts
Normal 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;
|
41
src/router/assets/metas/Custom.ts
Normal file
41
src/router/assets/metas/Custom.ts
Normal 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;
|
41
src/router/assets/metas/Diagnostic.ts
Normal file
41
src/router/assets/metas/Diagnostic.ts
Normal 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;
|
41
src/router/assets/metas/Donate.ts
Normal file
41
src/router/assets/metas/Donate.ts
Normal 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;
|
41
src/router/assets/metas/Faq.ts
Normal file
41
src/router/assets/metas/Faq.ts
Normal 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;
|
41
src/router/assets/metas/Manual.ts
Normal file
41
src/router/assets/metas/Manual.ts
Normal 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;
|
41
src/router/assets/metas/Patterns.ts
Normal file
41
src/router/assets/metas/Patterns.ts
Normal 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;
|
@ -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(.*)*',
|
||||||
|
Loading…
Reference in New Issue
Block a user