= [
{
path: "/attachment",
name: "Attachment",
- component: AboutView,
+ component: Attachments,
},
{
path: "/themes",
name: "Themes",
- component: AboutView,
+ component: Themes,
},
{
path: "/menus",
diff --git a/src/views/attachments/Attachments.vue b/src/views/attachments/Attachments.vue
new file mode 100644
index 000000000..31e769944
--- /dev/null
+++ b/src/views/attachments/Attachments.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+ 上传
+
+
+
+
+
+ -
+
+
+
![]()
+
+
+ {{ i * 100 }}
+
+
+
+
+
+
+
diff --git a/src/views/interface/Themes.vue b/src/views/interface/Themes.vue
new file mode 100644
index 000000000..8e91923f7
--- /dev/null
+++ b/src/views/interface/Themes.vue
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+ 安装
+
+
+
+
diff --git a/src/views/posts/PageList.vue b/src/views/posts/PageList.vue
new file mode 100644
index 000000000..a2c7e1c71
--- /dev/null
+++ b/src/views/posts/PageList.vue
@@ -0,0 +1,265 @@
+
+
+
+
+
+
+
+
+ 发布
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ {{ post.title }}
+
+
+
+ {{ tag.name }}
+
+
+
+
+
+ 阅读 {{ post.visits }}
+ 评论 {{ post.commentCount }}
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Showing
+ 1
+ to
+ 10
+ of
+ 97
+ results
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/posts/PostList.vue b/src/views/posts/PostList.vue
index d9f406464..b6a32e5c2 100644
--- a/src/views/posts/PostList.vue
+++ b/src/views/posts/PostList.vue
@@ -5,6 +5,7 @@ import { VCard } from "@/components/base/card";
import { VSpace } from "@/components/base/space";
import { VTag } from "@/components/base/tag";
import { VInput } from "@/components/base/input";
+import { VPageHeader } from "@/components/base/header";
import { IconBookRead, IconSettings } from "@/core/icons";
import { posts } from "./posts-mock";
import { ref } from "vue";
@@ -29,17 +30,14 @@ handleCheckAll();
-
-
-
-
- 文章
-
-
-
+
+
+
+
+
发布
-
-
+
+
diff --git a/tailwind.config.js b/tailwind.config.js
index 934a52ecf..d578cb330 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -7,6 +7,7 @@ module.exports = {
},
plugins: [
require("tailwindcss-safe-area"),
+ require("@tailwindcss/aspect-ratio"),
themeable({
defaultTheme: "default",
themes: [