XperienceCommunity.WorkspaceRestrictions 1.0.0

dotnet add package XperienceCommunity.WorkspaceRestrictions --version 1.0.0
                    
NuGet\Install-Package XperienceCommunity.WorkspaceRestrictions -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="XperienceCommunity.WorkspaceRestrictions" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="XperienceCommunity.WorkspaceRestrictions" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="XperienceCommunity.WorkspaceRestrictions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add XperienceCommunity.WorkspaceRestrictions --version 1.0.0
                    
#r "nuget: XperienceCommunity.WorkspaceRestrictions, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package XperienceCommunity.WorkspaceRestrictions@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=XperienceCommunity.WorkspaceRestrictions&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=XperienceCommunity.WorkspaceRestrictions&version=1.0.0
                    
Install as a Cake Tool

Xperience Community: Workspace Restrictions

NuGet

Restrict which reusable content types are available when creating content items in a workspace in Xperience by Kentico.

Features

  • Allow list: Specify which reusable content types are available in a workspace. When configured, only the listed content types will appear in the "Create content item" dialog for that workspace.
  • Exclude list: Specify which reusable content types are hidden in a workspace. When configured, all content types except the listed ones will appear in the "Create content item" dialog.

Allow list takes precedence over the exclude list. If any allowed content types are configured, the exclude list is ignored for that workspace.

Requirements

Xperience by Kentico version Package version
>= 31.2.1 >= 1.0.0

Installation

Install the NuGet package in your Xperience by Kentico admin project:

dotnet add package XperienceCommunity.WorkspaceRestrictions

No additional configuration is required. The package self-installs its database tables on application startup.

Usage

  1. Navigate to Content hubConfigurationWorkspaces in the Xperience administration.
  2. Open the workspace you want to configure.
  3. Use the Allowed content types tab to specify an allow list, or the Excluded content types tab to specify an exclude list.
  4. Changes take effect immediately — no restart required.

Configuring allowed content types

Use the Allowed content types tab to build an allow list for the workspace. Only the listed content types will appear when creating content items in this workspace.

<a href="/src/images/AllowedContentTypes.png"> <img src="/src/images/AllowedContentTypes.png" width="800" alt="Allowed content types tab on a workspace in Xperience by Kentico"> </a>

Configuring excluded content types

Use the Excluded content types tab to build an exclude list. All content types except the listed ones will appear when creating content items in this workspace.

<a href="/src/images/ExcludedContentTypes.png"> <img src="/src/images/ExcludedContentTypes.png" width="800" alt="Excluded content types tab on a workspace in Xperience by Kentico"> </a>

Filtered content type picker

When creating a content item, the content type picker is automatically filtered based on the workspace configuration.

<a href="/src/images/FilteredContentTypePicker.png"> <img src="/src/images/FilteredContentTypePicker.png" width="800" alt="Filtered content type picker when creating a content item in Xperience by Kentico"> </a>

Contributing

Contributions are welcome! Please open an issue or pull request on GitHub.

License

This project is licensed under the MIT License.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 83 3/4/2026
0.1.0-preview.1 35 3/4/2026