-
Notifications
You must be signed in to change notification settings - Fork 9
Description
Self Checks
- I have searched for existing issues and feature requests
- I confirm that I am using English to submit this report
- Please do not modify this template and fill in all the required fields
Feature Summary
Allow administrators to manage multiple custom pages (instead of only “Home” and “About”) and link them to functional entries defined in project templates.
Problem Statement
The current admin panel only allows editing two fixed pages — “Home” and “About.”
This limitation makes it difficult to expand or customize site content without modifying the codebase. As more templates or features are added, administrators need a flexible way to create and assign multiple pages dynamically.
Proposed Solution
Proposed Solution
Add an Admin Page Management module that supports creating, editing, and deleting multiple custom pages.
Allow each page to have metadata such as title, slug, visibility, and content.
Enable administrators to assign pages to predefined functional entries (e.g., Home, About, Contact) within the project’s template.
These functional entries will determine where each page appears in the user interface (e.g., navigation bar, footer, sidebar).
Provide an easy-to-use assignment interface in the admin panel for linking pages to template entries.
Changing or reassigning pages should not require code modification — only admin configuration.
Expected Outcomes
More flexible and scalable page structure.
Easier customization for different templates or deployments.
A smoother workflow for non-technical administrators managing site content.
Example Scenario
The admin creates pages: “Company Intro,” “FAQ,” and “Support Center.”
The project template defines functional entries: home, about, support.
The admin assigns:
home → “Company Intro”
about → “FAQ”
support → “Support Center.”
Additional Context
No response
Contribution
- I can help with design/mockups
- I can help with frontend development
- I can help with testing
- I can provide feedback during development