diff --git a/frontend/src/lib/ArticleEditor.svelte b/frontend/src/lib/ArticleEditor.svelte
new file mode 100644
index 00000000..6b67cc05
--- /dev/null
+++ b/frontend/src/lib/ArticleEditor.svelte
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {#if content.length > 0 || refs.length > 0}
+
+ Article
+
+
+
+
+ References
+
+
+ {:else}
+ No content to render/preview
+ {/if}
+
+
+
diff --git a/frontend/src/routes/upload/+page.svelte b/frontend/src/routes/upload/+page.svelte
index 1c8ea2e6..d1bd9087 100644
--- a/frontend/src/routes/upload/+page.svelte
+++ b/frontend/src/routes/upload/+page.svelte
@@ -16,6 +16,7 @@
import { formatProteinName } from "$lib/format";
import Markdown from "$lib/Markdown.svelte";
import References from "$lib/References.svelte";
+ import ArticleEditor from "$lib/ArticleEditor.svelte";
let name: string = "";
let content: string = "";
@@ -59,51 +60,9 @@
{/if}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {#if content.length > 0 || refs.length > 0}
-
- Article
-
-
-
-
- References
-
-
- {:else}
- No content to render/preview
- {/if}
-
-
-
+