MgSoftDev.KnowledgeHub.Abstractions
0.19.3-preview.1
See the version list below for details.
dotnet add package MgSoftDev.KnowledgeHub.Abstractions --version 0.19.3-preview.1
NuGet\Install-Package MgSoftDev.KnowledgeHub.Abstractions -Version 0.19.3-preview.1
<PackageReference Include="MgSoftDev.KnowledgeHub.Abstractions" Version="0.19.3-preview.1" />
<PackageVersion Include="MgSoftDev.KnowledgeHub.Abstractions" Version="0.19.3-preview.1" />
<PackageReference Include="MgSoftDev.KnowledgeHub.Abstractions" />
paket add MgSoftDev.KnowledgeHub.Abstractions --version 0.19.3-preview.1
#r "nuget: MgSoftDev.KnowledgeHub.Abstractions, 0.19.3-preview.1"
#:package MgSoftDev.KnowledgeHub.Abstractions@0.19.3-preview.1
#addin nuget:?package=MgSoftDev.KnowledgeHub.Abstractions&version=0.19.3-preview.1&prerelease
#tool nuget:?package=MgSoftDev.KnowledgeHub.Abstractions&version=0.19.3-preview.1&prerelease
MgSoftDev.KnowledgeHub.Abstractions
Contratos, entidades y DTOs del módulo de documentación colaborativa KnowledgeHub.
Referencia este paquete cuando necesites:
- Implementar un storage provider propio (
IKnowledgeHubStore) si los oficiales (SqlServer / LiteDb) no aplican a tu proyecto. - Implementar el contexto de usuario del anfitrión (
IKnowledgeHubUserContext): KnowledgeHub no tiene tablas de usuarios; tu app proveeUserName, la lista de permisos efectivos y el catálogo de permisos para el selector de visibilidad. - Consumir los contratos de servicio (
IKnowledgeHubPageService, etc.) desde tu código.
Permisos reservados
Incluye en IKnowledgeHubUserContext.Permissions los nombres well-known cuando el usuario
tenga la capacidad:
| Permiso | Capacidad |
|---|---|
KnowledgeHub.Admin |
Ve y puede todo |
KnowledgeHub.Edit |
Crear/editar/guardar borradores (y publicar/gestionar en modo por defecto) |
KnowledgeHub.Publish |
Publicar (solo con KnowledgeHubOptions.UseFineGrainedPublish) |
KnowledgeHub.ManagePermissions |
Gestionar visibilidad (solo con UseFineGrainedManagePermissions) |
La visibilidad por página se asigna con permisos arbitrarios de tu catálogo (strings).
| Product | Versions 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. |
-
net10.0
- MgSoftDev.Returning (>= 1.2.0)
NuGet packages (13)
Showing the top 5 NuGet packages that depend on MgSoftDev.KnowledgeHub.Abstractions:
| Package | Downloads |
|---|---|
|
MgSoftDev.KnowledgeHub.AspNetCore
ASP.NET Core hosting helpers for MgSoftDev.KnowledgeHub: the image assets endpoint (MapKnowledgeHubAssets) that serves hash-addressed WebP images with immutable browser caching. Used by Blazor Server hosts and by the Http.Server API package. |
|
|
MgSoftDev.KnowledgeHub.Storage.EntityFramework
Provider-neutral Entity Framework Core storage base for MgSoftDev.KnowledgeHub. Referenced by the engine packages (SqlServer today, PostgreSQL in the future); not used directly by hosts. |
|
|
MgSoftDev.KnowledgeHub.Blazor
Blazor UI of MgSoftDev.KnowledgeHub (Razor Class Library): navigation tree, reader, Radzen HTML editor with injectable custom tools, history, permissions and diagnostics. Works in WPF BlazorWebView, Blazor Server and Blazor WebAssembly — depends only on the Abstractions contracts. |
|
|
MgSoftDev.KnowledgeHub
Core services of MgSoftDev.KnowledgeHub — a reusable collaborative documentation module: permission-filtered page tree, insert-only versioning, atomic publishing with conflict detection, WebP image ingestion with hash deduplication, and hash-addressed local caching. Pair it with a storage provider package (SqlServer / LiteDb) or a custom IKnowledgeHubStore. |
|
|
MgSoftDev.KnowledgeHub.Http.Server
Minimal-API endpoints exposing the MgSoftDev.KnowledgeHub service contracts over HTTP (MapKnowledgeHubApi), for hosts whose UI runs remotely (Blazor WebAssembly with the Http.Client package). Business outcomes travel as ApiResult payloads preserving the Returning semantics. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 234 | 9/13/2026 |
| 0.23.0-preview.1 | 115 | 9/13/2026 |
| 0.22.0-preview.1 | 113 | 9/1/2026 |
| 0.21.0-preview.1 | 135 | 9/1/2026 |
| 0.20.0-preview.1 | 116 | 8/27/2026 |
| 0.19.4-preview.1 | 123 | 8/25/2026 |
| 0.19.3-preview.1 | 122 | 8/15/2026 |
| 0.19.2-preview.1 | 126 | 8/15/2026 |
| 0.19.1-preview.1 | 122 | 8/15/2026 |
| 0.19.0-preview.1 | 115 | 8/15/2026 |
| 0.18.0-preview.1 | 130 | 8/14/2026 |
| 0.17.0-preview.1 | 121 | 8/14/2026 |
| 0.16.0-preview.1 | 114 | 8/13/2026 |
| 0.15.0-preview.1 | 117 | 8/13/2026 |
| 0.14.0-preview.1 | 118 | 8/13/2026 |
| 0.13.0-preview.1 | 118 | 8/13/2026 |
| 0.12.0-preview.1 | 115 | 8/12/2026 |
| 0.11.0-preview.1 | 117 | 8/11/2026 |
| 0.10.0-preview.1 | 104 | 8/11/2026 |
| 0.9.1-preview.1 | 107 | 8/11/2026 |