MgSoftDev.KnowledgeHub.Abstractions
0.12.0-preview.1
dotnet add package MgSoftDev.KnowledgeHub.Abstractions --version 0.12.0-preview.1
NuGet\Install-Package MgSoftDev.KnowledgeHub.Abstractions -Version 0.12.0-preview.1
<PackageReference Include="MgSoftDev.KnowledgeHub.Abstractions" Version="0.12.0-preview.1" />
<PackageVersion Include="MgSoftDev.KnowledgeHub.Abstractions" Version="0.12.0-preview.1" />
<PackageReference Include="MgSoftDev.KnowledgeHub.Abstractions" />
paket add MgSoftDev.KnowledgeHub.Abstractions --version 0.12.0-preview.1
#r "nuget: MgSoftDev.KnowledgeHub.Abstractions, 0.12.0-preview.1"
#:package MgSoftDev.KnowledgeHub.Abstractions@0.12.0-preview.1
#addin nuget:?package=MgSoftDev.KnowledgeHub.Abstractions&version=0.12.0-preview.1&prerelease
#tool nuget:?package=MgSoftDev.KnowledgeHub.Abstractions&version=0.12.0-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 (9)
Showing the top 5 NuGet packages that depend on MgSoftDev.KnowledgeHub.Abstractions:
| Package | Downloads |
|---|---|
|
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
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.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.Storage.LiteDb
LiteDB storage provider for MgSoftDev.KnowledgeHub. File-based, zero-server persistence for host applications without a database. Single-process by design — concurrent multi-machine editing requires the SqlServer provider. |
|
|
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. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.12.0-preview.1 | 0 | 8/12/2026 |
| 0.11.0-preview.1 | 33 | 8/11/2026 |
| 0.10.0-preview.1 | 32 | 8/11/2026 |
| 0.9.1-preview.1 | 36 | 8/11/2026 |
| 0.9.0-preview.1 | 28 | 8/11/2026 |
| 0.8.0-preview.1 | 94 | 8/7/2026 |
| 0.7.1-preview.1 | 91 | 8/4/2026 |
| 0.7.0-preview.1 | 87 | 8/4/2026 |
| 0.6.0-preview.1 | 95 | 7/26/2026 |
| 0.5.0-preview.1 | 90 | 7/26/2026 |
| 0.4.1-preview.1 | 90 | 7/26/2026 |
| 0.4.0-preview.1 | 83 | 7/26/2026 |
| 0.3.1-preview.1 | 88 | 7/26/2026 |
| 0.3.0-preview.2 | 85 | 7/23/2026 |
| 0.3.0-preview.1 | 88 | 7/23/2026 |
| 0.2.1-preview.1 | 86 | 7/19/2026 |
| 0.2.0-preview.2 | 83 | 7/19/2026 |
| 0.2.0-preview.1 | 78 | 7/19/2026 |
| 0.1.0-preview.1 | 77 | 7/17/2026 |