วิธีสร้าง Markdown Inline Code หรือ Code Block ใน C#

ไลบรารี Aspose.HTML สำหรับ .NET เป็นโซลูชันแบบสแตนด์อโลนที่ให้คุณแยกวิเคราะห์และจัดการไฟล์ Markdown โดยไม่ต้องใช้ซอฟต์แวร์อื่น คุณสามารถสร้างเอกสาร Markdown ตั้งแต่เริ่มต้น เปิดจากไฟล์ในเครื่อง และจัดการโดยการแทรกองค์ประกอบใหม่ ลบ หรือแก้ไขเนื้อหาของโหนดที่มีอยู่
ใช้เนมสเปซ Aspose.Html.Toolkit.Markdown.Syntax และ Aspose.Html.Toolkit.Markdown.Parser เพื่อให้การแยกวิเคราะห์ Markdown และการจัดการแผนผัง MD แบบเต็มตาม GitHub Flavoured Markdown (GFM ) ข้อกำหนด


วิธีเพิ่ม Markdown Inline Code ใน C#

การใช้ไลบรารี C# คุณสามารถแก้ไขไฟล์ MD โดยทางโปรแกรม – เปลี่ยนโครงสร้างเอกสารและเนื้อหา การสร้างโค้ดอินไลน์ของ Markdown หรือบล็อคโค้ด Markdown ใน C# มีคุณลักษณะที่องค์ประกอบ CodeSpan หรือ FencedCodeBlock ต้องประกอบจากหลายโหนด เช่น โหนดข้อความ ช่องว่างระหว่างโหนดข้อความ หรือบรรทัดว่างหลังโหนด
มาดูการสร้างเอกสาร Markdown ตั้งแต่เริ่มต้นและเพิ่มโค้ดแบบอินไลน์เข้าไป

รหัส C# เพื่อเพิ่มรหัสแบบอินไลน์ไปยังไฟล์ MD

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

    // Use the SyntaxFactory property to get the factory for creating the Markdown syntax tree
    var mdf = markdown.SyntaxFactory;

    // Create an empty codeSpan node
    var codeSpan = mdf.CodeSpan();

    // Create text content for the codeSpan
    codeSpan.AppendChild(mdf.Text("Source code text"));

    // Add codeSpan to MD document
    markdown.AppendChild(codeSpan);

    // Add a space after the code node through a special WhiteSpace node
    markdown.AppendChild(mdf.Whitespace());

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

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



ขั้นตอนในการสร้าง Markdown Code ใน C#

เราเตือนคุณว่าจำเป็นต้องรวบรวมรหัสอินไลน์จากโหนดคอมโพเนนต์ พิจารณาขั้นตอนง่ายๆ ในการสร้าง Markdown inline code:

  1. สร้างโหนด CodeSpan ใหม่โดยใช้ตัวสร้าง CodeSpan() ใน SyntaxFactory
  2. ใช้ตัวสร้าง Text() เพื่อสร้างโหนดข้อความสำหรับ CodeSpan
  3. เรียกใช้เมธอด AppendChild() ของคลาส MarkdownSyntaxNode เพื่อเพิ่มโหนดข้อความลงในองค์ประกอบ CodeSpan
  4. เพิ่มบล็อกโค้ดที่สร้างขึ้นในโครงสร้างไวยากรณ์ของเอกสารโดยใช้วิธีการ AppendChild()
  5. ใช้ตัวสร้าง Whitespace() เพื่อสร้างช่องว่างหลังรหัสอินไลน์

เพิ่ม Markdown Code Block ใน C#

ตัวอย่างโค้ด C# ต่อไปนี้แสดงวิธีเพิ่มบล็อคโค้ด Markdown ในเอกสาร MD:

รหัส C# เพื่อเพิ่มบล็อกรหัส Markdown

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

    // Create a Markdown syntax factory
    var mdf = markdown.SyntaxFactory;

    // Create a start token and an end token that will frame a code block
    var startToken = mdf.Token(SourceText.From("```\r\n"));
    var endToken = mdf.Token(SourceText.From("\r\n```"));

    // Create a fenced code element
    var fencedCodeSpan = mdf.FencedCodeBlock(startToken, null, endToken);

    // Create text content for the fenced code element
    fencedCodeSpan.AppendChild(mdf.Text("Source code text"));

    //Add the fenced code element to MD file
    markdown.AppendChild(fencedCodeSpan);
            
    // Prepare a path for MD file saving 
    string savePath = Path.Combine(OutputDir, "markdown-code-block.md");

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

เอกสาร

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.HTML API โปรดไปที่คู่มือ เอกสาร ของเรา Markdown เป็นภาษามาร์กอัปอย่างง่ายที่ให้คุณจัดรูปแบบข้อความธรรมดาได้ บทความเอกสาร Markdown Syntax ให้ข้อมูลเกี่ยวกับองค์ประกอบหลักของ Markdown รายละเอียดและตัวอย่างไวยากรณ์ของ Markdown


คำถามที่พบบ่อย

1. ฉันจะสร้าง แยกวิเคราะห์ และแก้ไข Markdown ใน C# ได้อย่างไร

Aspose.HTML Library สำหรับ .NET เป็นโซลูชันแบบสแตนด์อโลนสำหรับการทำงานกับเอกสาร Markdown ที่ไม่ขึ้นอยู่กับซอฟต์แวร์อื่น ติดตั้งไลบรารี C# ของเรา เพิ่มการอ้างอิงไลบรารีในโครงการ C# ของคุณ และทำงานกับเอกสาร Markdown โดยทางโปรแกรม

2. ทำไม Markdown ถึงได้รับความนิยม?

Markdown เป็นที่นิยมอย่างมากในหมู่นักเขียน นักพัฒนาซอฟต์แวร์ และผู้สร้างเนื้อหาเนื่องจากความสามารถรอบด้าน ข้อดีของมันรวมถึงไวยากรณ์ที่ง่ายต่อการเรียนรู้และใช้งาน การพกพา ความยืดหยุ่น ความสามารถในการอ่าน และการใช้งาน Markdown นั้นเรียบง่ายและเป็นธรรมชาติและสามารถแปลงเป็น HTML, PDF หรือรูปแบบอื่นๆ

3. ฉันสามารถทำงานกับไฟล์ Markdown บน Linux, Mac OS, Android หรือ iOS ได้หรือไม่

คุณสามารถทำงานกับเอกสาร Markdown บนระบบปฏิบัติการใดก็ได้ ไม่ว่าคุณจะใช้ Windows, Mac OS, Linux, Android หรือ iOS

4. ไฟล์รูปแบบใดที่สามารถประมวลผลด้วยไลบรารี Aspose.HTML C#

เรารองรับไฟล์หลายรูปแบบที่คุณสามารถสร้าง เปิด แยกวิเคราะห์ แก้ไข บันทึก หรือแปลงใน C# เหล่านี้คือรูปแบบ HTML, XHTML, MHTML และ Markdown



เริ่มต้นใช้งาน .NET HTML API

คุณสามารถใช้หลายวิธีในการติดตั้งไลบรารี Aspose.HTML สำหรับ .NET บนระบบของคุณ:

  1. ติดตั้ง NuGet Package โดยใช้ NuGet Package Manager GUI
  2. ติดตั้ง NuGet Package โดยใช้ Package Manager Console คุณสามารถใช้คำสั่งต่อไปนี้ PM> Install-Package Aspose.Html
  3. ติดตั้ง Aspose.HTML สำหรับ .NET ผ่าน MSI

ไลบรารีนี้รองรับการแยกวิเคราะห์ HTML5, CSS3, SVG และ HTML Canvas เพื่อสร้าง Document Object Model (DOM) ตามมาตรฐาน WHATWG DOM Aspose.HTML สำหรับ .NET เขียนขึ้นอย่างสมบูรณ์ในภาษา C# และสามารถใช้สร้างแอปพลิเคชัน .NET แบบ 32 บิตหรือ 64 บิตประเภทใดก็ได้ รวมถึง ASP.NET, WCF, WinForms & .NET Core ก่อนเรียกใช้โค้ดตัวอย่างการแปลง .NET ตรวจสอบให้แน่ใจว่าคุณมีระบบปฏิบัติการ เช่น Microsoft Windows หรือเข้ากันได้กับ .NET Framework หรือ .NET Standard และสภาพแวดล้อมการพัฒนา เช่น Microsoft Visual Studio สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการติดตั้งไลบรารี C# และข้อกำหนดของระบบ โปรดดูที่ เอกสาร Aspose.HTML


ความต้องการของระบบ

API ของเรารองรับบนแพลตฟอร์มและระบบปฏิบัติการหลักทั้งหมด ก่อนดำเนินการโค้ด โปรดตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้ในระบบของคุณ

  • Microsoft Windows หรือระบบปฏิบัติการที่เข้ากันได้กับ .NET Framework, .NET Core, Windows Azure, Mono หรือ Xamarin Platforms
  • สภาพแวดล้อมการพัฒนาเช่น Microsoft Visual Studio
  • Aspose.Html สำหรับ .NET DLL ที่อ้างอิงในโครงการของคุณ – ติดตั้งจาก NuGet โดยใช้ปุ่มดาวน์โหลดด้านบน