[+] Load blog post meta

This commit is contained in:
Hykilpikonna
2021-12-25 20:47:40 -05:00
parent 803b7505fc
commit 102b562528
3 changed files with 14 additions and 3 deletions
+2
View File
@@ -5,6 +5,8 @@
<div id="menu" @click="showMenu"><i class="fas fa-bars"></i></div>
<div id="items" class="fbox-v">
<router-link class="router-link" ref="blog" to="/blog">{{ $t('nav.blog') }}</router-link>
<div class="dot">·</div>
<router-link class="router-link" ref="projects" to="/projects">{{ $t('nav.projects') }}</router-link>
<div class="dot">·</div>
<router-link class="router-link" ref="life" to="/life">{{ $t('nav.life') }}</router-link>
+1 -1
View File
@@ -5,7 +5,7 @@ export const messages = {
nav: {
home: 'Home',
about: 'About',
blog: 'Blog',
blog: '记事本',
life: '生活',
projects: 'Projects',
}
+11 -2
View File
@@ -1,16 +1,25 @@
<template>
<div id="Blog">
<BlogPostPreview v-for="m of metas" :key="m" :meta="m"/>
</div>
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
import BlogPostPreview, {BlogPostMeta} from "@/components/BlogPostPreview.vue";
import {hosts} from "@/scripts/constants";
@Options({components: {}})
@Options({components: {BlogPostPreview}})
export default class Blog extends Vue
{
metas: BlogPostMeta[] = []
mounted(): void
{
fetch(`${hosts.content}/content/generated/metas.json`).then(it => it.json()).then(it => {
this.metas = it
})
}
}
</script>