Aperçu
MoltenObsidian est une bibliothèque .NET performante et open source (ciblant .NET 8+) qui sert d’alternative légère et extensible à Obsidian Publish, permettant l’intégration transparente du Markdown au format Obsidian et la navigation complète dans les coffres dans vos applications — en particulier celles basées sur Blazor.
Ses principaux atouts sont son extensibilité, sa prise en charge robuste du frontmatter YAML et la modularité de ses sources de données, ce qui en fait un choix idéal pour les sites de documentation, wikis et flux de contenu personnalisés.
Fonctionnalités
-
Analyse Markdown & Conversion HTML
Convertissez facilement le Markdown Obsidian en HTML. Par exemple :
using Nodsoft.MoltenObsidian; ObsidianText obsidianMarkdown = new(@" # Hello, world ! Ceci est un exemple de document Markdown avec du texte en **gras** et en *italique*. "); MarkupString htmlText = obsidianMarkdown.ToHtml();
-
Intégration Blazor
Transformez votre coffre en composant Blazor navigable avec une configuration minimale grâce à
AddMoltenObsidianBlazorIntegration()
et la prise en charge des coffres sur le système de fichiers. -
Extensibilité des sources de coffres
Choisissez parmi plusieurs fournisseurs de coffres ou implémentez le vôtre :
- Système de fichiers – Chargez les coffres directement depuis des répertoires locaux
- HTTP – Diffusez les coffres via HTTP à l’aide d’un manifeste, pour plus d’efficacité et de distribution
- FTP/SFTP – Accédez aux coffres stockés sur des serveurs FTP/SFTP
- En mémoire – Utilisez des coffres en mémoire pour les tests ou les contenus dynamiques
D’autres sources peuvent facilement être ajoutées par la communauté.
-
Frontmatter YAML & Routage
Prise en charge complète du frontmatter étendu et de la navigation profonde dans les coffres avec routage, permettant l’intégration dans des systèmes de documentation riches.
-
Outil CLI
Un outil en ligne de commande pour gérer les manifestes de coffres et les exports statiques :
- Générez des manifestes de coffres listant les chemins de fichiers, tailles et sommes de contrôle.
- Exportez les coffres en HTML statique (SSG) à partir de sources locales ou distantes (HTTP, FTP).
Impact & Adoption
MoltenObsidian a rassemblé une petite mais réelle communauté open source :
- ~80 étoiles GitHub, témoignant de l’intérêt de la communauté.
- Des centaines de milliers de téléchargements NuGet sur plusieurs packages (Bibliothèque principale, Intégration Blazor, Outil CLI), preuve d’une utilisation réelle.
- Compatible avec les écosystèmes .NET modernes, de .NET 6 à .NET 8, assurant une large compatibilité.
Open Source & Communauté
MoltenObsidian est publié sous licence MIT, favorisant la collaboration ouverte, la transparence et une large adoption. Le projet accueille volontiers les contributions, notamment pour de nouveaux fournisseurs de coffres ou des logiques de rendu personnalisées.
À propos de NSYS
MoltenObsidian fait partie de l’écosystème plus large développé chez Nodsoft Systems, où l’expertise en hébergement et en ingénierie logicielle s’allie à un fort accent sur l’expérience développeur et les outils open source, en fournissant aux développeurs des bibliothèques puissantes, accessibles et extensibles qui améliorent la productivité et renforcent les applications .NET modernes.
En comblant le fossé entre les workflows de gestion de connaissances d’Obsidian et les applications .NET de niveau entreprise, MoltenObsidian élargit le portefeuille NSYS vers la documentation, la publication et les outils développeur. Il reflète l’engagement de l’entreprise à construire non seulement des systèmes sécurisés, mais aussi les outils et frameworks qui aident les autres à créer des solutions fiables, évolutives et transparentes dans tous les secteurs.