2013-04-11 25 views
5

Pandoc için özel bir çıktı yazıcısı yazmak mümkün mü?Pandoc için özel bir dönüştürücü yazabilir miyim?

pandoc -f markdown -t myCustomMarkup asdf.md 

mu Pandoc ben myCustomMarkup için dönüşüm kuralları belirtmek için bir yol vardır:

Örneğin, ben bir belgeyi dönüştürmek istediğiniz varsayalım? (ör. 'Kalın' özelliğe sahip olan metnin <bold>text</bold> ile eşleşmesi gerektiğini belirtebilirim, vb. Pandoc'un tanıdığı tüm özellikler/özellikler için).

Kendimi nasıl uygulayabileceğimi gösteren bir belgeyi işaret eden var mı? Bunun hakkında herhangi bir söz bulamıyorum.

(Ek olarak, (diyelim) yeniden derlemek Pandoc zorunda kalmadan bir dosyada tanımlanmış bir yazar "takmak" için bir yol var mı? Mesela pandoc -f markdown -t myCustomMarkup --writerpath=path/to/my/writer asdf.md) geçerli Pandoc ile bunu kolay bir yolu yoktur

cevap

6

ancak pandoc'un bir sonraki sürümünde, özel yazmacılara biraz kolay lua komut dosyası yazmanıza izin veren kodlar bulunacaktır. (Bunun için kod http://github.com/jgm/pandoc zaten master dalında budur.) Burada özel bir yazar senaryo nasıl görünebileceğini gösteren bir örnek

pandoc -t myfunkyformat.lua myfile.md 

yapmak mümkün olacak: https://github.com/jgm/pandoc/blob/master/data/sample.lua

yapabilirsiniz Şu kaynaktan derlediyseniz, şu kodu kullanın: https://github.com/jgm/pandoc/wiki/Installing-the-development-version-of-pandoc

+0

Şerefe! Dört gözle bekliyorum! Ben de Lua'nın büyük bir hayranıyım. –

+3

Kod şimdi github'daki ana dalda birleştirildi. –

+0

Yay, teşekkürler! Oyun zamanı! –

İlgili konular