Як створити посилання Markdown на C#

Бібліотека Aspose.HTML for .NET – це окреме рішення, яке дозволяє аналізувати та маніпулювати файлами Markdown без використання іншого програмного забезпечення. Ви можете створити документ Markdown з нуля, відкрити з локального файлу та маніпулювати, вставляючи нові елементи, видаляючи або редагуючи вміст існуючих вузлів.
Використовуйте Aspose.Html.Toolkit.Markdown.Syntax і Aspose.Html.Toolkit.Markdown.Parser простори імен для забезпечення повного синтаксичного аналізу Markdown і керування синтаксичним деревом MD на основі специфікації GitHub Flavored Markdown (GFM).


Як додати посилання у Markdown на C#

Використовуючи бібліотеку C#, ви можете програмно редагувати MD-файли – змінювати структуру та вміст документа. Давайте розглянемо створення нового документа Markdown з нуля та додавання до нього елемента посилання.

Код C# для додавання посилання MD

    // Create the MarkdownSyntaxTree
    var md = new MarkdownSyntaxTree(new Configuration());

    // Create a Markdown syntax tree
    var mdf = md.SyntaxFactory;

    var link = mdf.InlineLink("C# HTML Parser", "https://products.aspose.com/html/net/", "Aspose.HTML  for .NET\r\nC# API to Parse HTML Files");

    // Add link into MD document
    md.AppendChild(link);

    // Prepare a path for MD file saving 
    string savePath = Path.Combine(OutputDir, "markdown-link.md");

    // Save MD file
    md.Save(savePath);



Кроки для створення посилання у Markdown на C#

Давайте розглянемо кілька простих кроків, щоб створити посилання у Markdown:

  1. Створіть MarkdownSyntaxTree за допомогою конструктора MarkdownSyntaxTree().
  2. Використовуйте властивість SyntaxFactory, щоб отримати фабрику для створення синтаксичного дерева Markdown.
  3. Створіть новий вузол посилання link. Використовуйте конструктор InlineLink() у SyntaxFactory та передайте йому text, destination, title як параметри.
  4. Викличте метод AppendChild() класу MarkdownSyntaxNode, щоб додати вузол посилання link до синтаксичного дерева Markdown.

Додати зображення як посилання Markdown на C#

У наступному прикладі C# показано, як додати зображення як посилання в документ MD

Код C# для додавання зображення-посилання у Markdown

// Create the MarkdownSyntaxTree
    var markdown = new MarkdownSyntaxTree(new Configuration());

    // Create a link node and add it to Markdown syntax tree
    var link = markdown.SyntaxFactory.InlineLink("", "https://products.aspose.com/html/", "");
    markdown.AppendChild(link);

    // Create an image node and add it as a link
    var image = markdown.SyntaxFactory.InlineImage("Aspose.HTML High Code APIs", "https://products.aspose.com/html/images/headers/aspose_html-brand.svg", "Hyper Text Markup Language Solution");
    link.AppendChild(image);
            
    // Prepare a path for MD file saving 
    string savePath = Path.Combine(OutputDir, "markdown-image-link.md");

    // Save MD file
    markdown.Save(savePath);

Документація

Щоб дізнатися більше про API Aspose.HTML, відвідайте наш посібник із документації . Markdown – це проста мова розмітки, яка дозволяє форматувати звичайний текст. Стаття документації Markdown Syntax містить інформацію про основні елементи Markdown, деталі та приклади синтаксису Markdown.


Установлення Aspose.HTML for .NET

Установіть Aspose.HTML for .NET з NuGet за допомогою .NET CLI:

dotnet add package Aspose.HTML

Також можна скористатися інтерфейсом диспетчера пакетів NuGet або виконати Install-Package Aspose.HTML у консолі диспетчера пакетів. Докладні інструкції наведено в посібнику зі встановлення . Щоб оцінити API без обмежень ознайомлювальної версії, запросіть тимчасову ліцензію .

Системні вимоги

Наші API підтримуються на всіх основних платформах і операційних системах. Перш ніж виконувати код, переконайтеся, що у вашій системі є такі передумови.

  • Microsoft Windows або сумісна ОС з платформами .NET Framework, .NET Core, Windows Azure, Mono або Xamarin.
  • Середовище розробки, наприклад Microsoft Visual Studio.
  • Aspose.HTML for .NET DLL, на який посилається ваш проект – Встановіть із NuGet за допомогою кнопки «Download» вище.