From 886da9380976bf058184ec96dc5f4614799cb0fc Mon Sep 17 00:00:00 2001 From: koziavin Date: Sat, 14 Jun 2025 19:37:05 +0400 Subject: [PATCH 1/6] fix books img --- src/pages/books/_slug/indexBookPage.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pages/books/_slug/indexBookPage.vue b/src/pages/books/_slug/indexBookPage.vue index 3da0e2d..bbfd418 100644 --- a/src/pages/books/_slug/indexBookPage.vue +++ b/src/pages/books/_slug/indexBookPage.vue @@ -83,7 +83,7 @@ From 9fc338edd104468dd4b8c3c3d46645a61e239305 Mon Sep 17 00:00:00 2001 From: koziavin Date: Sat, 14 Jun 2025 20:30:41 +0400 Subject: [PATCH 2/6] add suspense --- src/layout/UiLayout.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/layout/UiLayout.vue b/src/layout/UiLayout.vue index 5762ed0..08876ee 100644 --- a/src/layout/UiLayout.vue +++ b/src/layout/UiLayout.vue @@ -21,7 +21,9 @@ /> - + + + From e4176ba9c9b7c39e4c80d924a8d0552af78e6835 Mon Sep 17 00:00:00 2001 From: koziavin Date: Sat, 14 Jun 2025 20:39:58 +0400 Subject: [PATCH 3/6] fix ceo --- src/pages/books/_slug/indexBookPage.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/books/_slug/indexBookPage.vue b/src/pages/books/_slug/indexBookPage.vue index bbfd418..31033c1 100644 --- a/src/pages/books/_slug/indexBookPage.vue +++ b/src/pages/books/_slug/indexBookPage.vue @@ -36,7 +36,7 @@
{{ book.price }}  - + ruble
From 102ab3991b7b7a8d8f9fd437fafe2b1651af16f2 Mon Sep 17 00:00:00 2001 From: koziavin Date: Sun, 15 Jun 2025 17:32:27 +0400 Subject: [PATCH 4/6] change font-size 20px -> 15px feat privacy page feat titles-page --- .../1/titles-1/flowbite_wine-glass-solid.svg | 3 + ...healthicons_sexual-reproductive-health.svg | 7 + .../1/titles-1/icon-park-outline_women.svg | 3 + ...material-symbols_editor-choice-rounded.svg | 3 + .../svg/books/1/titles-1/ph_strategy-fill.svg | 3 + .../svg/books/1/titles-1/si_error-line.svg | 3 + .../1/titles-1/simple-icons_cockroachlabs.svg | 10 + public/img/svg/books/2/titles-2/Group (1).svg | 4 + public/img/svg/books/2/titles-2/Group.svg | 4 + .../img/svg/books/2/titles-2/Vector (4).svg | 3 + .../img/svg/books/2/titles-2/Vector (6).svg | 3 + .../img/svg/books/2/titles-2/Vector (7).svg | 3 + .../img/svg/books/2/titles-2/Vector (8).svg | 3 + .../2/titles-2/mdi_heart-outline (1).svg | 3 + .../2/titles-2/mingcute_airplane-line.svg | 3 + .../svg/books/2/titles-2/octicon_law-24.svg | 3 + src/components/UiNav/UiNav.vue | 2 +- src/config/router/routes.ts | 19 ++ src/layout/UiFooter/UiFooter.vue | 6 +- src/layout/UiLayout.vue | 6 +- src/pages/books/_slug/_data/1.json | 3 +- src/pages/books/_slug/_data/2.json | 3 +- .../_slug/_titlesSlug/_data/title-1.json | 187 +++++++++++ .../_slug/_titlesSlug/_data/title-2.json | 170 ++++++++++ .../_slug/_titlesSlug/indexTitlesPage.vue | 148 +++++++++ src/pages/books/_slug/indexBookPage.vue | 291 ++++++++++-------- src/pages/privacy/privacyPage.vue | 87 ++++++ 27 files changed, 841 insertions(+), 142 deletions(-) create mode 100644 public/img/svg/books/1/titles-1/flowbite_wine-glass-solid.svg create mode 100644 public/img/svg/books/1/titles-1/healthicons_sexual-reproductive-health.svg create mode 100644 public/img/svg/books/1/titles-1/icon-park-outline_women.svg create mode 100644 public/img/svg/books/1/titles-1/material-symbols_editor-choice-rounded.svg create mode 100644 public/img/svg/books/1/titles-1/ph_strategy-fill.svg create mode 100644 public/img/svg/books/1/titles-1/si_error-line.svg create mode 100644 public/img/svg/books/1/titles-1/simple-icons_cockroachlabs.svg create mode 100644 public/img/svg/books/2/titles-2/Group (1).svg create mode 100644 public/img/svg/books/2/titles-2/Group.svg create mode 100644 public/img/svg/books/2/titles-2/Vector (4).svg create mode 100644 public/img/svg/books/2/titles-2/Vector (6).svg create mode 100644 public/img/svg/books/2/titles-2/Vector (7).svg create mode 100644 public/img/svg/books/2/titles-2/Vector (8).svg create mode 100644 public/img/svg/books/2/titles-2/mdi_heart-outline (1).svg create mode 100644 public/img/svg/books/2/titles-2/mingcute_airplane-line.svg create mode 100644 public/img/svg/books/2/titles-2/octicon_law-24.svg create mode 100644 src/pages/books/_slug/_titlesSlug/_data/title-1.json create mode 100644 src/pages/books/_slug/_titlesSlug/_data/title-2.json create mode 100644 src/pages/books/_slug/_titlesSlug/indexTitlesPage.vue create mode 100644 src/pages/privacy/privacyPage.vue diff --git a/public/img/svg/books/1/titles-1/flowbite_wine-glass-solid.svg b/public/img/svg/books/1/titles-1/flowbite_wine-glass-solid.svg new file mode 100644 index 0000000..5e1669c --- /dev/null +++ b/public/img/svg/books/1/titles-1/flowbite_wine-glass-solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/svg/books/1/titles-1/healthicons_sexual-reproductive-health.svg b/public/img/svg/books/1/titles-1/healthicons_sexual-reproductive-health.svg new file mode 100644 index 0000000..02d0c68 --- /dev/null +++ b/public/img/svg/books/1/titles-1/healthicons_sexual-reproductive-health.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/img/svg/books/1/titles-1/icon-park-outline_women.svg b/public/img/svg/books/1/titles-1/icon-park-outline_women.svg new file mode 100644 index 0000000..68e07d4 --- /dev/null +++ b/public/img/svg/books/1/titles-1/icon-park-outline_women.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/svg/books/1/titles-1/material-symbols_editor-choice-rounded.svg b/public/img/svg/books/1/titles-1/material-symbols_editor-choice-rounded.svg new file mode 100644 index 0000000..a360206 --- /dev/null +++ b/public/img/svg/books/1/titles-1/material-symbols_editor-choice-rounded.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/svg/books/1/titles-1/ph_strategy-fill.svg b/public/img/svg/books/1/titles-1/ph_strategy-fill.svg new file mode 100644 index 0000000..d62f18e --- /dev/null +++ b/public/img/svg/books/1/titles-1/ph_strategy-fill.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/svg/books/1/titles-1/si_error-line.svg b/public/img/svg/books/1/titles-1/si_error-line.svg new file mode 100644 index 0000000..d4cb500 --- /dev/null +++ b/public/img/svg/books/1/titles-1/si_error-line.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/svg/books/1/titles-1/simple-icons_cockroachlabs.svg b/public/img/svg/books/1/titles-1/simple-icons_cockroachlabs.svg new file mode 100644 index 0000000..0d55690 --- /dev/null +++ b/public/img/svg/books/1/titles-1/simple-icons_cockroachlabs.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/img/svg/books/2/titles-2/Group (1).svg b/public/img/svg/books/2/titles-2/Group (1).svg new file mode 100644 index 0000000..b71ad02 --- /dev/null +++ b/public/img/svg/books/2/titles-2/Group (1).svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/img/svg/books/2/titles-2/Group.svg b/public/img/svg/books/2/titles-2/Group.svg new file mode 100644 index 0000000..6621a51 --- /dev/null +++ b/public/img/svg/books/2/titles-2/Group.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/img/svg/books/2/titles-2/Vector (4).svg b/public/img/svg/books/2/titles-2/Vector (4).svg new file mode 100644 index 0000000..9b86c2f --- /dev/null +++ b/public/img/svg/books/2/titles-2/Vector (4).svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/svg/books/2/titles-2/Vector (6).svg b/public/img/svg/books/2/titles-2/Vector (6).svg new file mode 100644 index 0000000..3f75a9d --- /dev/null +++ b/public/img/svg/books/2/titles-2/Vector (6).svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/svg/books/2/titles-2/Vector (7).svg b/public/img/svg/books/2/titles-2/Vector (7).svg new file mode 100644 index 0000000..e8c5afc --- /dev/null +++ b/public/img/svg/books/2/titles-2/Vector (7).svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/svg/books/2/titles-2/Vector (8).svg b/public/img/svg/books/2/titles-2/Vector (8).svg new file mode 100644 index 0000000..e52dd62 --- /dev/null +++ b/public/img/svg/books/2/titles-2/Vector (8).svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/svg/books/2/titles-2/mdi_heart-outline (1).svg b/public/img/svg/books/2/titles-2/mdi_heart-outline (1).svg new file mode 100644 index 0000000..3973c07 --- /dev/null +++ b/public/img/svg/books/2/titles-2/mdi_heart-outline (1).svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/svg/books/2/titles-2/mingcute_airplane-line.svg b/public/img/svg/books/2/titles-2/mingcute_airplane-line.svg new file mode 100644 index 0000000..e936047 --- /dev/null +++ b/public/img/svg/books/2/titles-2/mingcute_airplane-line.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/svg/books/2/titles-2/octicon_law-24.svg b/public/img/svg/books/2/titles-2/octicon_law-24.svg new file mode 100644 index 0000000..3ea41fe --- /dev/null +++ b/public/img/svg/books/2/titles-2/octicon_law-24.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/UiNav/UiNav.vue b/src/components/UiNav/UiNav.vue index 2f9b85d..c9721d3 100644 --- a/src/components/UiNav/UiNav.vue +++ b/src/components/UiNav/UiNav.vue @@ -2,7 +2,7 @@ Promise + props?: boolean +} interface Route { path: string name: string component: () => Promise props?: boolean + children?: ChlidrenRoute[] } const routes: Route[] = [ @@ -18,6 +25,18 @@ const routes: Route[] = [ name: 'book-detail', component: () => import('@/pages/books/_slug/indexBookPage.vue'), props: true, + children: [ + { + path: ':titlesSlug', + name: 'book-titles', + component: () => import('@/pages/books/_slug/_titlesSlug/indexTitlesPage.vue'), + }, + ], + }, + { + path: '/privacy', + name: 'privacy', + component: () => import('@/pages/privacy/privacyPage.vue'), }, ] diff --git a/src/layout/UiFooter/UiFooter.vue b/src/layout/UiFooter/UiFooter.vue index 8ffa400..da17f31 100644 --- a/src/layout/UiFooter/UiFooter.vue +++ b/src/layout/UiFooter/UiFooter.vue @@ -1,12 +1,12 @@ + + diff --git a/src/pages/books/_slug/indexBookPage.vue b/src/pages/books/_slug/indexBookPage.vue index 31033c1..c4c424e 100644 --- a/src/pages/books/_slug/indexBookPage.vue +++ b/src/pages/books/_slug/indexBookPage.vue @@ -1,145 +1,169 @@ From b65eabb7237b49362794edc528226b9b09b4eaa6 Mon Sep 17 00:00:00 2001 From: koziavin Date: Sun, 15 Jun 2025 19:19:20 +0400 Subject: [PATCH 5/6] fix sitemap --- src/pages/books/_slug/_titlesSlug/indexTitlesPage.vue | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/pages/books/_slug/_titlesSlug/indexTitlesPage.vue b/src/pages/books/_slug/_titlesSlug/indexTitlesPage.vue index 9d4c101..7a64681 100644 --- a/src/pages/books/_slug/_titlesSlug/indexTitlesPage.vue +++ b/src/pages/books/_slug/_titlesSlug/indexTitlesPage.vue @@ -104,9 +104,7 @@ const titles = computed(() => currentTitlesData.value) const loadTitlesData = async (slug: string) => { try { - console.log('Loading titles data for slug:', slug) const module = await import(`./_data/${slug}.json`) - console.log('Loaded module:', module) currentTitlesData.value = module.default as TitlesData } catch (error) { console.error(`Ошибка при загрузке содержания с slug '${slug}':`, error) From 0d91acc0cfe81c96c105505c8e2455110888fc1e Mon Sep 17 00:00:00 2001 From: koziavin Date: Sun, 15 Jun 2025 19:21:23 +0400 Subject: [PATCH 6/6] fix sitemap --- public/sitemap.xml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/public/sitemap.xml b/public/sitemap.xml index d0fc5e6..8ebb8b0 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -10,4 +10,29 @@ daily 0.9 + + https://ebook.miduway.space/privacy/ + daily + 0.8 + + + https://ebook.miduway.space/books/1/ + daily + 0.7 + + + https://ebook.miduway.space/books/2/ + daily + 0.7 + + + https://ebook.miduway.space/books/1/title-1 + daily + 0.6 + + + https://ebook.miduway.space/books/2/title-2 + daily + 0.6 + \ No newline at end of file