使用可自定义的降价处理器预览原子中的降价

问题描述

我想使用Atom(或其他文本编辑器,如Sublime)作为具有预览功能的markdown编辑器,但是我想使用与任何现有的markdown解释器/处理器不同的Markdown解释器/处理器。 Markdown包,例如Markdown Preview PlusMarkdown Preview Enhanced

具体来说,我正在尝试使用名为Madoko的处理器,该处理器具有许多其他Markdown处理器无法找到的功能,尽管我目前正在尝试获得相同的结果Pandoc和它的过滤器系统。我要提到的是Madoko拥有自己的实时预览系统,可以通过Web界面或另一种名为madoko-local的软件来使用,该系统在大多数情况下都可以正常运行,但是有点问题。 / p>

我尝试过的解决方法

降价预览增强版/降价预览增强版

Markdown Preview Plus(MPP)和Markdown Preview Enhanced(MPE)都提供了一种方法来手动设置Pandoc可执行文件的路径(例如,如果未将其安装在认路径上,则可以使用)。我尝试将其设置为使用madoko(而不是pandoc),它似乎可以运行(我得到了madoko产生的错误消息)。但是,我不太了解我需要做些什么才能使其工作,好像插件从Pandoc中获取输出一样。与Pandoc不同,后者将输出发送到stdout(我相信),Madoko呈现了一个单独的html文件并将其保存在子目录(/ out)中。如何将其保存到MPP或MPE中以打开该文件并将其显示在预览窗格中?

另外,我如何让MPP或MPE不能为pandoc不使用的所有madoko添加所有标志?

一种解决方法

该问题的最简单解决方案是根本不用去尝试在Atom内执行此操作,而是在命令行上运行Madoko程序,然后使用普通的浏览器查看结果。

问题在于,每次我更改文件时,都必须运行命令行,然后在浏览器中重新加载输出文件

一些骇人听闻的解决方

让我不必每次都刷新/重新加载浏览器的一种可能方法是在HTML输出文件标题中包含以下行:

<Meta http-equiv="refresh" content="1" >

这将导致浏览器每1秒钟自动刷新一次。问题是,这会在重新加载时导致闪烁(至少在Chrome中是闪烁的),并且还会丢失滚动位置,从而使整个预览不太有用。

一种节省我不得不在命令行上手动重新运行程序的方法是,每当我使用Save Autorun之类的包保存文件时,Atom都会自动运行该命令,但我却无法让这个插件正常工作。

因此,我真的无法通过既有的markdown预览器或其他插件来使用此功能

我还应该说,我绝不嫁给Atom;如果可以这样做,或者说更简单,例如说SublimeText甚至Vim,请告诉我。

另外,仅供参考,因为有人继续前进并取得了a syntax highlighter,所以Atom中已经为Madoko提供了一些支持

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)