Pandoc üzerinden Sublime 3 Markdown Yapı Sistemi


0

Pandoc'u markdown dosyamı html'ye dönüştürmek için çalıştıracak Sublime-Text-3 derleme sistemini yazmaya çalışıyorum ve ardından html'yi tarayıcımda açıyorum. Sürekli "No Build System" hatası alıyorum ve nedenini anlayamıyorum.

İşte benim config config dosyası:

// 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/}"]
}

Mac OS X 10.11 kullanıyorum. Okudum Resmi olmayan Belgeler .


Konsoldaki çıktı nedir? "Otomatik" kullanmak yerine yapı sistemini denediniz mi?
idleberg

Bunu denedim. Cevabınızda bahsettiğiniz gibi, sözdizimi buydu.
Fried Brice

Yanıtlar:


0
  1. Yapı dosyanız, geçersiz hata iletisine neden olan geçersiz JSON. Yüce Metin hakkında bağışlayan yorumların kullanımı , ama ters eğik çizgilerden kaçman gerekecek.

  2. Dan beri pandoc Bir kabuk komutu değil, kullanmanız gerekir. "cmd" yerine "shell_cmd". Bir kabuk komutu ls, mkdir vb.

Geçerli JSON :

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

Alternatif olarak, her zaman kullanabilirsiniz. Pandoc Yüce Metin için paket.


Teşekkür ederim. Bu "Sistem Kurulumu Yok" hatasını düzeltir. Hala ikisini dizemekte sorun yaşıyorum cmd s. Küçük bir araştırma Sublime-Text-3'ün çoklu desteği olmadığını gösteriyor cmd build config dosyasındaki bildirimler, bu yüzden bir kabuk betiği yazmam ve o yapı betiğimi çağırmam gerekir. Yardımlarınız için çok teşekkürler.
Fried Brice

Şapkasını da sorun yaşamadım ama düzenlenen sürüm de iyi çalışmalı!
idleberg

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

benim için çalışıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.