我正在开发基于文件系统存储的博客引擎,非常有兴趣使用Markdown保持文件和存储压缩.我能够找出用户使用Markdown编辑器提交内容的方式(我现在正在编写代码时使用!!)但是也希望通过允许Window Live Writer和Metablog API来增强该功能,因此它非常重要对我来说反之亦然(
HTML – >标记).
我无法找到任何可以帮助我的示例或特定代码段.建议将不胜感激.
参考:
http://code.google.com/p/markdownsharp/
我正在使用上面的存储库.
欢呼!
Nilay.
解决方法
您可以使用包装器使用
Pandoc,如此问题的答案所示:
Convert Html or RTF to Markdown or Wiki Compatible syntax?
编辑:
private string Convert(string source) { string processName = @"C:\Program Files (x86)\Pandoc\bin\pandoc.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; }
我不确定这是多么实用但是有效.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。