style: 修复消息样式

This commit is contained in:
chenchun
2024-08-07 11:12:01 +08:00
parent bb6e9b9e3f
commit 4097244d5b
5 changed files with 70 additions and 68 deletions

View File

@@ -9,7 +9,6 @@ namespace Yi.Framework.Bbs.Domain.Shared.Consts
/// <summary> /// <summary>
/// 常量定义 /// 常量定义
/// </summary> /// </summary>
public class DiscussConst public class DiscussConst
{ {
public const string No_Exist = "传入的主题id不存在"; public const string No_Exist = "传入的主题id不存在";
@@ -18,31 +17,19 @@ namespace Yi.Framework.Bbs.Domain.Shared.Consts
public const string AgreeNotice = """ public const string AgreeNotice = """
<div> <div>
<h3 class="title" style="color: #333; font-size: 18px; margin: 0 0 10px;">🍗 [{0}] [{1}] </h3> <h3 class="title" style="color: #333; font-size: 18px; margin: 0 0 10px;">🍗 [<a href="/article/{2}" target="_blank" style="color: #007BFF;text-decoration: none;">{0}</a>] [{1}] </h3>
<p class="link" style="color: #555;font-size: 16px;">
<a href="/article/{2}" target="_blank" style="color: #007BFF;text-decoration: none;">https://ccnetcore.com/article/{2}</a>
</p>
</div> </div>
"""; """;
public const string CommentNotice = """ public const string CommentNotice = """
<div> <div>
<h3 class="title" style="color: #333; font-size: 18px; margin: 0 0 10px;">🍖 [{0}] [{1}] !</h3> <h3 class="title" style="color: #333; font-size: 18px; margin: 0 0 10px;">🍖 [<a href="/article/{3}" target="_blank" style="color: #007BFF;text-decoration: none;">{0}</a>] [{1}] !</h3>
<p class="link" style="color: #555;font-size: 16px;">
[{2}]
<a href="/article/{3}" target="_blank" style="color: #007BFF;text-decoration: none;">https://ccnetcore.com/article/{3}</a>
</p>
</div> </div>
"""; """;
public const string CommentNoticeToReply = """ public const string CommentNoticeToReply = """
<div> <div>
<h3 class="title" style="color: #333; font-size: 18px; margin: 0 0 10px;">🍖 [{0}] [{1}] !</h3> <h3 class="title" style="color: #333; font-size: 18px; margin: 0 0 10px;">🍖 [<a href="/article/{3}" target="_blank" style="color: #007BFF;text-decoration: none;">{0}</a>] [{1}] !</h3>
<p class="link" style="color: #555;font-size: 16px;">
[{2}]
<a href="/article/{3}" target="_blank" style="color: #007BFF;text-decoration: none;">https://ccnetcore.com/article/{3}</a>
</p>
</div> </div>
"""; """;
} }

View File

@@ -54,9 +54,15 @@ namespace Yi.Framework.Bbs.Domain.EventHandlers
var content = commentEntity.Content.Length >= 30 ? commentEntity.Content.Substring(0, 30)+"..." : commentEntity.Content; var content = commentEntity.Content.Length >= 30 ? commentEntity.Content.Substring(0, 30)+"..." : commentEntity.Content;
//通知主题作者,有人评论 //通知主题作者,有人评论
await _localEventBus.PublishAsync(new BbsNoticeEventArgs(disucssDto.DiscussUserId, string.Format(DiscussConst.CommentNotice, disucssDto.DiscussTitle, commentUser.UserName, content,commentEntity.DiscussId)), false); await _localEventBus.PublishAsync(new BbsNoticeEventArgs(disucssDto.DiscussUserId, string.Format(DiscussConst.CommentNotice, disucssDto.DiscussTitle, commentUser.UserName, content,commentEntity.DiscussId)), false);
//如果为空,表示根路径,没有回复者
if (commentEntity.ParentId != Guid.Empty)
{
//通知回复者,有人评论 //通知回复者,有人评论
await _localEventBus.PublishAsync(new BbsNoticeEventArgs(commentEntity.ParentId, string.Format(DiscussConst.CommentNoticeToReply, disucssDto.DiscussTitle, commentUser.UserName, content,commentEntity.DiscussId)), false); await _localEventBus.PublishAsync(new BbsNoticeEventArgs(commentEntity.ParentId, string.Format(DiscussConst.CommentNoticeToReply, disucssDto.DiscussTitle, commentUser.UserName, content,commentEntity.DiscussId)), false);
} }
}
} }
} }

View File

@@ -37,6 +37,12 @@ namespace Yi.Framework.Rbac.Application.Services
{ {
var path = await GetReturnPathAsync(code, isThumbnail); var path = await GetReturnPathAsync(code, isThumbnail);
if (!File.Exists(path))
{
throw new UserFriendlyException("文件不存在",code:"404");
}
var steam = await File.ReadAllBytesAsync(path); var steam = await File.ReadAllBytesAsync(path);
//考虑从路径中获取 //考虑从路径中获取

View File

@@ -37,6 +37,9 @@
<Content Update="wwwroot\icon\**"> <Content Update="wwwroot\icon\**">
<CopyToOutputDirectory>Always</CopyToOutputDirectory> <CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content> </Content>
<Content Update="appsettings.Development.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@@ -82,9 +82,9 @@
<div class="top">你好很高兴今天又遇到你呀~</div> <div class="top">你好很高兴今天又遇到你呀~</div>
<el-row class="active"> <el-row class="active">
<el-col v-for="item in activeList" :span="6"> <el-col v-for="item in activeList" :span="6" @click="handleToRouter(item.path)">
<el-icon color="#70aafb" size="30px" @click="handleToRouter(item.path)"> <el-icon color="#70aafb" size="30px" >
<component :is="item.icon"></component> <component :is="item.icon"></component>
</el-icon> </el-icon>
<span> {{item.name}}</span> <span> {{item.name}}</span>
@@ -232,8 +232,8 @@ const activeList=[
{name: "任务", path: "/activity/sign", icon: "Memo"}, {name: "任务", path: "/activity/sign", icon: "Memo"},
{name: "娱乐城", path: "/activity/sign", icon: "Sunrise"}, {name: "娱乐城", path: "/activity/sign", icon: "Sunrise"},
{name:"其他",path:"/activity/sign",icon:"Sunny"}, {name: "开始", path: "/start", icon: "Position"},
{name:"其他",path:"/activity/sign",icon:"Sunny"}, {name: "聊天室", path: "/chat", icon: "ChatRound"},
]; ];
//主题查询参数 //主题查询参数