diff --git a/package-lock.json b/package-lock.json
index 123a51b..202a4d3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,7 +13,8 @@
"pinia": "^2.1.7",
"primevue": "^4.0.6",
"slugify": "^1.6.6",
- "vue": "^3.5.6"
+ "vue": "^3.5.6",
+ "vue-router": "^4.4.5"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.1.3",
@@ -760,9 +761,9 @@
}
},
"node_modules/@vue/devtools-api": {
- "version": "6.6.3",
- "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.3.tgz",
- "integrity": "sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw=="
+ "version": "6.6.4",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz",
+ "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g=="
},
"node_modules/@vue/reactivity": {
"version": "3.5.6",
@@ -1146,6 +1147,20 @@
"optional": true
}
}
+ },
+ "node_modules/vue-router": {
+ "version": "4.4.5",
+ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.4.5.tgz",
+ "integrity": "sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==",
+ "dependencies": {
+ "@vue/devtools-api": "^6.6.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/posva"
+ },
+ "peerDependencies": {
+ "vue": "^3.2.0"
+ }
}
}
}
diff --git a/package.json b/package.json
index 8937da8..b9a6c15 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,8 @@
"pinia": "^2.1.7",
"primevue": "^4.0.6",
"slugify": "^1.6.6",
- "vue": "^3.5.6"
+ "vue": "^3.5.6",
+ "vue-router": "^4.4.5"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.1.3",
diff --git a/src/App.vue b/src/App.vue
index d0eee63..c085d84 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,28 +1,21 @@
-
+ {{ page.content.title }}
+
diff --git a/src/components/Menu.vue b/src/components/Menu.vue
index 817a20d..aa052eb 100644
--- a/src/components/Menu.vue
+++ b/src/components/Menu.vue
@@ -1,8 +1,4 @@
-