docs: simplify page architecture and component guidance

Update the src documentation to emphasize building pages from route views,
composables, sections, and items instead of a dedicated pages layer.

Clarify the recommended data flow and new feature workflow so template users
start from views and only introduce page-driver composables when coordination
logic becomes complex.docs: simplify page architecture and component guidance

Update the src documentation to emphasize building pages from route views,
composables, sections, and items instead of a dedicated pages layer.

Clarify the recommended data flow and new feature workflow so template users
start from views and only introduce page-driver composables when coordination
logic becomes complex.
This commit is contained in:
skytek_xinliang
2026-05-27 11:50:40 +08:00
parent ad00f5c195
commit 7b99087cbb
25 changed files with 2797 additions and 3174 deletions
+7 -6
View File
@@ -1,17 +1,18 @@
<script setup lang="ts">
import PageHome from '@/components/pages/PageHome.vue'
import PageIndex from '@/components/PageIndex.vue'
import { useHomePage } from '@/composables/page-drivers/useHomePage'
const { handleMessageCenter, handleNews, handleQuick, isNewsDialogOpen, pageModel, selectedNews } = useHomePage()
</script>
<template>
<PageHome
v-model:news-dialog-open="isNewsDialogOpen"
:page="pageModel"
<PageIndex
v-model:is-news-dialog-open="isNewsDialogOpen"
:news-items="pageModel.newsItems"
:quick-items="pageModel.quickItems"
:selected-news="selectedNews"
@message-center="handleMessageCenter"
@news="handleNews"
@quick="handleQuick"
@news="handleNews($event)"
@quick="handleQuick($event)"
/>
</template>