1

OS X 用の小さなマークダウン エディターを作成しています。これまでのところ、マークダウンを HTML に変換して、Web ビューに表示することができます。私がまだ管理していないのは、構文の強調表示を起動して実行することです。私はマークダウンを行うために使用しています-> HTMLビット、およびそのドキュメントは、強調表示がrougeまたはcoderaykramdownで達成できることを示唆しています。私はrougeを使用しましたが、あまり成功していません。タスクを設定する方法は次のとおりです。

func newTask() -> NSTask {

    var task = NSTask()
    task.launchPath = "/usr/bin/kramdown"
    task.arguments = [
        "--syntax-highlighter", "rouge",
        "--syntax-highlighter-opts", "{line_numbers : true, disable : false, default_lang : python}"]

    var inPipe  = NSPipe()
    var outPipe = NSPipe()

    task.standardInput  = inPipe
    task.standardOutput = outPipe

    return task

}

そして、これが私のマークダウンの例です:

~~~ ruby
def what?
  42
end
~~~

タスクを実行してもエラー メッセージは表示されず、 に渡す引数を使用して行番号を切り替えることができる--syntax-highlighter-optsため、引数の構文は正しいと思いますが、他の何かが明らかに正しくありません - を抽出できますhtml ですが、構文の強調表示はありません。

4

0 に答える 0