refactoring the blog post

This commit is contained in:
Paul Schneider 2026-02-22 19:59:33 +00:00
commit ee1e49fde5
20 changed files with 40 additions and 40 deletions

View file

@ -7,7 +7,7 @@ namespace Yavsc
{ {
public interface IBlogPostPayLoad public interface IBlogPostPayLoad
{ {
string? Content { get; set; } string? Article { get; set; }
string? Photo { get; set; } string? Photo { get; set; }
} }

View file

@ -175,7 +175,7 @@
<data name="Comment"><value>Commentaire</value></data> <data name="Comment"><value>Commentaire</value></data>
<data name="Consultant"><value>Consultant</value></data> <data name="Consultant"><value>Consultant</value></data>
<data name="ContactAPerformer"><value>Contactez un préstataire</value></data> <data name="ContactAPerformer"><value>Contactez un préstataire</value></data>
<data name="Content"><value>Contenu</value></data> <data name="Article"><value>Contenu</value></data>
<data name="Count"><value>Nombre</value></data> <data name="Count"><value>Nombre</value></data>
<data name="CouldNotConvertVToDouble"><value>La convertion de '{0}' en 'double' a été impossible.</value></data> <data name="CouldNotConvertVToDouble"><value>La convertion de '{0}' en 'double' a été impossible.</value></data>
<data name="Create"><value>Créer</value></data> <data name="Create"><value>Créer</value></data>

View file

@ -74,7 +74,7 @@ public class BlogSpotService
{ {
throw new AuthorizationFailureException(auth); throw new AuthorizationFailureException(auth);
} }
blog.Content = blogEdit.Content; blog.Article = blogEdit.Article;
blog.Title = blogEdit.Title; blog.Title = blogEdit.Title;
blog.Photo = blogEdit.Photo; blog.Photo = blogEdit.Photo;
blog.ACL = blogEdit.ACL; blog.ACL = blogEdit.ACL;

View file

@ -22,7 +22,7 @@
<img class="blogphoto" alt="" src="@Model.Photo" title="Photo associée au post"> <img class="blogphoto" alt="" src="@Model.Photo" title="Photo associée au post">
<h2 title="Titre du post" class="blogtitle" id="titleview" >@Model.Title</h2> <h2 title="Titre du post" class="blogtitle" id="titleview" >@Model.Title</h2>
<div title="Contenu du post" id="contentview">@Model.Content</div> <div title="Contenu du post" id="contentview">@Model.Article</div>
<hr> <hr>
<form asp-controller="Blogspot" asp-action="Create"> <form asp-controller="Blogspot" asp-action="Create">
@ -49,11 +49,11 @@
</div> </div>
<div class="form-group mdcoding"> <div class="form-group mdcoding">
<label asp-for="Content" class="col-md-2 control-label" ></label> <label asp-for="Article" class="col-md-2 control-label" ></label>
<div class="col-md-10"> <div class="col-md-10">
<textarea asp-for="Content" class="form-control" id="Content" data-from="contentview"> <textarea asp-for="Article" class="form-control" id="Article" data-from="contentview">
</textarea> </textarea>
<span asp-validation-for="Content" class="text-danger" > <span asp-validation-for="Article" class="text-danger" >
</span> </span>
</div> </div>
</div> </div>

View file

@ -18,10 +18,10 @@
@Model.Author @Model.Author
</dd> </dd>
<dt> <dt>
@Html.DisplayNameFor(model => model.Content) @Html.DisplayNameFor(model => model.Article)
</dt> </dt>
<dd> <dd>
@Html.DisplayFor(model => model.Content) @Html.DisplayFor(model => model.Article)
</dd> </dd>
<dt> <dt>
@Html.DisplayNameFor(model => model.DateModified) @Html.DisplayNameFor(model => model.DateModified)

View file

@ -19,7 +19,7 @@
method: 'POST', method: 'POST',
contentType: "application/json", contentType: "application/json",
data: JSON.stringify({ data: JSON.stringify({
Content: $('#Comment').val(), Article: $('#Comment').val(),
ReceiverId: @Model.Id ReceiverId: @Model.Id
}), }),
error: function(xhr,data) { error: function(xhr,data) {
@ -28,7 +28,7 @@
if (xhr.responseJSON) if (xhr.responseJSON)
{ {
$('#commentValidation').html( $('#commentValidation').html(
xhr.responseJSON.Content); xhr.responseJSON.Article);
} else { } else {
$('#commentValidation').html( $('#commentValidation').html(
"Une erreur est survenue : "+xhr.status+"<br/>"+ "Une erreur est survenue : "+xhr.status+"<br/>"+
@ -69,7 +69,7 @@ $('#commentValidation').html(
<h1 ismarkdown>@Model.Title</h1> <h1 ismarkdown>@Model.Title</h1>
@Html.DisplayFor(m=>m.Author) @Html.DisplayFor(m=>m.Author)
<asciidoc>@Html.DisplayFor(m=>m.Content)</asciidoc> <asciidoc>@Html.DisplayFor(m=>m.Article)</asciidoc>
</div> </div>
@ -91,7 +91,7 @@ $('#commentValidation').html(
/> />
</span> </span>
</div> </div>
<span asp-validation-for="Content" class="text-danger" ></span> <span asp-validation-for="Article" class="text-danger" ></span>
</div> </div>
} }
else { else {

View file

@ -80,12 +80,12 @@
</div> </div>
</div> </div>
<div class="form-group mdcoding"> <div class="form-group mdcoding">
<label asp-for="Content" class="col-md-2 control-label" ></label> <label asp-for="Article" class="col-md-2 control-label" ></label>
<div class="col-md-10"> <div class="col-md-10">
<textarea asp-for="Content" class="form-control" <textarea asp-for="Article" class="form-control"
id="Content" data-from="contentview"> id="Article" data-from="contentview">
</textarea> </textarea>
<span asp-validation-for="Content" class="text-danger" > <span asp-validation-for="Article" class="text-danger" >
</span> </span>
</div> </div>
</div> </div>
@ -116,7 +116,7 @@
<hr /> <hr />
<div id="prev"> <div id="prev">
<asciidoc>@Model.Content</asciidoc> <asciidoc>@Model.Article</asciidoc>
</div> </div>
<div > <div >

View file

@ -57,7 +57,7 @@
</a> </a>
<div> <div>
<a asp-action="Details" asp-route-id="@post.Id"> <a asp-action="Details" asp-route-id="@post.Id">
<asciidoc summary="@maxTextLen">@post.Content</asciidoc></a> <asciidoc summary="@maxTextLen">@post.Article</asciidoc></a>
<span style="font-size:x-small;">@Html.DisplayFor(m => post.Author)</span> <span style="font-size:x-small;">@Html.DisplayFor(m => post.Author)</span>
<span style="font-size:xx-small;"> <span style="font-size:xx-small;">
posté le @post.DateCreated.ToString("dddd d MMM yyyy à H:mm") posté le @post.DateCreated.ToString("dddd d MMM yyyy à H:mm")

View file

@ -15,7 +15,7 @@
<img src="@item.Photo" class="blogphoto"></a> <img src="@item.Photo" class="blogphoto"></a>
</td> </td>
<td> <td>
<asciidoc>@((item.Content?.Length > 256) ? item.Content.Substring(0, 256) + " ..." : item.Content)</asciidoc> <asciidoc>@((item.Article?.Length > 256) ? item.Article.Substring(0, 256) + " ..." : item.Article)</asciidoc>
<span style="font-size:x-small;">(@item.Author.UserName </span>, <span style="font-size:x-small;">(@item.Author.UserName </span>,
<span style="font-size:xx-small;"> <span style="font-size:xx-small;">
posté le @item.DateCreated.ToString("dddd d MMM yyyy à H:mm") posté le @item.DateCreated.ToString("dddd d MMM yyyy à H:mm")

View file

@ -14,7 +14,7 @@
Author Author
</th> </th>
<th> <th>
@Html.DisplayNameFor(model => model.Content) @Html.DisplayNameFor(model => model.Article)
</th> </th>
<th> <th>
@Html.DisplayNameFor(model => model.DateModified) @Html.DisplayNameFor(model => model.DateModified)
@ -37,7 +37,7 @@
@item.Author?.UserName @item.Author?.UserName
</td> </td>
<td> <td>
<div md-content="@item.Content"/> <div md-content="@item.Article"/>
</td> </td>
<td> <td>
<table> <table>

View file

@ -12,10 +12,10 @@
<hr /> <hr />
<div asp-validation-summary="ModelOnly" class="text-danger"></div> <div asp-validation-summary="ModelOnly" class="text-danger"></div>
<div class="form-group"> <div class="form-group">
<label asp-for="Content" class="col-md-2 control-label"></label> <label asp-for="Article" class="col-md-2 control-label"></label>
<div class="col-md-10"> <div class="col-md-10">
<input asp-for="Content" class="form-control" /> <input asp-for="Article" class="form-control" />
<span asp-validation-for="Content" class="text-danger" ></span> <span asp-validation-for="Article" class="text-danger" ></span>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">

View file

@ -12,10 +12,10 @@
<hr /> <hr />
<dl class="dl-horizontal"> <dl class="dl-horizontal">
<dt> <dt>
@Html.DisplayNameFor(model => model.Content) @Html.DisplayNameFor(model => model.Article)
</dt> </dt>
<dd> <dd>
@Html.DisplayFor(model => model.Content) @Html.DisplayFor(model => model.Article)
</dd> </dd>
<dt> <dt>
@Html.DisplayNameFor(model => model.DateCreated) @Html.DisplayNameFor(model => model.DateCreated)

View file

@ -11,10 +11,10 @@
<hr /> <hr />
<dl class="dl-horizontal"> <dl class="dl-horizontal">
<dt> <dt>
@Html.DisplayNameFor(model => model.Content) @Html.DisplayNameFor(model => model.Article)
</dt> </dt>
<dd> <dd>
@Html.DisplayFor(model => model.Content) @Html.DisplayFor(model => model.Article)
</dd> </dd>
<dt> <dt>
@Html.DisplayNameFor(model => model.DateCreated) @Html.DisplayNameFor(model => model.DateCreated)

View file

@ -13,10 +13,10 @@
<div asp-validation-summary="ModelOnly" class="text-danger"></div> <div asp-validation-summary="ModelOnly" class="text-danger"></div>
<input type="hidden" asp-for="Id" /> <input type="hidden" asp-for="Id" />
<div class="form-group"> <div class="form-group">
<label asp-for="Content" class="col-md-2 control-label"></label> <label asp-for="Article" class="col-md-2 control-label"></label>
<div class="col-md-10"> <div class="col-md-10">
<input asp-for="Content" class="form-control" /> <input asp-for="Article" class="form-control" />
<span asp-validation-for="Content" class="text-danger" ></span> <span asp-validation-for="Article" class="text-danger" ></span>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">

View file

@ -12,7 +12,7 @@
<table class="table"> <table class="table">
<tr> <tr>
<th> <th>
@Html.DisplayNameFor(model => model.Content) @Html.DisplayNameFor(model => model.Article)
</th> </th>
<th> <th>
@Html.DisplayNameFor(model => model.DateCreated) @Html.DisplayNameFor(model => model.DateCreated)
@ -35,7 +35,7 @@
@foreach (var item in Model) { @foreach (var item in Model) {
<tr> <tr>
<td> <td>
@Html.DisplayFor(modelItem => item.Content) @Html.DisplayFor(modelItem => item.Article)
</td> </td>
<td> <td>
@Html.DisplayFor(modelItem => item.DateCreated) @Html.DisplayFor(modelItem => item.DateCreated)

View file

@ -2,7 +2,7 @@
<div data-type="blogcomment" data-id="@Model.Id" data-receiver-id="@Model.ReceiverId" data-allow-edit="@(User.GetUserId()==Model.AuthorId?"true":"false")" <div data-type="blogcomment" data-id="@Model.Id" data-receiver-id="@Model.ReceiverId" data-allow-edit="@(User.GetUserId()==Model.AuthorId?"true":"false")"
data-allow-moderate="@ViewData["moderatoFlag"]" data-date="@Model.DateCreated.ToString("yyyy-MM-dd hh:mm:ss")" data-username="@Model.Author.UserName" > data-allow-moderate="@ViewData["moderatoFlag"]" data-date="@Model.DateCreated.ToString("yyyy-MM-dd hh:mm:ss")" data-username="@Model.Author.UserName" >
<asciidoc>@Model.Content</asciidoc> <asciidoc>@Model.Article</asciidoc>
@if (Model.Children!=null) { @if (Model.Children!=null) {
<div class="subcomments"> <div class="subcomments">

View file

@ -16,7 +16,7 @@
for (var i = 0; i < response.length; i++) { for (var i = 0; i < response.length; i++) {
var filer = response[i]; var filer = response[i];
$('<p><a href="/files/@User.GetUserName()/' + filer.FileName + '">' + filer.FileName + '</a></p>').appendTo('#ql-editor-2'); $('<p><a href="/files/@User.GetUserName()/' + filer.FileName + '">' + filer.FileName + '</a></p>').appendTo('#ql-editor-2');
updateMD('Content', $('#contentview').html()); updateMD('Article', $('#contentview').html());
} }
}, },
url: '/api/fs' url: '/api/fs'

View file

@ -16,7 +16,7 @@ namespace Yavsc.Models.Blog
Id = post.Id; Id = post.Id;
AuthorId = post.AuthorId; AuthorId = post.AuthorId;
ACL = post.ACL; ACL = post.ACL;
Content = post.Content; Article = post.Article;
Title = post.Title; Title = post.Title;
Publish = publish; Publish = publish;
} }
@ -39,7 +39,7 @@ namespace Yavsc.Models.Blog
public string Title { get; set; } public string Title { get; set; }
[StringLength(56224)] [StringLength(56224)]
public string? Content { get; set; } public string? Article { get; set; }
[InverseProperty("Target")] [InverseProperty("Target")]
[Display(Name = "Liste de contrôle d'accès")] [Display(Name = "Liste de contrôle d'accès")]

View file

@ -174,7 +174,7 @@
<data name="Comment"><value>Commentaire</value></data> <data name="Comment"><value>Commentaire</value></data>
<data name="Consultant"><value>Consultant</value></data> <data name="Consultant"><value>Consultant</value></data>
<data name="ContactAPerformer"><value>Contactez un préstataire</value></data> <data name="ContactAPerformer"><value>Contactez un préstataire</value></data>
<data name="Content"><value>Contenu</value></data> <data name="Article"><value>Contenu</value></data>
<data name="Count"><value>Nombre</value></data> <data name="Count"><value>Nombre</value></data>
<data name="CouldNotConvertVToDouble"><value>La convertion de '{0}' en 'double' a été impossible.</value></data> <data name="CouldNotConvertVToDouble"><value>La convertion de '{0}' en 'double' a été impossible.</value></data>
<data name="Create"><value>Créer</value></data> <data name="Create"><value>Créer</value></data>

View file

@ -172,7 +172,7 @@
<data name="Comment"><value>comentário</value></data> <data name="Comment"><value>comentário</value></data>
<data name="Consultant"><value>consultor</value></data> <data name="Consultant"><value>consultor</value></data>
<data name="ContactAPerformer"><value>Entre em contato com um inquilino</value></data> <data name="ContactAPerformer"><value>Entre em contato com um inquilino</value></data>
<data name="Content"><value>conteúdo</value></data> <data name="Article"><value>conteúdo</value></data>
<data name="Count"><value>número</value></data> <data name="Count"><value>número</value></data>
<data name="CouldNotConvertVToDouble"><value>A conversão de '{0}' para 'double' era impossível.</value></data> <data name="CouldNotConvertVToDouble"><value>A conversão de '{0}' para 'double' era impossível.</value></data>
<data name="Create"><value>criar</value></data> <data name="Create"><value>criar</value></data>