Unleash the Power of ABP CMS Kit: A Dynamic Content Showcase

User Avatar
1 year ago, 2785 views, 4 comments
Cover Image

We're excited to introduce to you ABP's CMS Kit Module – a versatile module that empowers you to build your own dynamic content website with ease. In this introductory blog post, we'll first take a look at the CMS Kit Module and then we'll take you on a journey through our CMS Kit Demo Application, showcasing the incredible capabilities of this feature-rich module.

ABP Community Talks 2023.7: Build Your Content Management System with .NET

We as the ABP team organized the ABP Community Talks 2023.7: Build Your Content Management System with .NET event to explore the depths of the CMS Kit Module and its real-world applications. The talk delved into the intricacies of the CMS Kit Module, providing valuable insights into its features and functionalities. Attendees had the opportunity to witness the module in action through live demonstrations and interactive Q&A sessions.

For those who missed the live session, you can catch up on all the enriching discussions and demonstrations by watching the record below 👇:

Overview of the CMS Kit Module

At the heart of ABP's CMS Kit Module is a robust Content Management System (CMS) designed to simplify content creation and management. With the CMS Kit, you have the tools to build your own dynamic content website, complete with a range of features tailored to your specific needs. It provides core building blocks and fully working sub-systems to create your own website with the CMS features or use the building blocks in your websites for any purpose.

CMS Kit: The Building Blocks (a.k.a Features)

The following features are currently available and ready to use:

  • Blogging: Create your blog and publish posts (with markdown / HTML support)
  • Dynamic Pages: Create pages with dynamic URLs (with markdown / HTML support)
  • Dynamic Menu: Manage your application’s main menu on the fly
  • Tagging: Tag any kind of content, like a blog post
  • Comments: Allow users to comment and discuss in your application
  • Reactions: Allow users to react to your content using simple smileys
  • Rating: Reusable component to rate other contents
  • Global Resources: Dynamically add CSS / JavaScript to your pages or blog posts
  • Dynamic Widgets: Build widgets and use them in dynamic content, like blog posts

For more information, please check the CMS Kit Module documentation. In the documentation, you can see descriptions for each feature, learn how to install & configure the module, and much more...

CMS Kit Pro: The Building Blocks (a.k.a Features)

CMS Kit Pro is a part of ABP Commercial and provides additional features. The following features are provided by the CMS Kit Pro Module:

  • Contact Form: Easily add a «contact us» form to your website
  • Newsletter: Allow users to subscribe to your newsletter (with multiple categories)
  • URL Forwarding: Create short URLs or redirect users to other pages (for example: abp.io/dapr)
  • Poll: Create quick polls for your users
  • Page Feedback: Collect feedbacks from users for your content

For more information, check the CMS Kit Pro Module documentation.

Explore the CMS Kit Demo Application

As the core ABP development team, we've created a sample application to showcase the incredible capabilities of the ABP's CMS Kit Module. You can explore the source code of the application on our GitHub repository to get a deeper understanding of how the CMS Kit works under the hood. While developing the application, we aimed to build a real-world application and use almost all of the CMS Kit Features.

In the next sections, we will provide a detailed walkthrough of the application and highlight each CMS Kit feature that has been incorporated into it.

Dynamic Menu Creation with CMS Kit's Menu System

One of the standing out features of the CMS Kit is its Menu System, which allows for the creation and dynamic ordering of application menu items. Say goodbye to static menus; with CMS Kit, you have the power to tailor your menu structure according to your evolving content needs.

You can see the homepage of the application in the following figure:

homepage.png

The application menu items in the navbar are created & ordered dynamically with the CMS Kit's Menu System:

menu-admin-side.jpg

Custom Implementations with Comment & Reaction Features

Our demo application goes a step further by demonstrating custom implementations, such as an image gallery, seamlessly integrated with CMS Kit's Comment & Reaction Features:

Gallery Detail Page
image-gallery.jpg image-gallery-detail.jpg

It's pretty easy to integrate CMS Kit Features such as Comments & Reactions into your existing pages. You can check the source code of the application and see how to integrate the features.

Robust Blogging Capabilities

Blogging has never been easier! With the CMS Kit's Blogging Feature, you can effortlessly manage your blog content, complete with Ratings, Comments, Tags, and Reactions features as enabled:

Blog Blog Post
blogs.jpg blog-detail.jpg

You can enable/disable CMS Kit Features per blog on the admin side easily:

cmskit-module-features.png

Dynamic Pages with Style and Script Integration

Products pages showcase the flexibility of the CMS Kit's Pages Feature, allowing for dynamic content creation, style customization, and script integration. Your website can now truly reflect your unique brand and content style.

You can create pages with dynamic URLs on the admin side:

pages-admin-side.jpg

After you have created the page, you can access it via /{slug} URL on the public-web side:

products-abp-commercial.png

What's Next?

Please try the CMS Kit Module now and provide feedback to help us build a more effective content management kit!

Resources

4 comments

Leave Comment
User Avatar
berkansasmaz 1 year ago

Thanks for this great post!

User Avatar
EngincanV 1 year ago

Thanks 🙏

User Avatar
hikalkan 1 year ago

Great post

User Avatar
EngincanV 1 year ago

Thanks 🙏

More From Engincanv

ABP.IO Platform 9.0 Has Been Released Based on .NET 9.0

Today, ABP 9.0 stable version has been released based on .NET 9.0. You can create solutions with ABP 9.0 starting from ABP Studio v0.9.11 or by usi... Continue Reading

EngincanV November 2024

ABP.IO Platform 9.0 RC Has Been Published

ABP 9.0 release candidate has been released today. Read the blog post to learn all new features in details. Continue Reading

EngincanV October 2024

ABP.IO Platform 8.3 Final Has Been Released

ABP 8.3 stable version has been released today. Read the blog post to learn all new features in details. Continue Reading

EngincanV September 2024

New ABP Documentation System: Everything You Need In One Place 📣

We have combined the ABP (open-source) and ABP Commercial (paid) documents into a single, comprehensive resource. This unification brings you a bet... Continue Reading

EngincanV August 2024

ABP.IO Platform 8.3 RC Has Been Published

Today, we are happy to release ABP version 8.3 RC (Release Candidate). This blog post introduces the new features and important changes in this new... Continue Reading

EngincanV August 2024

Introducing the New ABP CLI

📢 We're excited to introduce the new ABP CLI after the announcement of the new unified ABP Platform. Continue Reading

EngincanV July 2024

ABP.IO Platform 8.2 Final Has Been Released

ABP Framework and ABP Commercial 8.2 versions have been released today. Continue Reading

EngincanV June 2024

ABP.IO Platform 8.2 RC Has Been Published

Today, we are happy to release the ABP Framework and ABP Commercial version 8.2 RC (Release Candidate). This blog post introduces the new features ... Continue Reading

EngincanV May 2024

ABP.IO Platform 8.1 Final Has Been Released

ABP Framework and ABP Commercial 8.1 versions have been released today. Continue Reading

EngincanV April 2024

ABP.IO Platform 8.1 RC Has Been Published

Today, we are happy to release the ABP Framework and ABP Commercial version 8.1 RC (Release Candidate). This blog post introduces the new features ... Continue Reading

EngincanV February 2024

ABP.IO Platform 8.0 Has Been Released Based on .NET 8.0

Today, ABP Framework and ABP Commercial 8.0 versions have been released based on .NET 8.0. Continue Reading

EngincanV December 2023

ABP.IO Platform 8.0 RC Has Been Published

Today, we are happy to release the ABP Framework and ABP Commercial version 8.0 RC (Release Candidate). This blog post introduces the new features ... Continue Reading

EngincanV November 2023

ABP.IO Platform 7.4 Final Has Been Released

ABP Framework and ABP Commercial 7.4 versions have been released today. Continue Reading

EngincanV October 2023

ABP.IO Platform 7.4 RC Has Been Published

Today, we are happy to release the ABP Framework and ABP Commercial version 7.4 RC (Release Candidate). This blog post introduces the new features ... Continue Reading

EngincanV August 2023

ABP.IO Platform 7.3 Final Has Been Released

ABP Framework and ABP Commercial 7.3 versions have been released today. Continue Reading

EngincanV July 2023

ABP.IO Platform 7.3 RC Has Been Published

Today, we are happy to release the ABP Framework and ABP Commercial version 7.3 RC (Release Candidate). This blog post introduces the new features ... Continue Reading

EngincanV June 2023

ABP.IO Platform 7.2 Final Has Been Released

ABP Framework and ABP Commercial 7.2 versions have been released today. Continue Reading

EngincanV May 2023

ABP.IO Platform 7.2 RC Has Been Published

Today, we are happy to release the ABP Framework and ABP Commercial version 7.2 RC (Release Candidate). This blog post introduces the new features ... Continue Reading

EngincanV April 2023

ABP.IO Platform 7.1 RC Has Been Published

Today, we are happy to release the ABP Framework and ABP Commercial version 7.1 RC (Release Candidate). This blog post introduces the new features ... Continue Reading

EngincanV February 2023

ABP.IO Platform 7.0 Final Has Been Released

ABP Framework and ABP Commercial 7.0 versions have been released today. Continue Reading

EngincanV January 2023

ABP.IO Platform 7.0 RC Has Been Published

Today, we are happy to release the ABP Framework and ABP Commercial version 7.0 RC (Release Candidate). This blog post introduces the new features ... Continue Reading

EngincanV November 2022

ABP.IO Platform 6.0 Final Has Been Released

ABP Framework and ABP Commercial 6.0 versions have been released today. Continue Reading

EngincanV October 2022

ABP.IO Platform 6.0 RC Has Been Published

Today, we are happy to release the ABP Framework and ABP Commercial version 6.0 RC (Release Candidate). This blog post introduces the new features ... Continue Reading

EngincanV July 2022

ABP.IO Platform 5.3 Final Has Been Released

ABP Framework and ABP Commercial 5.3 versions have been released today. Continue Reading

EngincanV June 2022

ABP.IO Platform 5.3 RC Has Been Published

Today, we are happy to release the ABP Framework and ABP Commercial version 5.3 RC (Release Candidate). This blog post introduces the new features ... Continue Reading

EngincanV May 2022