2014-06-30 7 views
5

Ho bisogno di un formato aperto per scrivere storie in modo generico (con segnaposto/variabili). Per rendere le storie specifiche del caso, vorrei impostare un elenco di coppie chiave/valore e applicarle durante la pubblicazione. Voglio anche di separare lo stile dal contenuto in modo da poter facilmente pubblicare su web, pdf, eccIl modo più semplice per sostituire i segnaposto (variabili) nel testo del markdown?

Esempio: @[email protected] is a great place.

ho scelto Markdown per risolvere il contenuto/separazione, styling, ma non so un modo semplice per parametrizzare alcune parti del testo e averle compilate quando genero le uscite html/pdf con uno strumento come pandoc.

Qualche suggerimento? Questo può essere fatto con markdown o c'è un'estensione markdown adatta?

+0

Stai anche lavorando con un particolare linguaggio di programmazione? Mi sembra che costruire modelli che generano Markdown sia la soluzione migliore, ma i dettagli di tale approccio dipenderanno pesantemente dal tuo stack. – Chris

+0

@Chris: non utilizza un particolare linguaggio di programmazione. Sto solo cercando una soluzione chiave/valore facile da usare/configurabile, ad es. estensione pandoc, per sostituire determinate stringhe (chiavi) con valori corrispondenti quando si pubblica il contenuto del markdown su qualsiasi tipo di output (pdf, html, docx). – user3508638

risposta

2

Personalmente, mi piacerebbe usare qualcosa come sed, o anche funnelweb, ma si potrebbe fare con un filtro Pandoc, sia in Haskell o (probabilmente più facile) con la biblioteca pandocfilters pitone disponibili here

0

per il web , è possibile utilizzare Jekyll templates with Liquid. Le espressioni complesse circondate da doppie coppie {{}} vengono interpretate durante la conversione in HTML. Esempio (dal link):

{{ site.time | date_to_string }} 

07 nov 2008

Penso che sia possibile definire variabili personalizzate, anche.

Problemi correlati