adding html export via pandoc like odt before

This commit is contained in:
krut_ni 2026-07-28 21:59:14 +02:00
parent c99be93bc5
commit 9622784e3c
No known key found for this signature in database
GPG Key ID: A5C0151B4DDB172C
4 changed files with 9 additions and 0 deletions

View File

@ -71,6 +71,11 @@
@T("OpenDocument Text (.odt)")
</MudTooltip>
</MudMenuItem>
<MudMenuItem OnClick="@(() => this.ExportDocument(FileExportFormat.HTML))" Icon="@Icons.Custom.FileFormats.FileCode">
<MudTooltip Text="@T("Webpage")">
@T("Hypertext (.html)")
</MudTooltip>
</MudMenuItem>
</MudMenu>
</MudTooltip>
}

View File

@ -4,4 +4,5 @@ public enum FileExportFormat
{
MICROSOFT_WORD,
OPEN_DOCUMENT_TEXT,
HTML,
}

View File

@ -15,6 +15,7 @@ public static class PandocExport
private static readonly ExportTarget MICROSOFT_WORD = new("Microsoft Word (.docx)", "docx", FileTypes.MS_WORD);
private static readonly ExportTarget OPEN_DOCUMENT_TEXT = new("OpenDocument Text (.odt)", "odt", FileTypes.OPEN_DOCUMENT_TEXT);
private static readonly ExportTarget HTML = new("Hypertext (.html)", "html", FileTypes.HYPERTEXT);
private static string TB(string fallbackEn) => I18N.I.T(fallbackEn, typeof(PandocExport).Namespace, nameof(PandocExport));
@ -24,6 +25,7 @@ public static class PandocExport
{
FileExportFormat.MICROSOFT_WORD => MICROSOFT_WORD,
FileExportFormat.OPEN_DOCUMENT_TEXT => OPEN_DOCUMENT_TEXT,
FileExportFormat.HTML => HTML,
_ => throw new ArgumentOutOfRangeException(nameof(format), format, null),
};

View File

@ -31,6 +31,7 @@ public static class FileTypes
public static readonly FileTypeFilter LUA = FileTypeFilter.Leaf("Lua", "lua");
public static readonly FileTypeFilter PHP = FileTypeFilter.Leaf("PHP", "php");
public static readonly FileTypeFilter WEB = FileTypeFilter.Leaf("HTML/CSS", "html", "css");
public static readonly FileTypeFilter HYPERTEXT = FileTypeFilter.Leaf("HTML", "html");
public static readonly FileTypeFilter APP = FileTypeFilter.Leaf("Swift/Kotlin", "swift", "kt");
public static readonly FileTypeFilter SHELL = FileTypeFilter.Leaf("Shell", "sh", "bash", "zsh");
public static readonly FileTypeFilter LOG = FileTypeFilter.Leaf("Log", "log");