asp.net – 以编程方式将HTML转换为Markdown语法
发布时间:2020-12-16 09:45:28 所属栏目:asp.Net 来源:网络整理
导读:我正在开发基于文件系统存储的博客引擎,非常有兴趣使用Markdown保持文件和存储压缩.我能够找出用户使用Markdown编辑器提交内容的方式(我现在正在编写代码时使用!!)但是也希望通过允许Window Live Writer和Metablog API来增强该功能,因此它非常重要对我来说反
我正在开发基于文件系统存储的博客引擎,非常有兴趣使用Markdown保持文件和存储压缩.我能够找出用户使用Markdown编辑器提交内容的方式(我现在正在编写代码时使用!!)但是也希望通过允许Window Live Writer和Metablog API来增强该功能,因此它非常重要对我来说反之亦然(
HTML – >标记).
我无法找到任何可以帮助我的示例或特定代码段.建议将不胜感激. 参考: 我正在使用上面的存储库. 欢呼! 解决方法
您可以使用包装器使用
Pandoc,如此问题的答案所示:
Convert Html or RTF to Markdown or Wiki Compatible syntax? 编辑: 这是@Rob写的函数的略微修改(处理进程资源)版本: private string Convert(string source) { string processName = @"C:Program Files (x86)Pandocbinpandoc.exe"; string args = "-r html -t markdown"; ProcessStartInfo psi = new ProcessStartInfo(processName,args) { RedirectStandardOutput = true,RedirectStandardInput = true,CreateNoWindow = true,UseShellExecute = false }; var outputString = ""; using (var p = new Process()) { p.StartInfo = psi; p.Start(); byte[] inputBuffer = ASCIIEncoding.UTF8.GetBytes(source); p.StandardInput.BaseStream.Write(inputBuffer,inputBuffer.Length); p.StandardInput.Close(); using (var sr = new StreamReader(p.StandardOutput.BaseStream)) { outputString = sr.ReadToEnd(); } } return outputString; } 我不确定这是多么实用但是有效. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 如何在带有剃刀的asp.net mvc3中使用Kend
- asp.net-mvc – 使用MVC Futures的异步控制器在.NET 3.5 SP
- asp.net core标签助手的高级用法TagHelper+Form
- asp.net-mvc – 设置cookie似乎被Chrome忽略而不是IE?奇怪
- 子文件夹中忽略ASP.NET web.config授权设置
- asp.net-mvc – 使用像Stackoverflow这样的查询字符串版本化
- asp.net – ASP MVC授权所有操作除了几个
- .net core 中间件使用
- asp.net – 从.net应用程序下载4GB文件
- ASP.NET的Visual Studio 2008性能分析器问题
推荐文章
站长推荐
热点阅读