支持Markdown导入的博客
后端基于最新的.Net6
和Asp.Net Core
框架,遵循RESTFul接口规范,前端基于Vue
+ElementUI
开发,可作为 .Net Core 入门项目学习~
配套了一系列的开发笔记记录本项目开发过程,欢迎关注
公众号 | 公众号 |
---|---|
OK,我也来造轮子了
博客系统从一开始用WordPress,再到后来用hexo、hugo之类的静态博客生成放github托管,一直在折腾
折腾是为了更好解决问题,最终还是打算自己花时间搞一个好了
- 找不到一个让我满意的在线博客
- 在线写博客体验不如在本地用typora写
- 写公众号推文的话注意力会分散一部分到如何写得吸引读者而不是文章本身
- 自己的网站才有完整的控制权,不会被垃圾平台添加不良信息污染
- 本地markdown文章批量上传导入,根据目录结构解析文章分类(支持多级分类嵌套),解析markdown中的图片并导入到网站目录中
- 本地摄影作品批量上传,读取图片EXIF信息并导入
- 可以配置的博客主页(展示置顶和置顶的文章、图片、分类)
- 代码片段编辑与分享功能
- 后台需要完整的文章、分类、图片、代码片段编辑功能
- 博客前台需要有将文章快捷发表到微信公众号、知乎专栏、博客园、掘金等平台的功能
OK,大概就这些了~ 更多功能可能后面想到了就加上~
- 后端:C# + AspNetCore
- ORM:FreeSQL
- markdown解析:Markdig
- 分页:X.PagedList
- 博客前台:Bootstrap + Vue + editor.md + bootswatch
- 管理端:Vue + Vuex + VueRouter
- 管理端UI:SCSS + ElementUI
放几个截图咯
篇幅关系就放这些图片了~
博客马上就部署上线了,到时直接上demo链接!
本来是打算拿Markdig
的几个第三方插件来试验的,测试后勉强能用就以下两个
- Markdig.Prism:前端渲染,但需要服务端组件配合
- Markdown.ColorCode:服务端渲染
结果效果都不是很理想,今晚(2022-2-17)看阿星plus的博客,看到Editor.md
这个组件也可以渲染HTML,立即测试了一下,好用!
所以最终我的markdown渲染HTML以及代码高亮由Editor.md
承包!
(PS:Markdig
组件先保留吧)