▶ Play in Browser
@@ -186,19 +186,17 @@
diff --git a/apps/frontend/src/router/blog.router.ts b/apps/frontend/src/router/blog.router.ts
new file mode 100644
index 0000000..d9dd68d
--- /dev/null
+++ b/apps/frontend/src/router/blog.router.ts
@@ -0,0 +1,6 @@
+import type { RouteRecordRaw } from 'vue-router'
+
+export const blogRouter: RouteRecordRaw[] = [
+ { path: '/blog', name: 'blogIndex', component: () => import('../page/blog/BlogIndexPage.vue') },
+ { path: '/blog/:slug(.*)', name: 'blogShow', component: () => import('../page/blog/BlogShowPage.vue') },
+]
diff --git a/apps/frontend/src/router/catalog.router.ts b/apps/frontend/src/router/catalog.router.ts
new file mode 100644
index 0000000..9c21ec6
--- /dev/null
+++ b/apps/frontend/src/router/catalog.router.ts
@@ -0,0 +1,6 @@
+import type { RouteRecordRaw } from 'vue-router'
+
+export const catalogRouter: RouteRecordRaw[] = [
+ { path: '/catalog', name: 'catalogIndex', component: () => import('../page/catalog/CatalogIndexPage.vue') },
+ { path: '/catalog/:name', name: 'catalogShow', component: () => import('../page/catalog/CatalogShowPage.vue') },
+]
diff --git a/apps/frontend/src/router/code.router.ts b/apps/frontend/src/router/code.router.ts
new file mode 100644
index 0000000..1ee6764
--- /dev/null
+++ b/apps/frontend/src/router/code.router.ts
@@ -0,0 +1,5 @@
+import type { RouteRecordRaw } from 'vue-router'
+
+export const codeRouter: RouteRecordRaw[] = [
+ { path: '/code', name: 'codeIndex', component: () => import('../page/code/CodeIndexPage.vue') },
+]
diff --git a/apps/frontend/src/router/contact.router.ts b/apps/frontend/src/router/contact.router.ts
new file mode 100644
index 0000000..2b5cac3
--- /dev/null
+++ b/apps/frontend/src/router/contact.router.ts
@@ -0,0 +1,5 @@
+import type { RouteRecordRaw } from 'vue-router'
+
+export const contactRouter: RouteRecordRaw[] = [
+ { path: '/contact', name: 'contact', component: () => import('../page/contact/ContactPage.vue') },
+]
diff --git a/apps/frontend/src/router/home.router.ts b/apps/frontend/src/router/home.router.ts
new file mode 100644
index 0000000..62427e7
--- /dev/null
+++ b/apps/frontend/src/router/home.router.ts
@@ -0,0 +1,6 @@
+import type { RouteRecordRaw } from 'vue-router'
+import HomePage from '../page/home/HomePage.vue'
+
+export const homeRouter: RouteRecordRaw[] = [
+ { path: '/', name: 'home', component: HomePage },
+]
diff --git a/apps/frontend/src/router/howtos.router.ts b/apps/frontend/src/router/howtos.router.ts
new file mode 100644
index 0000000..d186cea
--- /dev/null
+++ b/apps/frontend/src/router/howtos.router.ts
@@ -0,0 +1,5 @@
+import type { RouteRecordRaw } from 'vue-router'
+
+export const howtosRouter: RouteRecordRaw[] = [
+ { path: '/howtos', name: 'howtosIndex', component: () => import('../page/howtos/HowtosIndexPage.vue') },
+]
diff --git a/apps/frontend/src/router/index.router.ts b/apps/frontend/src/router/index.router.ts
new file mode 100644
index 0000000..412700f
--- /dev/null
+++ b/apps/frontend/src/router/index.router.ts
@@ -0,0 +1,24 @@
+import { createRouter, createWebHistory } from 'vue-router'
+import { homeRouter } from './home.router'
+import { blogRouter } from './blog.router'
+import { catalogRouter } from './catalog.router'
+import { codeRouter } from './code.router'
+import { contactRouter } from './contact.router'
+import { howtosRouter } from './howtos.router'
+import { teamRouter } from './team.router'
+
+export const router = createRouter({
+ history: createWebHistory(),
+ routes: [
+ ...homeRouter,
+ ...blogRouter,
+ ...catalogRouter,
+ ...codeRouter,
+ ...contactRouter,
+ ...howtosRouter,
+ ...teamRouter,
+ ],
+ scrollBehavior() {
+ return { top: 0 }
+ },
+})
diff --git a/apps/frontend/src/router/index.ts b/apps/frontend/src/router/index.ts
deleted file mode 100644
index 5417731..0000000
--- a/apps/frontend/src/router/index.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { createRouter, createWebHistory } from 'vue-router'
-import HomeView from '../views/HomeView.vue'
-
-export const router = createRouter({
- history: createWebHistory(),
- routes: [
- { path: '/', component: HomeView },
- { path: '/blog', component: () => import('../views/BlogView.vue') },
- { path: '/blog/:slug(.*)', component: () => import('../views/BlogPostView.vue') },
- { path: '/catalog', component: () => import('../views/CatalogView.vue') },
- { path: '/catalog/:name', component: () => import('../views/CatalogItemView.vue') },
- { path: '/code', component: () => import('../views/CodeView.vue') },
- { path: '/contact', component: () => import('../views/ContactView.vue') },
- { path: '/howtos', component: () => import('../views/HowtosView.vue') },
- { path: '/team', component: () => import('../views/TeamView.vue') },
- ],
- scrollBehavior() {
- return { top: 0 }
- }
-})
diff --git a/apps/frontend/src/router/team.router.ts b/apps/frontend/src/router/team.router.ts
new file mode 100644
index 0000000..7f09737
--- /dev/null
+++ b/apps/frontend/src/router/team.router.ts
@@ -0,0 +1,5 @@
+import type { RouteRecordRaw } from 'vue-router'
+
+export const teamRouter: RouteRecordRaw[] = [
+ { path: '/team', name: 'teamIndex', component: () => import('../page/team/TeamIndexPage.vue') },
+]
diff --git a/apps/frontend/src/utils/dateFormat.ts b/apps/frontend/src/utils/dateFormat.ts
deleted file mode 100644
index c9ef195..0000000
--- a/apps/frontend/src/utils/dateFormat.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-// Központi dátum formátum konfiguráció
-// A formátum megváltoztatásához csak itt kell módosítani.
-export const DATETIME_FORMAT = 'YYYY-MM-DD HH:mm';
-export const DATE_FORMAT = 'YYYY-MM-DD';
-
-export function formatDateTime(dateStr: string | Date): string {
- const d = new Date(dateStr as string);
- const year = d.getFullYear();
- const month = String(d.getMonth() + 1).padStart(2, '0');
- const day = String(d.getDate()).padStart(2, '0');
- const hours = String(d.getHours()).padStart(2, '0');
- const minutes = String(d.getMinutes()).padStart(2, '0');
- return `${year}-${month}-${day} ${hours}:${minutes}`;
-}
-
-export function formatDate(dateStr: string | Date): string {
- const d = new Date(dateStr as string);
- const year = d.getFullYear();
- const month = String(d.getMonth() + 1).padStart(2, '0');
- const day = String(d.getDate()).padStart(2, '0');
- return `${year}-${month}-${day}`;
-}