2013-10-26 60 views
3

我很喜欢我可以使用Editorial(iOS)在Markdown中编写电子邮件,并将呈现的HTML消息直接传递给Mail.app。我很想在Mac上使用Sublime Text 3和Sparrow(或任何默认的邮件客户端)来做到这一点,我想知道是否可以(或明智的)制作Sublime包或构建脚本。Sublime Text Markdown-to-HTML-email

唯一的问题是我不知道Python。我不是在寻找最终的解决方案,只是我的计划是使用Python是否合理,因为我希望能够真正实现这一目标。

回答

6

这实际上是一个非常酷的想法。

  • 第1步:获取降价语法定义,如:sublime-markdown-extended

  • 第2步:进入 “工具 - >构建系统 - >新构建系统”,并添加新的构建:


    { 
        "cmd": ["python", "-u", "/path/to/convert.py $file"], 
        "selector": "source.markdown", 
        "path": "/usr/local/lib/python" 
    } 
    
  • 第3步:convert.py使用markdown2创建HTML并打开Mail.app为您提供:


    import sys 
    import markdown2 
    
    with open(sys.argv[0]) as f: 
        script = 'tell application "Mail"' \ 
         'make new outgoing message with properties {' \ 
         'visible:true,content:"%s" }' \ 
        'end tell' % markdown2.markdown(f.read()) 
    
        p = Popen('/usr/bin/osascript',stdin=PIPE,stdout=PIPE) 
        p.communicate(script) 
    
+0

感谢您的难以置信的特定答案! –

+2

我终于得到了这个工作,并[在我的卑微博客上发布了我的进展](http://workingconcept.com/blog/sublime-markdown-to-sparrow-message)。再次感谢! –

+0

很好 - 谢谢你回报! – fanti

1

我开始使用一个不错的选择是Markdown Service Tools

安装后,您将能够在任何文本框中选择文本,从服务菜单中选择Multimarkdown to RTF,并让它自动将其转换为Markdown。然后,您可以设置一个键盘快捷键,通过首选项来激活它:)

+1

布雷特Terpstra再次救援!感谢@dutzi的更新,我最近一直在使用Airmail,这让我可以在Markdown中撰写邮件,但这些服务工具在各个地方都很有用。 –