public inbox archive for pandoc-discuss@googlegroups.com
 help / color / mirror / Atom feed
* Setting a template based on YAML metadata blocks
@ 2023-08-02  5:16 JJ
       [not found] ` <CABHcm=pt_xyOKPCvieJH-QNvArZnCosb_h7xp4g_0RNJ0EECgQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 6+ messages in thread
From: JJ @ 2023-08-02  5:16 UTC (permalink / raw)
  To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw

Hello, I've been acquainting myself with pandoc for the past few days.
It's quite neat. I particularly do like pandoc's markdown flavour:
it's everything I've ever wanted out of such an extension! I had some
questions that I've been unable to find answers to in the manpage or
elsewhere, however.

Is it possible to specify a template that pandoc is to use in a YAML
metadata block? Presumably this would only work with --standalone.
I've attempted `template: ` after seeing it elsewhere and hoping it
may work, but no dice. This seems like a common enough use case that
I'd imagine there is an option I am missing: or perhaps people on this
mailing list have external solutions. (though I was hoping to avoid
the use of sed: for no reason other than I've only had to use pandoc
in my script so far, which has been quite neat)

Also, what is best practice for "including" HTML fragments in pandoc?
I've found nothing in pandoc for this purpose so far - which, well,
makes a lot of sense. I was planning on first trying to rework things
to rely entirely on templates, and then in the event of failure just
sed-ing it up. But I harbour some concerns about accidentally
replacing text strings or code blocks.

Also also I am curious: what is the background behind *default* html
templates needing the .html5 extension, but regular html templates
using .html? This threw me for a bit of a loop for a bit.

-- JJ


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-08-03 22:06 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-02  5:16 Setting a template based on YAML metadata blocks JJ
     [not found] ` <CABHcm=pt_xyOKPCvieJH-QNvArZnCosb_h7xp4g_0RNJ0EECgQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2023-08-02  8:01   ` Bastien DUMONT
2023-08-02 16:23   ` John MacFarlane
     [not found]     ` <6CAC3AED-3628-4F25-BBB9-D3CEA9CECA36-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2023-08-03  7:11       ` JJ
     [not found]         ` <CABHcm=rAT_j28acnFL-NBAZpQjQrtxPKXZ7KMT4MjSqZNnjbOg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2023-08-03 14:45           ` jcr
2023-08-03 22:06           ` John MacFarlane

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).