feat: media library with image picker for article forms, browse/upload from folder

This commit is contained in:
remco committed 2026-07-01 17:00:35 +02:00
1 parent d35c495539
commit 12576cc113
9 files changed
+392 -19

No files matched your search

+2 -8
View File
@@ -1,6 +1,6 @@
import Link from "next/link";
import { createArticle } from "@/actions/admin-articles";
import { RichText } from "@/components/admin/rich-text";
import { ArticleForm } from "@/components/admin/article-form";
export default function NewArticle() {
return (
@@ -9,13 +9,7 @@ export default function NewArticle() {
<Link href="/admin/articles">← Articles</Link>
</p>
<h1>New article</h1>
<form action={createArticle} className="card" style={{ display: "grid", gap: "0.6rem" }}>
<input name="title" placeholder="Title" required />
<input name="image" placeholder="Image URL" />
<textarea name="shortStory" placeholder="Short story (summary)" rows={2} />
<RichText name="fullStory" placeholder="Full story" rows={10} />
<button type="submit">Create</button>
</form>
<ArticleForm action={createArticle} />
</main>
);
}