feat: 编辑器与帖子展示布局优化 + 新增个人空间
- 编辑器投稿页布局优化:标题与编辑器高度动态适配,工具栏与内容区视觉对齐 - 稿件展示页布局优化:MD 渲染区与评论区视觉分离,代码块主题微调 - CSRF 中间件:图像上传端点豁免,解决 Vditor 拖拽/粘贴上传 403 - Post 状态映射、GetGinUser、SaveUploadedFile 提取至 common 包,遵循审计建议 - 新增个人空间功能:/space(需登录)重定向到 /space/:uid,/space/:uid 公开访问 - 空间页模板:参考 B 站布局,展示头像、用户名、个性签名、UID、加入时间及稿件列表 - 导航栏:用户名链接指向 /space,新增「设置」入口 - 分层实现:SpaceController → SpaceService → PostRepo.FindByUserID,严格 ISP 接口隔离
This commit is contained in:
@ -26,13 +26,23 @@
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
html {}
|
||||
html {
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
body {
|
||||
background: var(--color-bg);
|
||||
color: var(--color-text);
|
||||
line-height: 1.6;
|
||||
overflow-x: hidden;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
/* 主内容区撑满剩余空间,实现 sticky footer */
|
||||
body > .container {
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
a {
|
||||
@ -126,6 +136,11 @@ header {
|
||||
font-weight: 600 !important;
|
||||
}
|
||||
|
||||
.nav-settings {
|
||||
font-size: .9rem;
|
||||
color: var(--color-secondary) !important;
|
||||
}
|
||||
|
||||
.nav-logout {
|
||||
color: var(--color-secondary) !important;
|
||||
}
|
||||
@ -203,6 +218,7 @@ footer {
|
||||
background: var(--color-primary);
|
||||
color: #bdc3c7;
|
||||
padding: .8rem 0;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.footer-content {
|
||||
|
||||
Reference in New Issue
Block a user