2013-10-26 129 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中撰寫郵件,但這些服務工具在各個地方都很有用。 –