赞
踩
通常我们写博客时候通常可以markdown类似写代码的方式又可以呈现HTML的效果。也很多离线的markdown编辑器然后写好之后导入到网站,或者在线markdown编写。
1.什么时候Markdown;不被浏览器支持;所以,编写一个在服务器端把markdown转换为HTML的中间件。
2,我们开发的中间件是构建在ASP.NET Core内置的staticFiles中间之上,并且在它之前运行,所有的md文件都被放到wwwroot文件夹下,当我们请求wwwroot下其他的静态文件的时候,StaticFiles中间件会把他们返回给浏览器,而当我们请求wwwroot下的.md文件的时候,我们编写的中间件会读取对应的.*文件并且把它们转化为HTML格式返回给浏览器。
需要探测文件的编码格式:
文本编码检测
NuGet包:Ude NetStandard
调用charsetDetector类来探测文件的编码
/// <summary>
/// 检测流的编码
/// </summary>
/// <param name="stream"></param>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。