Masuit.MyBlogs Versions Save

基于C#/.NET8的 masuit.org个人博客站项目源码,https://masuit.org ,供参考、学习、引用、非商业性质的部署。

2023.11.17

6 months ago
  1. 升级.NET8
  2. 性能优化
  3. 优化置顶文章排序规则

2023.10.25

6 months ago
  1. 增强客户端地区检测
  2. 优化搜索排行榜
  3. 优化错误页
  4. 5s盾支持按地区开启
  5. 优化评论区交互
  6. 新增房贷多次提前还款试算模型计算器

2023.4.8

1 year ago
  1. 广告管理列表支持排序
  2. 搜索页只有一条搜索结果并且内容和搜索词全匹配的时候再直接跳转
  3. 修正路由匹配的bug
  4. 其他bug修复

2022.12.21

1 year ago
  1. 防火墙支持请求头拦截
  2. 防火墙集成CloudflareTurnstile验证码挑战
  3. 防火墙规则优化
  4. 广告模块增加广告全局统计
  5. 优化广告呈现性能
  6. 优化广告选择性能
  7. 广告定时检测目标链接是否404
  8. 广告内容支持markdown
  9. 小文本框支持markdown
  10. 地理位置检测增加时区检测
  11. 文章增加反复制指纹信息
  12. 文章增加自动过期功能
  13. 文章访问量图表统计增加对比线
  14. 文章统计增加UV统计
  15. 文章支持NSFW标记
  16. 后台管理文章列表:如果超过一年未更新显示黄色背景,如果日均访问量低于1显示红色背景
  17. 搜索记录只有一条时自动跳转
  18. 优化拼音搜索
  19. 优化搜索性能
  20. 搜索记录结果集数量
  21. 不弹窗公告支持
  22. 支持HTTP3
  23. 升级.NET7
  24. IP数据库由ip2region更换为纯真数据库
  25. 修正部分浏览器Cookie兼容性问题
  26. 修正文章平均访问统计的bug
  27. 修正路由匹配的bug
  28. 其他bug修复
  29. 其他性能优化

2022.10.6

1 year ago
  1. 广告呈现优化,增加广告商字段
  2. 移除多余的数据库支持,不再支持mysql/sqlserver
  3. SEO优化
  4. 修正分页的算数计算异常
  5. 增加httpclient代理前缀
  6. 优化请求日志记录
  7. 优化繁体翻译

2022.8.11

1 year ago
  1. 增加文章访问记录图表
  2. 优化文章标签
  3. 文章列表增加分类和专题的快捷操作
  4. 修改文章对比使用simhash
  5. 优化图片上传添加水印
  6. 增加图像处理中间件支持webp转码
  7. SEO Meta标签优化
  8. 一些安全性提升
  9. 一些bug修复
  10. 一些体验优化

2022.6.10

1 year ago
  1. 文章增加日期归档
  2. 移除加载模糊效果
  3. 优化广告匹配算法
  4. 移除码云图床
  5. rss增加全局开关
  6. 文章支持url直接跳转
  7. 新增访问记录导出功能
  8. 图片上传转码处理优化
  9. 文章分类支持三级分类
  10. 站内搜索优化
  11. 广告系统支持三级分类
  12. 文章标签选择优化
  13. 广告系统管理优化
  14. 模板变量支持嵌套和系统变量
  15. 支持取消屏蔽分类
  16. 留言评论分类菜单性能优化
  17. 数据库支持mysql/postgresql/mssql/sqlite自由切换
  18. 请求日志记录和性能计数器支持数据库/内存/文件的方式存储
  19. 一些bug修正
  20. 一些体验优化
  21. 一些性能优化

数据库期初脚本:

        [HttpGet("/Init"), MyAuthorize]
        public ActionResult Init([FromServices] DataContext db)
        {
            var comments = db.Comment.Where(c => c.ParentId == 0 || c.ParentId == null).ToList();
            comments.ForEach(c =>
            {
                c.ParentId = null;
                c.GroupTag = SnowFlake.NewId;
                c.Path = c.Id + "";
            });
            comments.Flatten().ForEach(c =>
            {
                c.GroupTag = c.Root().GroupTag;
                c.Path = c.Path(cc => cc.Id + "", ",");
            });

            var msgs = db.LeaveMessage.Where(c => c.ParentId == 0 || c.ParentId == null).ToList();
            msgs.ForEach(c =>
            {
                c.ParentId = null;
                c.GroupTag = SnowFlake.NewId;
                c.Path = c.Id + "";
            });
            msgs.Flatten().ForEach(c =>
            {
                c.GroupTag = c.Root().GroupTag;
                c.Path = c.Path(cc => cc.Id + "", ",");
            });

            var categories = db.Category.Where(c => c.ParentId == 0 || c.ParentId == null).ToList();
            categories.ForEach(c => c.Path = c.Id + "");
            categories.Flatten().ForEach(c => c.Path = c.Path(cc => cc.Id + "", ","));

            var menus = db.Menu.Where(c => c.ParentId == 0 || c.ParentId == null).ToList();
            menus.ForEach(c => c.Path = c.Id + "");
            menus.Flatten().ForEach(c => c.Path = c.Path(cc => cc.Id + "", ","));
            db.Comment.Where(c => c.GroupTag == null).DeleteFromQuery();
            db.LeaveMessage.Where(c => c.GroupTag == null).DeleteFromQuery();
            return Ok(db.SaveChanges());
        }

2022.3.10

2 years ago
  1. 优化图片懒加载
  2. 启动时自动设定程序优先级为实时
  3. 后端处理文章高亮
  4. 修正广告管理的bug
  5. 前端优化
  6. 一些bug修复和其他优化

2021.12.29

2 years ago
  1. 增加文章的加密模式
  2. 增加爬虫检测接口
  3. 支持近义词搜索
  4. 今日热榜性能优化
  5. 文章链接增加跟踪参数
  6. 内容保护增强
  7. 分类增加屏蔽按钮(安全模式)
  8. 一些其他的bug和优化

v2021.12.0

2 years ago
  1. 升级.NET6
  2. 增加今日热榜功能
  3. 广告权重算法优化
  4. 文章分析优化
  5. 安全审计优化
  6. 友情链接回链检测改进;
  7. 增加手动发送系统邮件的功能
  8. UA检测优化
  9. WAF防火墙支持js挑战,支持bypass模式
  10. 黑科技优化
  11. 授权优化
  12. 评论区标记作者和管理员
  13. 防火墙增加地区和网络白名单
  14. 增加广告分析面板
  15. 文章访问追踪优化
  16. 修正搜索bug
  17. 一些其他的bug修正