diff --git a/src/TaxBaik.Web/Pages/Admin/Blog/Create.cshtml b/src/TaxBaik.Web/Pages/Admin/Blog/Create.cshtml index 1325a65..14753ab 100644 --- a/src/TaxBaik.Web/Pages/Admin/Blog/Create.cshtml +++ b/src/TaxBaik.Web/Pages/Admin/Blog/Create.cshtml @@ -4,72 +4,15 @@ ViewData["Title"] = "블로그 등록"; } -
-
-
- -
-
-
-
-
- -
- - - -
-
- -
- - - - - -
-
-
HTML 태그는 그대로 저장되고 홈페이지에서 렌더링됩니다.
-
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- -
-
-
-
-

미리보기

-
-
-
-
-
-
-
+ @section Scripts { diff --git a/src/TaxBaik.Web/Pages/Admin/Blog/Edit.cshtml b/src/TaxBaik.Web/Pages/Admin/Blog/Edit.cshtml index 8a0c90c..2c5940c 100644 --- a/src/TaxBaik.Web/Pages/Admin/Blog/Edit.cshtml +++ b/src/TaxBaik.Web/Pages/Admin/Blog/Edit.cshtml @@ -2,76 +2,19 @@ @model TaxBaik.Web.Pages.Admin.Blog.EditModel @{ ViewData["Title"] = "블로그 수정"; + ViewData["BlogEditorId"] = Model.Id; } -
-
-
- -
-
-
-
-
- - -
- - -
-
- -
- - - - - -
-
@Html.Raw(Model.Input.Content)
-
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- -
-
-
-
-

미리보기

-
-
@Html.Raw(Model.Input.Content)
-
-
-
-
-
+ @section Scripts { diff --git a/src/TaxBaik.Web/Pages/Admin/Blog/Index.cshtml b/src/TaxBaik.Web/Pages/Admin/Blog/Index.cshtml index d93af7a..0ae3bbb 100644 --- a/src/TaxBaik.Web/Pages/Admin/Blog/Index.cshtml +++ b/src/TaxBaik.Web/Pages/Admin/Blog/Index.cshtml @@ -4,20 +4,10 @@ ViewData["Title"] = "블로그"; } -
- +
+ -
+
@@ -33,10 +23,10 @@
-
+
- - +
+ @@ -48,7 +38,9 @@ @if (Model.Items.Count == 0) { - + + + } else { diff --git a/src/TaxBaik.Web/Pages/Shared/BlogEditorModel.cs b/src/TaxBaik.Web/Pages/Shared/BlogEditorModel.cs new file mode 100644 index 0000000..c45deba --- /dev/null +++ b/src/TaxBaik.Web/Pages/Shared/BlogEditorModel.cs @@ -0,0 +1,12 @@ +namespace TaxBaik.Web.Pages.Shared; + +public sealed record BlogEditorModel( + string Title, + string Content, + int? CategoryId, + bool IsPublished, + string? ThumbnailUrl, + string? SeoTitle, + string? SeoDescription, + bool IsEdit, + string? DeleteAction = null); diff --git a/src/TaxBaik.Web/Pages/Shared/_BlogEditor.cshtml b/src/TaxBaik.Web/Pages/Shared/_BlogEditor.cshtml new file mode 100644 index 0000000..cf11e95 --- /dev/null +++ b/src/TaxBaik.Web/Pages/Shared/_BlogEditor.cshtml @@ -0,0 +1,93 @@ +@model TaxBaik.Web.Pages.Shared.BlogEditorModel + +
+
+
+ +
+
+
+
+
+ @if (Model.IsEdit) + { + + } + +
+ + + +
+
+ +
+ + + + + +
+
@Html.Raw(Model.Content)
+
HTML 태그는 그대로 저장되고 홈페이지에서 렌더링됩니다.
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + +
+
+
+

미리보기

+
+
@Html.Raw(Model.Content)
+
+
+
+
+
제목 발행