initial: bootstrap from BukidBountyApp base
This commit is contained in:
25
ai-docs/modules/pages.md
Normal file
25
ai-docs/modules/pages.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# Pages Module
|
||||
|
||||
## Purpose
|
||||
Handles page rendering and server-side Vue component delivery. Provides unified approach for both SPA (client-side) and traditional server-rendered pages.
|
||||
|
||||
## Key Files
|
||||
- `app/Http/Controllers/viewHelperController.php` - Main page controller
|
||||
- `resources/js/Pages/Fragments/Home/*.vue` - Home page fragments
|
||||
- `app/Http/Controllers/PageMemoryController.php`
|
||||
|
||||
## Public APIs
|
||||
- `servePageFragment()` - Render page without template
|
||||
- `servePageFragmentWithTemplate()` - Render page with layout template
|
||||
- `getDefaultDataVariables()` - Get default view variables
|
||||
- `getAllViews()` - Get all available views
|
||||
|
||||
## Dependencies
|
||||
- `App\Enums\UserTypes` - Role enum
|
||||
- `App\Http\Controllers\Pages\Core\ApplicationController`
|
||||
|
||||
## Important Behavior
|
||||
- Routes pages via `/p/{page}/s/` pattern
|
||||
- Uses viewMap config for page-to-view mapping
|
||||
- Supports public and authenticated routes
|
||||
- Returns base64-encoded HTML for SPA navigation
|
||||
Reference in New Issue
Block a user