Sublime 3 Markdown Build System via Pandoc

0

Estou tentando escrever um sistema de compilação Sublime-Text-3 que executará o Pandoc para converter meu arquivo markdown para html e, em seguida, abrir o html no meu navegador. Eu continuo recebendo um erro "No Build System", e não consigo descobrir por que ...

Aqui está o meu arquivo de configuração de compilação:

// Markdown.sublime-build
{
  "selector": "text.html.markdown",
  "working_dir": "$file_path",
  "shell_cmd": [
    "pandoc",
    "-f", "markdown",
    "-t", "html",
    "-o", "${file/\.md/\.html/}",
    "$file"
  ],
  "shell_cmd": ["open", "${file/\.md/\.html/}"]
}

Estou executando o Mac OS X 10.11. Li a Documentação não oficial .

    
por Fried Brice 10.05.2016 / 10:23

2 respostas

0
  1. Seu arquivo de compilação é JSON inválido, o que provavelmente está causando a mensagem de erro. O Sublime Text está perdoando o uso de comentários , mas você terá que escapar dessas barras invertidas.

  2. Como pandoc não é um comando shell, você precisa usar "cmd" em vez de "shell_cmd" . Um comando shell seria ls , mkdir etc.

JSON válido :

{
  "selector": "text.html.markdown",
  "working_dir": "$file_path",
  "cmd": [
    "pandoc",
    "-f", "markdown",
    "-t", "html",
    "-o", "${file/\.md/\.html/}",
    "$file"
    "&&",
    "open",
    "${file/\.md/\.html/}"
  ]
}

Como alternativa, você sempre pode usar o pacote Pandoc para o Sublime Text.

    
por 10.05.2016 / 12:14
0
{
    "cmd": ["pandoc -o \"$file_base_name.html\" \"$file\" && open  \"$file_base_name.html\""],
    "shell": "true"
}

funciona para mim.

    
por 01.06.2017 / 00:08