Just finished my new LINQ to Markdown package– have a try! #115334
Unanswered
SetTrend
asked this question in
Show and tell
Replies: 1 comment 4 replies
-
|
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I am proud to announce I just finished my new LINQ to Markdown Nuget package.
With my new package, .NET now supports the Markdown language natively.
You no longer need to leave the .NET environment and install and run the Node.js runtime or JavaScript packages to read and write Markdown documents.
As far as I know, this is the first time native Markdown support has been available for .NET.
This could be groundbreaking.
From the ReadMe.md:
Here's the link to my Nuget package:
https://www.nuget.org/packages/AxDa.Markdown
The story behind this package
I was originally developing a Markdown-to-XAML converter but couldn't find any packages with native Markdown support on NuGet, so I started developing some classes for reading Markdown.
I quickly realized that my Markdown reader was beyond the scope of a local solution, so I outsourced my Markdown code to a separate package.
Intrigued by the
LINQ to XML
programming interface, I began developing a similar API. However, implementing this API in Markdown proved difficult due to the different semantic types.Five weeks have now gone into developing this package and writing the documentation. I've written more than 300 unit tests to get the package into a stable state:
Admittedly, the current version of my Markdown package may not fully comply with the CommonMark specification. When I started implementing the package, I based it on the GitHub Markdown implementation, meeting my personal requirements. Hovever, later then I began to adhere to the CommonMark specification. If you notice anything important is missing or not working correctly, I welcome your comments.
I've decided to share my work with the public so that others can benefit from it, too. So here it is.
Next week, I'll also introduce another package family. These are the packages to which this
AxDa.Markdown
NuGet package originally belonged. They're the reason I created the NuGet packagesAxDa.Markdown
andAxDa.EnhancedXmlWriter
, as well as the toolXDocumentExplorer
for testing these packages. I'm currently in the final stages of writing theirReadMe.me
files.Looking forward to your comments on this package 🙏 🙌 😊
Beta Was this translation helpful? Give feedback.
All reactions