aboutsummaryrefslogtreecommitdiff
path: root/pages/blog/_blog.vue
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2020-05-01 13:44:35 -0400
committerAndrew Lee <alee14498@protonmail.com>2020-05-01 13:44:35 -0400
commit808e89b024bed961cecd06c9e987dd0349458b92 (patch)
tree081fea8a806af08e66555a880b117718797e5280 /pages/blog/_blog.vue
parentcc96e201f6135e932375609d2a6744b30447dbbb (diff)
downloadpersonal-website-808e89b024bed961cecd06c9e987dd0349458b92.tar.gz
personal-website-808e89b024bed961cecd06c9e987dd0349458b92.tar.bz2
personal-website-808e89b024bed961cecd06c9e987dd0349458b92.zip
Finally implemented blog posts
Diffstat (limited to 'pages/blog/_blog.vue')
-rw-r--r--pages/blog/_blog.vue33
1 files changed, 33 insertions, 0 deletions
diff --git a/pages/blog/_blog.vue b/pages/blog/_blog.vue
new file mode 100644
index 0000000..3f328eb
--- /dev/null
+++ b/pages/blog/_blog.vue
@@ -0,0 +1,33 @@
+<template>
+ <v-container>
+ <v-card>
+ <v-card-title>{{blogPost.title}}</v-card-title>
+ <v-card-subtitle>{{blogPost.description}}</v-card-subtitle>
+ <v-card-text :to="'/blog'">Back to posts</v-card-text>
+ <v-divider/>
+ <br/>
+ <v-card-text v-html="$md.render(blogPost.body)" />
+ </v-card>
+ </v-container>
+</template>
+
+<script>
+export default {
+ name: '_blog',
+ head: {
+ title: '{{blogpost.title}}'
+ },
+ async asyncData ({ params, payload }) {
+ if (payload) return { blogPost: payload }
+ else {
+ return {
+ blogPost: await require(`~/assets/content/blog/${params.blog}.json`)
+ }
+ }
+ }
+}
+</script>
+
+<style scoped>
+
+</style>