从命令行运行OmniMarkupPreview的'将标记导出为HTML'?

时间:2015-08-08 02:32:10

标签: python sublimetext2

问题

有没有办法从命令行运行OmniMarkupPreviewer(Sublime Text的插件)的函数'Export Markup as HTML'?

https://github.com/timonwong/OmniMarkupPreviewer

背景

我正在写一个shell script来推送给Git。在脚本中,我想达到以下要求

  • 将README.markdown导出为HTML(我总是通过右键单击sublime窗口来执行此操作)
  • 将自动生成的README_2015 ***。md重命名为index.html(使用mv命令)
  • 然后将原点推送到gh-pages分支(以便发布github页面)

到目前为止

我发现OmniMarkupPreviewer是用Python编写的,所以我想的是,如果我可以运行文件来渲染/导出markdown,也许我可以得到我想要的结果。

因此,我查看了下面的目录,但是因为我是python的初学者,我找不到要运行的文件(或者我的方法可能完全错误。)

  

/ Users / UserNameExample / Library / Application Support / Sublime Text 3 / Packages / OmniMarkupPreviewer

有人会告诉我如何从shell脚本运行Export Markup as HTML命令吗?

1 个答案:

答案 0 :(得分:2)

如果您想要一个用于将markdown转换为HTML的python包,请查看markdown2https://github.com/trentm/python-markdown2

您可以从命令行调用它将markdown文件转换为html。 只有您需要的命令才能安装它:

pip install markdown2

然后

python markdown2.py foo.md > foo.html

会将foo.md转换为foo.html