python - 从命令行运行 OmniMarkupPreview 的 'Export Markup as HTML'?

标签 python sublimetext2

问题

有什么方法可以从命令行运行 OmniMarkupPreviewer(Sublime Text 的插件)的功能“将标记导出为 HTML”吗?

https://github.com/timonwong/OmniMarkupPreviewer

背景

我正在写一个shell script用于推送到 Git。在脚本中,我想实现以下要求

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

到目前为止

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

因此,我查看了下面的目录,但对于我是Python初学者,我无法找到要运行哪个文件(或者也许我的方法是完全错误的。)

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

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

最佳答案

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

您可以从命令行调用它来将 Markdown 文件转换为 html。 您只需安装它所需的命令:

pip install markdown2

然后

python markdown2.py foo.md > foo.html

会将 foo.md 转换为 foo.html

关于python - 从命令行运行 OmniMarkupPreview 的 'Export Markup as HTML'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31889050/

相关文章:

python - 写入大型二进制文件时出现内存错误

python - MySQL 数据到 python dict 结构

javascript - Jslint 和 Sublime Text

sublimetext - Sublime Text 2 自动成对包围选择的方式可以改变吗?

python - 从路由器解析数据时出现授权错误

python - 按列标题排列 DataFrame 列

python - conda 消失了,找不到命令 - 损坏的 .zshrc

css - Sublime - CSS - 如何为整个代码中的每个部分自动添加 .class?

sublimetext2 - 在 Sublime Text 中,如何增加 "Find All"返回的上下文行数?

python - 我无法从 sublime 插件访问我的设置