diff --git a/frontend/src/routes/documents/[id]/+page.svelte b/frontend/src/routes/documents/[id]/+page.svelte index 93936c5..13704d3 100644 --- a/frontend/src/routes/documents/[id]/+page.svelte +++ b/frontend/src/routes/documents/[id]/+page.svelte @@ -33,7 +33,7 @@ } }); - let viewerType = $derived(doc ? getViewerType(doc.file_format) : 'none'); + let viewerType = $derived(doc ? (doc.source_channel === 'news' ? 'article' : getViewerType(doc.file_format)) : 'none'); function getViewerType(format) { if (['md', 'txt', 'csv', 'html'].includes(format)) return 'markdown'; @@ -94,6 +94,29 @@ 새 창에서 열기 + {:else if viewerType === 'article'} + +
+

{doc.title}

+
+ 출처: {doc.source_channel} + · + {new Date(doc.created_at).toLocaleDateString('ko-KR', { year: 'numeric', month: 'short', day: 'numeric' })} +
+ {#if doc.extracted_text} +
+ {@html renderMd(doc.extracted_text)} +
+ {/if} + {#if doc.edit_url} + 원문 보기 → + {/if} +
{:else}

이 문서 형식은 인앱 미리보기를 지원하지 않습니다