-
+
+
+ {{ page.title }}
+
+
+
+
+
+
+
+ -
+
+
+ {{ child.title }}
+
+
+
-
-
+
+
+
+
\ No newline at end of file
diff --git a/website/nuxt.config.ts b/website/nuxt.config.ts
index 6f95f03c..100b9ea0 100644
--- a/website/nuxt.config.ts
+++ b/website/nuxt.config.ts
@@ -5,7 +5,7 @@ export default defineNuxtConfig({
link: [
{ rel: 'preconnect', href: 'https://fonts.googleapis.com' },
{ rel: 'preconnect', href: 'https://fonts.gstatic.com', crossorigin: '' },
- { rel: 'stylesheet', href: 'https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400&family=IBM+Plex+Sans:ital,wght@0,200;0,300;0,400;0,500;1,200;1,300&display=swap' },
+ { rel: 'stylesheet', href: 'https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400&family=IBM+Plex+Sans:ital,wght@0,200;0,300;0,400;0,500;1,200;1,300;1,400&display=swap' },
],
script: [
{ src: 'https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js' },
@@ -20,6 +20,10 @@ export default defineNuxtConfig({
content: {
documentDriven: true,
+ highlight: {
+ theme: 'nord',
+ preload: ['python', 'javascript', 'typescript'],
+ }
},
css: [
diff --git a/website/package.json b/website/package.json
index 5fa281e6..72252efc 100644
--- a/website/package.json
+++ b/website/package.json
@@ -21,6 +21,7 @@
},
"dependencies": {
"@nuxt/content": "^2.8.5",
+ "dayjs": "^1.11.10",
"shiki": "^0.14.5"
}
}
diff --git a/website/pages/blog.vue b/website/pages/blog.vue
index 325a1439..51ea490c 100644
--- a/website/pages/blog.vue
+++ b/website/pages/blog.vue
@@ -1,22 +1,55 @@
-
-
BLOG PAGE
-
- -
-
{{ post.title }}
- {{ post.description }}
-
-
-
+
+
+
Blog Page
+
+ -
+
+
+
+
{{ $formatDate(post.pubdate) }}
+
{{ post.title }}
+
{{ post.summary }}
+
+
+
Posted by: {{ post.author }}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/website/pages/index.vue b/website/pages/index.vue
index 0c5afe1c..93510e4a 100644
--- a/website/pages/index.vue
+++ b/website/pages/index.vue
@@ -2,7 +2,6 @@