From bce3ba448fbe665d4440a3dc48f4578f51d84888 Mon Sep 17 00:00:00 2001 From: "Michel G." Date: Sat, 11 Apr 2026 23:53:21 +0200 Subject: [PATCH 1/2] Add files via upload --- src/lib/MarkdownViewer.svelte | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/MarkdownViewer.svelte b/src/lib/MarkdownViewer.svelte index 3df725e..ea9be16 100644 --- a/src/lib/MarkdownViewer.svelte +++ b/src/lib/MarkdownViewer.svelte @@ -103,7 +103,7 @@ import { t } from './utils/i18n.js'; // derived from tab manager let currentFile = $derived(tabManager.activeTab?.path ?? ''); - let isMarkdown = $derived(['md', 'markdown', 'mdown', 'mkd'].includes(currentFile.split('.').pop()?.toLowerCase() || '')); + let isMarkdown = $derived(['md', 'markdown', 'mdown', 'mkd', 'txt'].includes(currentFile.split('.').pop()?.toLowerCase() || '')); let editorLanguage = $derived(getLanguage(currentFile)); let htmlContent = $derived(tabManager.activeTab?.content ?? ''); let sanitizedHtml = $derived(DOMPurify.sanitize(htmlContent)); @@ -453,7 +453,7 @@ import { t } from './utils/i18n.js'; if (!activeId) return; const ext = filePath.split('.').pop()?.toLowerCase(); - const isMarkdown = ['md', 'markdown', 'mdown', 'mkd'].includes(ext || ''); + const isMarkdown = ['md', 'markdown', 'mdown', 'mkd', 'txt'].includes(ext || ''); const tab = tabManager.tabs.find((t) => t.id === activeId); if (isMarkdown) { @@ -1510,7 +1510,7 @@ import { t } from './utils/i18n.js'; if (!rawHref) return; if (rawHref.startsWith('#')) return; - const isMarkdown = ['.md', '.markdown', '.mdown', '.mkd'].some((ext) => { + const isMarkdown = ['.md', '.markdown', '.mdown', '.mkd', '.txt'].some((ext) => { const urlNoHash = rawHref.split('#')[0].split('?')[0]; return urlNoHash.toLowerCase().endsWith(ext); }); From 27e3cf2c1b899348a60139e1b2cdf84986a02bc5 Mon Sep 17 00:00:00 2001 From: "Michel G." Date: Sat, 11 Apr 2026 23:53:39 +0200 Subject: [PATCH 2/2] Add files via upload --- src/lib/components/TitleBar.svelte | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib/components/TitleBar.svelte b/src/lib/components/TitleBar.svelte index ed4c670..249b9d9 100644 --- a/src/lib/components/TitleBar.svelte +++ b/src/lib/components/TitleBar.svelte @@ -190,22 +190,22 @@ if (currentFile) list.push('open_loc'); const ext = currentFile ? currentFile.split('.').pop()?.toLowerCase() || '' : 'md'; - const isMarkdown = ['md', 'markdown', 'mdown', 'mkd'].includes(ext); + const isMarkdown = ['md', 'markdown', 'mdown', 'mkd', 'txt'].includes(ext); if (isMarkdown) { list.push('toc'); list.push('fullWidth'); - if (!tabManager.activeTab?.isSplit) { - if (!isEditing && currentFile) { - list.push('live'); - } - list.push('edit'); + if (!tabManager.activeTab?.isSplit && !isEditing && currentFile) { + list.push('live'); } if (tabManager.activeTab?.isSplit) { list.push('sync'); } list.push('split'); } + if (isMarkdown && !tabManager.activeTab?.isSplit) { + list.push('edit'); + } list.push('zen'); list.push('tabs'); }