此个人博客项目基于 .NET Core开发,数据库为MySQL,遵循RESTful API接口规范,所有页面采用 axios 和 template-web.js 请求和加载数据,原生JavaScript操作页面,接入了 GitHub,使用GitHub账号登录后,Markdown语法编辑文章,同时也集成了各种有趣的小应用。
技术栈:.NET Core 2.2 + MySQL + WebApi + EF + Swagger + Dapper + axios + JavaScript
- 基于.Net Core Plus 快速开发框架搭建项目
- 项目配置,集成 Swagger 管理 API
- 日志记录 Log4Net
- Filter 之异常监听,避免直接抛出异常
- Filter 之 Swagger 标签描述
- 使用 Pomelo.EntityFrameworkCore.MySql + Dapper 处理数据
- 核心功能API接口
- 接入第三方登录,使用GitHub账号登录后台进行管理
- 前台界面展示
- 博客核心页面:文章列表、文章详情、分类、标签、分类下的文章列表、标签下的文章列表、友情链接
- 博客小应用页面:吐个槽、个性艺术签名设计、知识库、每日热点、随机猫咪图、每日壁纸、VIP视频解析、开发记录、访问数据分析
- 后台管理界面
- 导入旧的Blog数据到MySQL
- 免费生成个性艺术签名API
- 知识库接口,收集好的文章
- Python抓取各大热门网站热门头条,每日热点API,界面展示
- 随机一张猫咪图API
- 微软Bing壁纸抓取,提供API接口
- 免费在线看VIP电影电视功能,各大视频网站视频解析
- MTA网站数据分析
- 获取Github Commits记录,提供API接口
- 抓取各大招聘网站招聘数据,根据关键词筛选进行展示查询
- ...