/
iRumba
/
MdToDocx
Обзор
Документация
Войти
/
iRumba
/
MdToDocx
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/MdToDocx.Server/Services/MarkdownBlock.cs
54 строки
1 KB
iRumba
refactor: restructure project to src/ modules, remove .opencode/
25 май 2026, 07:05
25 май 2026, 07:05
c692142
Код
Авторство
О чём код?
namespace MdToDocx.Server.Services; /// <summary> /// Represents a parsed Markdown element ready for OpenXML conversion. /// </summary> public class MarkdownBlock { public MarkdownBlockType Type { get; set; } public string? Text { get; set; } public int Level { get; set; } // For headings (1-6) public List<string>? Items { get; set; } // For lists public List<List<string>>? Rows { get; set; } // For tables public bool IsOrdered { get; set; } // For ordered lists public string? Url { get; set; } // For links/images public string? AltText { get; set; } // For images public string? CodeLanguage { get; set; } // For code blocks public List<MarkdownInline>? Inlines { get; set; } // For rich text content } public enum MarkdownBlockType { Paragraph, Heading1, Heading2, Heading3, Heading4, Heading5, Heading6, UnorderedList, OrderedList, CodeBlock, Blockquote, HorizontalRule, Table, Image, Link } public class MarkdownInline { public MarkdownInlineType Type { get; set; } public string Text { get; set; } = string.Empty; public string? Url { get; set; } } public enum MarkdownInlineType { Text, Bold, Italic, Code, Link, Image }