MoltenObsidian

OSS
MoltenObsidian Icon
2023

Bibliothèque .NET haute performance pour le Markdown Obsidian et la navigation dans les coffres.

  • Bibliothèque
  • Markdown
  • .NET
  • Obsidian
  • Blazor
  • CLI

KPIs

  • 100 000+Téléchargements NuGet
  • 80+Étoiles GitHub
MoltenObsidian Icon

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 :

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.


Pas mal, non ?

Nous pouvons construire quelque chose d’aussi génial, rien que pour vous. Parlons de votre projet.