2014-06-30 18 views
5

Genel bir şekilde öyküleri yazmak için açık bir formata ihtiyacım var (yer tutucu/değişkenlerle). Hikayeler konusunu özel yapmak için anahtar/değer çiftlerinin bir listesini ayarlamak ve yayınlarken bunları uygulamak istiyorum. Ben de bu yüzden kolayca web yayınlayabilirsiniz içerikten stil ayırmak istiyorum, pdf vbYer tutucuları (değişkenler) işaretleme metninde değiştirmenin en kolay yolu?

Örnek: @[email protected] is a great place.

ben içerik/stil ayrımı çözmek için Markdown seçti

ama parametreleyebilir için kolay bir yol bilmiyorum metnin belirli kısımlarını ve pandoc gibi bir araçla html/pdf çıktılarını oluşturduğumda bunları doldurmalarını sağladım.

Herhangi bir öneriniz var mı? Bu, işaretleme ile yapılabilir mi veya uygun bir işaretleme uzantısı var mı?

+0

Ayrıca belirli bir programlama dili ile mi çalışıyorsunuz? Bana öyle görünüyor ki, Markdown çıkaran bina şablonları en iyi bahistir, ama bu yaklaşımın detayları yığınınıza bağlı olacaktır. – Chris

+0

@Chris: Belirli bir programlama dili kullanmıyor. Sadece kullanımı kolay/yapılandırılabilir bir anahtar/değer çözümü arıyorum, ör. pandoc-extension, işaretleme içeriğini herhangi bir çıktı türüne (pdf, html, docx) yayınlarken, belirli dizeleri (tuşlar) karşılık gelen değerlerle değiştirir. – user3508638

cevap

2

Şahsen web için here

0

mevcut pandocfilters piton kütüphanesi ile, ben sed, hatta funnelweb gibi bir şey kullanmak istiyorum, ama ya Haskell veya (muhtemelen daha kolay), bir Pandoc filtresi ile bunu yapabileceğimi Jekyll templates with Liquid'u kullanabilirsiniz. HTML'ye dönüştürülürken {{}} çift köşeli ayraçlarla çevrili karmaşık ifadeler yorumlanır. (Bağlantısından) Örnek:

{{ site.time | date_to_string }} 

07 Kas 2008

Ben dahada özel değişkenler tanımlamak mümkündür olduğunu düşünüyorum.