个人博客-添加RSS订阅功能
个人博客-添加RSS订阅功能 前言 个人博客系列已经完成了 [x] 留言板 [x] 文章归档 [x] 推荐文章优化 [x] 推荐文章排序 博客地址:https://pljzy.top 然后博客开源的原作者也是百忙之中添加了一个名为RSS订阅的功能,那么我就来简述一下这个功能是干嘛的,然后照葫芦画瓢实现一下。 RSS简述 来自chatGPT的回答 网站的RSS订阅是一种用于订阅和获取网站内容更新的技
2023-06-29
376
ZY知识库
给推荐文章添加排序字段
个人博客-给推荐文章添加排序字段 前言 前篇文章优化了推荐文章的加载,但是呢,还是不太满意,之前是按照文章的发布日期去排序的,既然是推荐文章,还是得用一个字段去专门管理顺序。 设计思路: 给推荐文章表添加一个排序字段,然后写一个修改方法即可。 数据库字段 这里的数据类型以sqlite3为例。 | 字段名 | 类型 | 解释 | | :------
2023-06-25
545
ZY知识库
个人博客-推荐文章加载优化
个人博客-推荐文章加载优化 前言 随着博客文章越来越多,那么推荐的文章也是越来越多,之前推荐文章是只推荐8篇,但是我感觉有点少,然后也是决定加一个加载按钮,也是类似与分页的效果,点击按钮可以继续加载8篇文章。 我的实现思路 同样使用X.PagedList组件去实现分页效果,通过Nuget下载即可 首先我在Service层新增了一个Task<IPagedList<Post>> GetFeatured
2023-06-20
587
ZY知识库
个人博客文章归档实现
个人博客文章归档实现📑 前言 随着博客的文章越来越多,那么归档就显得尤为重要,然后最近也是没什么课,加紧更新一下博客,之前也是更新了评论、留言板。 然后博客是使用的前后的不分离的项目,数据返回一般都是用的.NET的强类型数据返回,也会用到分布视图。 重点是一段sql查询困恼我许久,在后端接口中有详细解释。😓 后端接口的实现 首先,文章归档我实现的思路是根据月份和日期分组降序查询。 思路有了之后
2023-06-17
555
ZY知识库
.NET项目中使用HtmlSanitizer防止XSS攻击
最近博客也是上线了留言板功能,但是没有做审核(太懒了),然后在留言的时候可以输入`<script>alert('xss')</script>`标签去让网站弹出提示信息、跳转网页等,这类攻击也被称为XSS攻击。
2023-06-12
585
ZY知识库