diff --git a/components/ArchiveCardLoader.vue b/components/ArchiveCardLoader.vue
new file mode 100644
index 0000000..c7b112e
--- /dev/null
+++ b/components/ArchiveCardLoader.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/package.json b/package.json
index b37d1c8..1b4c2b7 100644
--- a/package.json
+++ b/package.json
@@ -15,5 +15,8 @@
"nuxt": "3.0.0",
"nuxt-icon": "^0.1.8",
"prettier": "^2.8.0"
+ },
+ "dependencies": {
+ "vue-content-loader": "^2.0.1"
}
}
diff --git a/pages/blogs.vue b/pages/blogs.vue
index 47fa468..c8b854a 100644
--- a/pages/blogs.vue
+++ b/pages/blogs.vue
@@ -3,7 +3,9 @@ definePageMeta({
layout: "list",
});
-const { data } = await useAsyncData("blogs", () => queryContent("/").find());
+const { data, pending } = await useAsyncData("blogs", () =>
+ queryContent("/").find()
+);
const getAllPost = computed(() => {
const allpost = data.value || [];
@@ -28,7 +30,12 @@ const getAllPost = computed(() => {