Knowit.ContentCleanupTool
3.0.1
dotnet add package Knowit.ContentCleanupTool --version 3.0.1
NuGet\Install-Package Knowit.ContentCleanupTool -Version 3.0.1
<PackageReference Include="Knowit.ContentCleanupTool" Version="3.0.1" />
<PackageVersion Include="Knowit.ContentCleanupTool" Version="3.0.1" />
<PackageReference Include="Knowit.ContentCleanupTool" />
paket add Knowit.ContentCleanupTool --version 3.0.1
#r "nuget: Knowit.ContentCleanupTool, 3.0.1"
#:package Knowit.ContentCleanupTool@3.0.1
#addin nuget:?package=Knowit.ContentCleanupTool&version=3.0.1
#tool nuget:?package=Knowit.ContentCleanupTool&version=3.0.1
Knowit.ContentCleanupTool
Knowit.ContentCleanupTool helps to cleanup orphaned (not used) media content and blocks that are older than a given date, in a specific folder or for the entire site.
Installation:
dotnet add package Knowit.ContentCleanupTool --source https://www.myget.org/F/creuna-nuget/api/v3/index.json
After installation:
- Open Startup.cs
- Register ContentCleanupTool services with extension method
AddContentCleanupTool
example:
public void ConfigureServices(IServiceCollection services)
{
if (_webHostingEnvironment.IsDevelopment())
{
AppDomain.CurrentDomain.SetData("DataDirectory", Path.Combine(_webHostingEnvironment.ContentRootPath, "App_Data"));
services.Configure<SchedulerOptions>(options => options.Enabled = false);
}
services
.AddCmsAspNetIdentity<ApplicationUser>()
.AddCms()
.AddAdminUserRegistration()
;
services.AddContentCleanupTool();
}
- Configure ContentCleanupTool via code implementing configuratoin action
example:
services.AddContentCleanupTool(options =>
{
options.ReportsFolderName = "Content Cleanup Reports";
options.IgnoreFileExtensions = new List<string>
{
"pdf",
"json"
};
options.IgnoreFolderIds = new List<int> { 10 };
});
or/and configure via 'appsettings.json' (configuration in appSettings.json has highest proirty over configuration in code)
example:
"ContentCleanupTool": {
"ReportsFolderName": "Content Cleanup Reports",
"IgnoreFileExtensions": [ "pdf", "json" ],
"IgnoreFolderIds": [10]
}
How to use
Content cleanup tool can be found under Admin mode → secondary menu
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net8.0
- EPiServer.CMS.UI.Core (>= 12.25.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
3.0.1
Incorrect package path is fixed
3.0.0
Target framework is updated to .net 8.0
2.0.2
Link to the tool is moved to 'Admin / Tools' section
2.0.1
Fixed edit urls in reports
2.0.0
.NET Core release