@volo/abp.ng.cms-kit-pro
v10.6.1
Published
ABP Framework CMS Kit Pro Angular package.
Maintainers
Readme
@volo/abp.ng.cms-kit-pro
ABP Framework CMS Kit Pro Angular package.
Description
This package provides Angular components and services for the CMS Kit Pro module, including:
- Newsletters - Newsletter record management
- Polls - Poll creation and management
- FAQs - FAQ sections and questions management
- Page Feedbacks - Page feedback management and settings
- Contact - Contact form settings
- URL Shortening - URL shortening service
Installation
npm install @volo/abp.ng.cms-kit-proUsage
Basic Setup
- Import the routes in your app routing:
export const appRoutes: Routes = [
{
path: 'cms',
loadChildren: () =>
Promise.all([
import('@volo/abp.ng.cms-kit-pro/admin').then(c => c.createRoutes()),
import('@abp/ng.cms-kit/admin').then(c => c.createRoutes()),
]).then(([proRoutes, cmsKitRoutes]) => [...proRoutes, ...cmsKitRoutes]),
},
];- Import the route providers in your app config:
import { provideCmsKitProAdminConfig } from '@volo/abp.ng.cms-kit-pro/admin/config';
import { provideCmsKitAdminConfig } from '@abp/ng.cms-kit/admin/config';
export const appConfig: ApplicationConfig = {
providers: [provideCmsKitProAdminConfig(), provideCmsKitAdminConfig()],
};Package Structure
cms-kit-pro/
├── admin/ # Admin sub-package
│ ├── src/
│ │ ├── components/ # Angular components (faqs, newsletters, polls, etc.)
│ │ ├── defaults/ # Default extension points
│ │ ├── enums/ # Enumerations
│ │ ├── models/ # TypeScript models
│ │ ├── resolvers/ # Route resolvers
│ │ ├── tokens/ # DI tokens
│ │ └── utils/ # Utility functions
│ └── config/ # Admin config sub-package
│ └── src/
│ └── providers/ # Route providers
├── config/ # Configuration sub-package
├── proxy/ # Auto-generated proxy services
└── public/ # Public sub-packageFeatures
Newsletters
- List newsletter records
- Import newsletters from file
- Export newsletter records
- Manage newsletter preferences
Polls
- Create and manage polls
- Add poll options
- View poll results
- Configure poll settings
FAQs
- Manage FAQ sections
- Create and edit FAQ questions
- Organize questions by sections
Page Feedbacks
- View page feedbacks
- Manage feedback settings
- Export feedback data
Contact
- Configure contact form settings
URL Shortening
- Create shortened URLs
- Manage shortened URLs
- Track URL usage
Extension Points
The package supports extensibility through:
- Entity Actions - Customize row actions in lists
- Entity Props - Customize table columns
- Form Props - Customize form fields
- Toolbar Actions - Add custom toolbar buttons
Documentation
For more information, see:
License
LGPL-3.0
