|
@@ -1,54 +1,76 @@
|
|
|
<script setup lang="ts">
|
|
|
+import TagCloud from '@/components/TagCloud.vue'
|
|
|
+import { api } from '@/utils/axios.ts'
|
|
|
+import type { Tag } from '@/models'
|
|
|
+import { onMounted, ref } from 'vue'
|
|
|
+
|
|
|
+
|
|
|
+const tags = ref<Tag[]>([]);
|
|
|
+
|
|
|
+onMounted(() => {
|
|
|
+ api.tagList().then(res => {
|
|
|
+ tags.value = res.data
|
|
|
+ });
|
|
|
+})
|
|
|
+
|
|
|
+
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
|
-<div class="post-list">
|
|
|
+ <div>
|
|
|
<div class="post-item">
|
|
|
- <h1 class="title">归档页面</h1>
|
|
|
- <div class="tag-cloud">
|
|
|
- <a href="#">枫林</a>
|
|
|
- <a href="#">凤梨</a>
|
|
|
- <a href="#">删库</a>
|
|
|
- <a href="#">跑路</a>
|
|
|
- <a href="#">不吃香菜</a>
|
|
|
- <a href="#">一眼顶针</a>
|
|
|
- <a href="#">今晚有事</a>
|
|
|
- <a href="#">下次一定</a>
|
|
|
- <a href="#">mcccccccccc</a>
|
|
|
- <a href="#">舟</a>
|
|
|
- <a href="#">充648</a>
|
|
|
- </div>
|
|
|
- <h2>枫林闯大祸</h2>
|
|
|
- <div class="archive-item">
|
|
|
- <a href="#">我把家门钥匙吃肚子里了</a>
|
|
|
- <span class="time">2025-05-30</span>
|
|
|
- </div>
|
|
|
- <div class="archive-item">
|
|
|
- <a href="#">我把同事的猫猫的尾巴用打火机点着了</a>
|
|
|
- <span class="time">2025-05-30</span>
|
|
|
- </div>
|
|
|
- <div class="archive-item">
|
|
|
- <a href="#">我奴役红磷致使红磷得了腱鞘炎</a>
|
|
|
- <span class="time">2025-05-30</span>
|
|
|
- </div>
|
|
|
- <h2>枫林背大锅</h2>
|
|
|
- <div class="archive-item">
|
|
|
- <a href="#">不小心rm -rf/了服务器</a>
|
|
|
- <span class="time">2025-05-30</span>
|
|
|
- </div>
|
|
|
- <div class="archive-item">
|
|
|
- <a href="#">和甲方吃饭的时候我就喜欢转桌</a>
|
|
|
- <span class="time">2025-05-30</span>
|
|
|
- </div>
|
|
|
- <div class="archive-item">
|
|
|
- <a href="#">关电源的时候把整间办公室的电脑全都断了</a>
|
|
|
- <span class="time">2025-05-30</span>
|
|
|
- </div>
|
|
|
- <div class="archive-item">
|
|
|
- <a href="#">给猫猫喂了狗粮导致猫猫腹泻不止</a>
|
|
|
- <span class="time">2025-05-30</span>
|
|
|
- </div>
|
|
|
+ <h1 class="title">归档页面</h1>
|
|
|
+ <TagCloud :tags="tags"/>
|
|
|
+ <h2>枫林闯大祸</h2>
|
|
|
+ <div class="archive-item">
|
|
|
+ <a href="#">我把家门钥匙吃肚子里了</a>
|
|
|
+ <span class="time">2025-05-30</span>
|
|
|
+ </div>
|
|
|
+ <div class="archive-item">
|
|
|
+ <a href="#">我把同事的猫猫的尾巴用打火机点着了</a>
|
|
|
+ <span class="time">2025-05-30</span>
|
|
|
+ </div>
|
|
|
+ <div class="archive-item">
|
|
|
+ <a href="#">我奴役红磷致使红磷得了腱鞘炎</a>
|
|
|
+ <span class="time">2025-05-30</span>
|
|
|
+ </div>
|
|
|
+ <h2>枫林背大锅</h2>
|
|
|
+ <div class="archive-item">
|
|
|
+ <a href="#">不小心rm -rf/了服务器</a>
|
|
|
+ <span class="time">2025-05-30</span>
|
|
|
+ </div>
|
|
|
+ <div class="archive-item">
|
|
|
+ <a href="#">和甲方吃饭的时候我就喜欢转桌</a>
|
|
|
+ <span class="time">2025-05-30</span>
|
|
|
+ </div>
|
|
|
+ <div class="archive-item">
|
|
|
+ <a href="#">关电源的时候把整间办公室的电脑全都断了</a>
|
|
|
+ <span class="time">2025-05-30</span>
|
|
|
+ </div>
|
|
|
+ <div class="archive-item">
|
|
|
+ <a href="#">给猫猫喂了狗粮导致猫猫腹泻不止</a>
|
|
|
+ <span class="time">2025-05-30</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
-</div>
|
|
|
-</template>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<style scoped>
|
|
|
+
|
|
|
+.archive-item {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ margin: 10px 0;
|
|
|
+}
|
|
|
+
|
|
|
+.archive-item a {
|
|
|
+ color: inherit;
|
|
|
+}
|
|
|
+
|
|
|
+.archive-item .time {
|
|
|
+ opacity: 0.7;
|
|
|
+}
|
|
|
+
|
|
|
+</style>
|