Community.Umbraco.Checklist
1.0.1
See the version list below for details.
dotnet add package Community.Umbraco.Checklist --version 1.0.1
NuGet\Install-Package Community.Umbraco.Checklist -Version 1.0.1
<PackageReference Include="Community.Umbraco.Checklist" Version="1.0.1" />
paket add Community.Umbraco.Checklist --version 1.0.1
#r "nuget: Community.Umbraco.Checklist, 1.0.1"
// Install Community.Umbraco.Checklist as a Cake Addin #addin nuget:?package=Community.Umbraco.Checklist&version=1.0.1 // Install Community.Umbraco.Checklist as a Cake Tool #tool nuget:?package=Community.Umbraco.Checklist&version=1.0.1
Umbraco Dashboard for Health Checks and Checklist Items
Welcome to the Umbraco Dashboard project! This specialized dashboard is designed to seamlessly integrate with your Umbraco CMS, offering a comprehensive view of Umbraco's health checks alongside custom checklist items. Aimed at Umbraco Site builders, this dashboard serves as a basic location for monitoring the system's health and managing essential administrative tasks with ease.
Features
- Umbraco Health Checks: Automatically displays the results of Umbraco's built-in health checks, ensuring your site's optimal performance and security.
- Custom Checklist Items: Allows you add your own checklist items using a config file.
- Approval System: Empowers Umbraco administrators to approve checklist items, facilitating quality deployment with tasks beyond code
- Simple Interface: Designed with a simple overview so you see at login what the status of the application is.
Purpose
The purpose of this dashboard is to enhance the Umbraco administration experience by providing a tool that not only leverages the existing health check features of Umbraco but also introduces a customizable checklist functionality. This integration aims t improve site maintenance efficiency, and ensure that all aspects of site health and administrative duties are addressed promptly and effectively.
Configuration
JSON Configuration File Reference in appsettings
To reference the JSON configuration file checklist.json
within the appsettings.json
file, use the following settings under the "Checklist" section:
"Checklist": {
"file": "/settings/checklist.json"
}
File Location
Ensure that the checklist.json
file is located at the specified path: /configuration/checklist.json
. Adjust the path if the file is located in a different directory.
Usage
File Path Configuration: Modify the
"file"
value under the "Checklist" section to specify the correct path to thechecklist.json
file relative to your application's root directory.Accessing the Configuration: The JSON configuration file can then be accessed by your application using the provided file path.
Example appsettings.json:
{
"Checklist": {
"file": "/settings/checklist.json"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}
Note
Ensure that the specified file path is correct and accessible by your application. Invalid file paths may lead to errors when attempting to access the configuration file.
JSON Configuration File for Checklist
This JSON configuration file defines a list of tasks related to website development and maintenance. Each task is represented by an object with the following properties:
- name: The name of the task.
- uniqueAlias: A unique identifier for the task.
- description: A brief description of what the task entails.
- category: The category to which the task belongs. This will group the UI,
Usage
Accessing the Configuration File: The JSON configuration file can be accessed and modified using any text editor or JSON parser.
Understanding the Structure: Each task object within the JSON file contains four properties: "name", "uniqueAlias", "description", and "category".
Editing Tasks: To modify or add tasks, edit the existing JSON file following the same structure and guidelines. Ensure that each task has a unique "uniqueAlias".
Example Task:
{
"name": "Website Performance Test",
"uniqueAlias": "9d8b78a2-4bf0-4dc7-9178-9b8e2ff12655",
"description": "Website is tested for performance by service (WCAG + Pagespeed) and is OK",
"category": "Manager"
}
Validation
Ensure that any modifications or additions to the JSON file adhere to the defined structure and constraints mentioned above. Invalid JSON structures may cause errors during parsing or processing.
Feedback and Contributions
If you have suggestions for improving this configuration or would like to contribute additional tasks, please feel free to submit a pull request or reach out to the project maintainers.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. 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. |
-
net6.0
- Community.Umbraco.Checklist.Core (>= 1.0.1)
- Umbraco.Cms.Web.BackOffice (>= 10.8.0)
- Umbraco.Cms.Web.Website (>= 10.8.0)
-
net8.0
- Community.Umbraco.Checklist.Core (>= 1.0.1)
- Umbraco.Cms.Web.BackOffice (>= 13.0.0)
- Umbraco.Cms.Web.Website (>= 13.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.