From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/31761 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "'William Lupton' via pandoc-discuss" Newsgroups: gmane.text.pandoc Subject: Re: Multiple HTML file (chunked) output with template Date: Wed, 16 Nov 2022 09:25:19 +0000 Message-ID: References: <264eeee0-68c8-4389-a5c5-12563c6926f6n@googlegroups.com> <1ef6858a-0a37-4f5f-a88b-eff2479a8130n@googlegroups.com> <539db8b9-47f4-43b8-83d1-4b4c99dc3b3fn@googlegroups.com> <7f4b28ec-1e91-4228-ab03-fe58a2e5cf18n@googlegroups.com> <5e290d88-1c47-407d-819b-34a094d8b48fn@googlegroups.com> <20b2a20b-69ad-4b93-863a-c70db01d45een@googlegroups.com> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000c67a4a05ed930da8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3307"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBCS4HJ6WSAHBBDGZ2KNQMGQEVCPS5HQ-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Wed Nov 16 10:25:38 2022 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-lf1-f55.google.com ([209.85.167.55]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1ovEfp-0000fC-R2 for gtp-pandoc-discuss@m.gmane-mx.org; Wed, 16 Nov 2022 10:25:37 +0100 Original-Received: by mail-lf1-f55.google.com with SMTP id dt13-20020a0565122a8d00b004ac84274411sf4979184lfb.8 for ; Wed, 16 Nov 2022 01:25:37 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1668590737; cv=pass; d=google.com; s=arc-20160816; b=kOosMU6whTgjzoxkdHiBKi2nKfe/dFu6ougmdPeu6TAdsDy43oJLpT/sfiak8/uIgP 23FBORLGzSI0VV1l5Uef8s50i0M/Z+TbHV/B/tz6xvrt2VD+SXp5Nj0ThZQPJOYs/duJ PSlmhkCzdL0VpLPEfew0HF6VZKDXE80Hs/C4M8EZc0YZcJk8Ydwhxi20HRiVk6XOhI3c 1dk6gR8D+PmYtwTTaVeo6QB/ZvgO39Z9mLPKrBoaA93lHBnCfySERxJlUHdw3QeCxLBq MsQw7kiCJ9kyqi+WNpNQbo3vpxBQYWlbf6CcVk/zVS2vk9eL85KQqs2bx2CL2uFbMr/x mfNA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:to:subject:message-id:date :from:in-reply-to:references:mime-version:dkim-signature; bh=8RMGcJE54rMV4tvq56b2I2Ma7p4nI0g5asASDPqnNYc=; b=uk7UHRTnZjYaJqzMNxBIIi8DMhUMRTaBAapDBgIdOyfI0+EdSyswvfU6TCvUTs8POk RVhj8mQujl0oq+JPFMDnyDUefLXKl+B27N2BdVvXcBT+2Mr9ANbI+OoN2E7uIJJ/i/ND 60wRRW4vIILJjWz5YdSzjN1vme10KD+/Eqbj36hzSeu7Q+5fbhQ2jiNwXge+OcrxwDLj JqksOumEt2hKBaj7k+07xq1eW+vWqwXNAK/VBGjL2BlnalQIWLZSSLSysPsqjweW+z7J HiqzprfW42fjZVbZ2PizPlt2vOG/GZzEjKNkpra9P06uVd3yQYfG/rNptB3338mleOaK UxYg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@broadband-forum.org header.s=google header.b=A+PNxLNp; spf=pass (google.com: domain of wlupton-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org designates 2a00:1450:4864:20::530 as permitted sender) smtp.mailfrom=wlupton-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadband-forum.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:to:subject :message-id:date:from:in-reply-to:references:mime-version:from:to:cc :subject:date:message-id:reply-to; bh=8RMGcJE54rMV4tvq56b2I2Ma7p4nI0g5asASDPqnNYc=; b=kHmXD7rpdLmmECNBZbXFjxtmUXvHeIRBhu2fLu7vr/hjJ15i5Wlqc4uToXmxdKSbEG 8mxGYp3EO+PJkF2pQnjWFNLSNxaEH4Nj/JsgfDIbJn0Vb8puW79BIIsU7ygqKS1L+G0P i4Gjpi6HHSeqM9gpf2RjmdspoPvvTtn4yIkusObcP1Pmyl6rXxje8BmEru2XyeMzTM6f W5hw0nVfJ330/QplC70SVvIs9mhmFUN/1CnSuiJYWb6tmsvguR30mls+C/hKe3yaTL/o UMGpVDQWJiju0C+ZuA0EHafysr18TsBeb6lLxwe+NGaOlybj72UVXwY1OfBfKbbwSqKY wNhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:to:subject :message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=8RMGcJE54rMV4tvq56b2I2Ma7p4nI0g5asASDPqnNYc=; b=sCKFXA4VhyE7S4pNUKPsweR0fYWfRdi/oztp0o4ZTzwOhhJCcKj0ZQytJ/EKhZN0tN gpXeKS3sajaIkAbqrx5Zvci95BQShf1csCPH75pJvrCNBxXI7/ZFaxc/y9/j+SNKhZHi YUn43gwyo3hAzQ0bkI9ea5zL2I+O67kuGHZpHK3PX10zVwaLzSOryJZ7+T4zijCu9Qxk JeqQTuo9bxtheM0f6R/WmnT7Fx/4XQjQvP3E5tEN7GyEgULxyv0Y3FxbKJ5qABn9fTDy w0fCbhPfOwI3dZtHXC5LFCFUV+o72lqTRuF+K0E0r3VOcvIDLBatIbp3U1AgY70 X-Gm-Message-State: ANoB5pnJN+aRuP82qTtI16Di8tSFYcdwhqOnReUMSUT+GhGmcoHkI/6l KX0GNgeraCMSsJYVC0HnxlE= X-Google-Smtp-Source: AA0mqf7Nh+wbLjlw5eKCmsxvprDBgTeThqGW9PByX9Fag5RvM00OWtEh+y5pNI7PLzSS26cvrYngGA== X-Received: by 2002:a05:6512:3f01:b0:4a2:5003:e89e with SMTP id y1-20020a0565123f0100b004a25003e89emr7075144lfa.76.1668590737078; Wed, 16 Nov 2022 01:25:37 -0800 (PST) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a05:651c:21c:b0:26f:8b88:ccbf with SMTP id y28-20020a05651c021c00b0026f8b88ccbfls2944919ljn.1.-pod-prod-gmail; Wed, 16 Nov 2022 01:25:31 -0800 (PST) X-Received: by 2002:a05:651c:24a:b0:277:41d:6c1e with SMTP id x10-20020a05651c024a00b00277041d6c1emr7142500ljn.330.1668590731543; Wed, 16 Nov 2022 01:25:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668590731; cv=none; d=google.com; s=arc-20160816; b=P4p8RF1bopH399BoJdUqNkVorRmfmOfw2Z4ypfSt0GsVIRJM6uI3SfsHGC+MlOw6sC F2AFUlU4sK/Y8gBLdMtI5i9aDrGZ5iFPos5yAEICrEN+pOcnHQGLFVd0TRUub9BxDx+3 sKCo1qJ+UrhSxixZptgxvAbj6xo/ur1rNOv54ycNUlMvGV6h3KQdl7q5Oxs3AhhP4HK+ PicvgOuXNr/FCbtquhV/ynAgDvpcaattO/Z6qaWqtYQ5KZpiLShWEGDx8lo8A7wKuiJg 61/j8OY5YaGWter1zFBtqa9H6SHGC2puBlUIl5FzVy54+Hgy9TbyCHsIprsLCAJze8uo tMGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=3r06C0nGqkxawEheqCmxFE5t6+sDNRDsoBre2bsKSjs=; b=oH7Xighrc1DoVW9vQ9rQuQ14lyeRXXn82A2Hq/z55iXL77YqB7EPQxX3ELELOwI+dG YpKyoX72232t1ND9YCk2fhBTKsEEBbeO9PQUQiBrifLZXSyaU+eYvlqy28UIUvkuR+BA za92hS4XW+UACpZVn35Xi8RXiw8kIo5QHAmJLslUc8xcgsmUL25kYqYExjDv9qBlSfKz AJMfDeFtV8GEA7fiCrHfXpBbfZ9sQNijO4fyGOTOrT4/end09aNhS95pslHBJEai/t9O JSpbf67jik9AN746SGODNeo5HehLdK76j/iekzECQMwZjntXb0l/v2dJRL5AU/oF7MLd RiOw== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@broadband-forum.org header.s=google header.b=A+PNxLNp; spf=pass (google.com: domain of wlupton-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org designates 2a00:1450:4864:20::530 as permitted sender) smtp.mailfrom=wlupton-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadband-forum.org Original-Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com. [2a00:1450:4864:20::530]) by gmr-mx.google.com with ESMTPS id bd22-20020a05651c169600b002773925701bsi530097ljb.1.2022.11.16.01.25.31 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 16 Nov 2022 01:25:31 -0800 (PST) Received-SPF: pass (google.com: domain of wlupton-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org designates 2a00:1450:4864:20::530 as permitted sender) client-ip=2a00:1450:4864:20::530; Original-Received: by mail-ed1-x530.google.com with SMTP id x2so25680031edd.2 for ; Wed, 16 Nov 2022 01:25:31 -0800 (PST) X-Received: by 2002:aa7:d64a:0:b0:45b:cb6b:c342 with SMTP id v10-20020aa7d64a000000b0045bcb6bc342mr18424128edr.282.1668590730633; Wed, 16 Nov 2022 01:25:30 -0800 (PST) In-Reply-To: X-Original-Sender: wlupton-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@broadband-forum.org header.s=google header.b=A+PNxLNp; spf=pass (google.com: domain of wlupton-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org designates 2a00:1450:4864:20::530 as permitted sender) smtp.mailfrom=wlupton-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadband-forum.org X-Original-From: William Lupton Precedence: list Mailing-list: list pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org; contact pandoc-discuss+owners-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-ID: X-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.io gmane.text.pandoc:31761 Archived-At: --000000000000c67a4a05ed930da8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Probably, yes! The details depend on the template variable values (and on the CSS too of course; for example, the "sidebar" ToC is all done using CSS). If you go to the example that I gave earlier ( https://usp.technology/specification) and then to corresponding place in the GitHub repo ( https://github.com/BroadbandForum/usp/tree/master/docs/specification) you can see all the final products, including the CSS. On Wed, 16 Nov 2022 at 08:32, Lu=C3=ADs de Sousa wrote: > Hello again. I am now certain the template is being applied as you showed= . > However the output page is in all similar to the default, same font, > colours and the absence of a TOC (a screen capture of the two side by sid= e > is attached). I was expecting to see something more akin to what you > pointed to upthread and thought it was not functioning: > https://usp.technology/specification . So I would just ask you to confirm > the output in the screen capture is the expected. > > Thank you. > > On Tuesday, 15 November 2022 at 19:29:14 UTC+1 wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org > wrote: > >> Well not really, apart from using a very simple input file. See below fo= r >> an example (I've downloaded the template from the gist to >> github-template-gist.html and put it in the current directory). >> >> I'm wondering whether your problem might be that you're not supplying th= e >> needed metadata, so it _looks_ as though it's using the default template >> but in fact it isn't. I hope that you noted this comment in the README: >> >> - This is intended as a demo just to show the approach. It is not >> likely to be directly usable. In particular, all generated YAML files= will >> currently be empty. >> >> Have you tried editing the template, e.g., to insert some arbitrary HTML= , >> so you can be absolutely sure whether it's being used or not? >> >> % cat temp.md >> Document. >> >> % pandoc temp.md >>

Document.

>> >> % pandoc -s temp.md -o temp-default.html >> [WARNING] This document format requires a nonempty element. >> Defaulting to 'temp' as the title. >> To specify a title, use 'title' in metadata or --metadata title=3D"...= ". >> >> % pandoc -s --template github-template-gist.html temp.md -o >> temp-github.html >> [WARNING] This document format requires a nonempty <title> element. >> Defaulting to 'temp' as the title. >> To specify a title, use 'title' in metadata or --metadata title=3D"...= ". >> >> % diff -w temp-default.html temp-github.html >> 1a2 >> > <!-- ORGANIZATION GitHub Pages pandoc template; modified from >> default.html template --> >> 164a166 >> > <!-- XXX header includes are included just before the ToC (below) --= > >> 165a168 >> > >> 166a170,182 >> > <section class=3D"page-header"> >> > <h1 class=3D"project-name"> >> > <a href=3D"" style=3D"text-decoration: none; color: white;"> >> > <img src=3D"bbflogo-reverse-dark.png"/><br> >> > >> > </a> >> > </h1> >> > <h2 class=3D"project-tagline"></h2> >> > <p></p> >> > <p></p> >> > </section> >> > >> > <section class=3D"main-content"> >> 167a184,194 >> > <div style=3D"clear: both;"/> >> > <footer class=3D"site-footer"> >> > <span class=3D"site-footer-owner"> >> > </span> >> > <span class=3D"site-footer-credits"> >> > This page was generated by <a href=3D"https://pandoc.org >> ">pandoc</a> >> > and <a href=3D"https://pages.github.com">GitHub Pages</a>. >> > <span class=3D"release"/> >> > </span> >> > </footer> >> > </section> >> >> On Tue, 15 Nov 2022 at 15:54, Lu=C3=ADs de Sousa <luis.a....-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> = wrote: >> >>> Hi again Will, sorry for bothering you further. I so far failed to get >>> the template to work. I tried to add it to the data folder >>> ($HOME/.local/share/pandoc/templates/) but still nothing. Looks like th= e >>> default template is being applied no matter what. For instance, none of= the >>> meta predicates in the head section ever make it to the final HTML. >>> >>> Would you have any suggestion to debug this issue? >>> >>> Thank you. >>> >>> On Friday, 11 November 2022 at 15:30:17 UTC+1 wlu...-QSt+ys/nuMyEUIsrzH9SisXa4x6EXUF0@public.gmane.org= g >>> wrote: >>> >>>> Inline... >>>> >>>> On Fri, 11 Nov 2022 at 14:01, Lu=C3=ADs de Sousa <luis.a....-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org= > >>>> wrote: >>>> >>>>> Alright, it is working now, many thanks. The output HTML looks pretty >>>>> solid and well linked. Two questions: >>>> >>>> >>>> Great! >>>> >>>> 1. What is the purpose of the /dev/null bit in the second compile >>>>> command? >>>>> >>>> >>>> That's what this remark in the README is referring to (rather >>>> obliquely): >>>> >>>> > Including the HTML via --include-in-header was a workaround I think, >>>> and might no longer be necessary. >>>> >>>> I think there was a problem with parsing HTML at one point, and this >>>> was a way of injecting HTML without passing it through pandoc. >>>> >>>> >>>>> 2. Could you share an HTML template? It would greatly facilitate the >>>>> design work. >>>>> >>>> >>>> I've added github-template.html >>>> <https://gist.github.com/wlupton/2fc23fc1c4e4b4899121bfafc0fea4bf#file= -github-template-html> (somewhat >>>> anonymised) to the gist. >>>> >>>> Next I will give it a try with a more elaborate document including >>>>> cross-references, citations, etc. Will report back on that. >>>>> >>>> >>>> You'll probably have noted that the writer attempts to fix >>>> cross-references so they reference the correct output file. >>>> >>>> Regards. >>>>> >>>>> On Friday, 11 November 2022 at 13:58:28 UTC+1 >>>>> wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org wrote: >>>>> >>>>>> Oh, I'm so sorry! I hadn't tested exactly what I gave you (I'd put >>>>>> the contents of utils.lua into the writer for testing, but then put = it into >>>>>> a new file to share with you, so the writer didn't need to change), = but I >>>>>> forgot to put 'return utils' at the bottom. >>>>>> >>>>>> I've now added this line: >>>>>> https://gist.github.com/wlupton/2fc23fc1c4e4b4899121bfafc0fea4bf#fil= e-utils-lua-L51 >>>>>> and this time I've tested it locally. Please try again. >>>>>> >>>>>> On Fri, 11 Nov 2022 at 12:33, Lu=C3=ADs de Sousa <luis.a....@gmail.c= om> >>>>>> wrote: >>>>>> >>>>>>> Hello again. I confirm those are the contents in line 38. I assume >>>>>>> utils.lua is being found, line 21 is now being parsed without erro= r. >>>>>>> Anything else I can try? >>>>>>> >>>>>>> Thank you. >>>>>>> >>>>>>> On Thursday, 10 November 2022 at 18:06:06 UTC+1 >>>>>>> wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org wrote: >>>>>>> >>>>>>>> can you confirm what's in line 38 of the writer? if you haven't >>>>>>>> edited the file then it's this >>>>>>>> <https://gist.github.com/wlupton/2fc23fc1c4e4b4899121bfafc0fea4bf#= file-html-multi-writer-lua-L38> >>>>>>>> : >>>>>>>> >>>>>>>> local output_file_dir, output_file_base =3D >>>>>>>> utils.path.split(output_file) >>>>>>>> >>>>>>>> can you confirm that you've also copied utils.lua and that it's >>>>>>>> being found? it should be calling the function at this line: >>>>>>>> https://gist.github.com/wlupton/2fc23fc1c4e4b4899121bfafc0fea4bf#f= ile-utils-lua-L31 >>>>>>>> >>>>>>>> >>>>>>>> On Thu, 10 Nov 2022 at 16:36, Lu=C3=ADs de Sousa <luis.a....@gmail= .com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Thank you once more for keeping this going. I made some progress >>>>>>>>> but now there is an error with html-multi-writer.lua itself (log = below). I >>>>>>>>> never worked with Lua before, apologies if I am making something = dumb. >>>>>>>>> >>>>>>>>> $ wget >>>>>>>>> https://raw.githubusercontent.com/wlupton/pandoc-lua-logging/main= /logging.lua >>>>>>>>> --2022-11-10 17:28:08-- >>>>>>>>> https://raw.githubusercontent.com/wlupton/pandoc-lua-logging/main= /logging.lua >>>>>>>>> Resolving raw.githubusercontent.com (raw.githubusercontent.com)..= . >>>>>>>>> 185.199.111.133, 185.199.108.133, 185.199.110.133, ... >>>>>>>>> Connecting to raw.githubusercontent.com (raw.githubusercontent.co= m)|185.199.111.133|:443... >>>>>>>>> connected. >>>>>>>>> HTTP request sent, awaiting response... 200 OK >>>>>>>>> Length: 8173 (8,0K) [text/plain] >>>>>>>>> Saving to: =E2=80=98logging.lua=E2=80=99 >>>>>>>>> >>>>>>>>> logging.lua 100%[=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>] >>>>>>>>> 7,98K --.-KB/s in 0s >>>>>>>>> >>>>>>>>> 2022-11-10 17:28:08 (42,0 MB/s) - =E2=80=98logging.lua=E2=80=99 s= aved [8173/8173] >>>>>>>>> >>>>>>>>> $ mkdir -p $HOME/.local/share/pandoc/filters >>>>>>>>> $ mv logging.lua $HOME/.local/share/pandoc/filters >>>>>>>>> $ export LUA_PATH=3D"$HOME/.local/share/pandoc/filters/?.lua;;" >>>>>>>>> $ pandoc multi-test.md -t html-multi-writer.lua -o >>>>>>>>> output/multi-test.html >>>>>>>>> Error running Lua: >>>>>>>>> html-multi-writer.lua:38: attempt to index a boolean value (local >>>>>>>>> 'utils') >>>>>>>>> stack traceback: >>>>>>>>> >>>>>>>>> >>>>>>>>> On Thursday, 10 November 2022 at 13:47:52 UTC+1 >>>>>>>>> wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org wrote: >>>>>>>>> >>>>>>>>>> I've updated the gist by adding utils.lua and updating the >>>>>>>>>> README. This should be sufficient for the writer to run without = error >>>>>>>>>> (please let me know if not). >>>>>>>>>> >>>>>>>>>> Note that you'll also need to get logging.lua as described, and >>>>>>>>>> also note that any generated YAML files will be empty (I didn't = want to >>>>>>>>>> share my brain-dead YAML writer but there appear to be lua YAML = writers out >>>>>>>>>> there that might work... anyway you might decide that you don't = need the >>>>>>>>>> generated YAML... this depends on how you set up the make rules)= . >>>>>>>>>> >>>>>>>>>> I don't really want to create a repo for this (well... a gist >>>>>>>>>> _is_ a repo!) because I don't want (at this point) to provide an= y support >>>>>>>>>> for it (questions are OK though). I'm providing the gist just as= a demo of >>>>>>>>>> the approach. Maybe later... >>>>>>>>>> >>>>>>>>>> On Wed, 9 Nov 2022 at 18:28, William Lupton < >>>>>>>>>> wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org> wrote: >>>>>>>>>> >>>>>>>>>>> Oh sorry, yes, utils is one of mine! I'll look into this >>>>>>>>>>> tomorrow... >>>>>>>>>>> >>>>>>>>>>> On Wed, 9 Nov 2022, 16:03 Lu=C3=ADs de Sousa, <luis.a....@gmail= .com> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> Thank you very much for sharing, that looks very promising. >>>>>>>>>>>> >>>>>>>>>>>> Pandoc can't run the script though, says it can't find the >>>>>>>>>>>> utils package. I installed luarocks and with it lua-utils but = the error >>>>>>>>>>>> prevails: >>>>>>>>>>>> >>>>>>>>>>>> $ pandoc multi-test.md -t html-multi-writer.lua -o >>>>>>>>>>>> output/multi-test.html >>>>>>>>>>>> Error running Lua: >>>>>>>>>>>> html-multi-writer.lua:21: module 'utils' not found: >>>>>>>>>>>> no field package.preload['utils'] >>>>>>>>>>>> no file '/usr/local/share/lua/5.4/utils.lua' >>>>>>>>>>>> no file '/usr/local/share/lua/5.4/utils/init.lua' >>>>>>>>>>>> no file '/usr/local/lib/lua/5.4/utils.lua' >>>>>>>>>>>> no file '/usr/local/lib/lua/5.4/utils/init.lua' >>>>>>>>>>>> no file './utils.lua' >>>>>>>>>>>> no file './utils/init.lua' >>>>>>>>>>>> no file '/usr/local/lib/lua/5.4/utils.so' >>>>>>>>>>>> no file '/usr/local/lib/lua/5.4/loadall.so' >>>>>>>>>>>> no file './utils.so' >>>>>>>>>>>> stack traceback: >>>>>>>>>>>> html-multi-writer.lua:21: in main chunk >>>>>>>>>>>> >>>>>>>>>>>> P.S.: would you consider creating a repository for this work? = I >>>>>>>>>>>> would like to automate the second stage with bash, shouldn't b= e too hard. >>>>>>>>>>>> >>>>>>>>>>>> On Monday, 7 November 2022 at 15:46:58 UTC+1 >>>>>>>>>>>> wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org wrote: >>>>>>>>>>>> >>>>>>>>>>>>> I've created this gist: >>>>>>>>>>>>> https://gist.github.com/wlupton/2fc23fc1c4e4b4899121bfafc0fea= 4bf >>>>>>>>>>>>> >>>>>>>>>>>>> I added a README.md and hope that there's enough info to get >>>>>>>>>>>>> going. Please let me know if not. >>>>>>>>>>>>> >>>>>>>>>>>>> (Please note that this writer does some other things too, >>>>>>>>>>>>> which might need to be stripped out. Also, it's an old-style = writer... I >>>>>>>>>>>>> haven't got around to updating it yet,) >>>>>>>>>>>>> >>>>>>>>>>>>> On Mon, 7 Nov 2022 at 09:22, Lu=C3=ADs de Sousa < >>>>>>>>>>>>> luis.a....-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi there. That is precisely the kind of output I would like >>>>>>>>>>>>>> to have. Similar to what tools like mdBook produce. I would = be glad if you >>>>>>>>>>>>>> could share more details on that custom writer. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thank you and regards. >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Friday, 4 November 2022 at 17:51:24 UTC+1 >>>>>>>>>>>>>> wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> See https://usp.technology/specification for an example of >>>>>>>>>>>>>>> how the Broadband Forum has recently been publishing some s= pecs. This >>>>>>>>>>>>>>> output is generated via an html-multi-writer.lua custom wri= ter that >>>>>>>>>>>>>>> contains the logic for splitting the output into multiple f= iles (based on >>>>>>>>>>>>>>> header level and/or specific classes). The writer also take= s care of >>>>>>>>>>>>>>> generating the navigation bar that you see at the top and b= ottom of the >>>>>>>>>>>>>>> pages. The multiple files are then passed through pandoc ag= ain (to add the >>>>>>>>>>>>>>> overall sidebar ToC and the top/bottom navigation bars, and= to generate >>>>>>>>>>>>>>> multiple standalone docs). >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Please let me know if you'd like more details (the overall >>>>>>>>>>>>>>> setup is not very easily shareable, because it's heavily de= pendent on >>>>>>>>>>>>>>> rather complicated make rules, but I could probably share t= he custom writer >>>>>>>>>>>>>>> and give some example command lines.) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Fri, 4 Nov 2022 at 12:45, Lu=C3=ADs de Sousa < >>>>>>>>>>>>>>> luis.a....-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Dear all, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I am currently working on a long document that must served >>>>>>>>>>>>>>>> as a web page. The single file output is becoming too slow= and cumbersome >>>>>>>>>>>>>>>> for readers. I am aware this functionality is not availabl= e, but a Feature >>>>>>>>>>>>>>>> Request is open [0]. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> In that issue there are some hints to this issue being >>>>>>>>>>>>>>>> addressable with a template [1]. I have tried many HTML te= mplates, but >>>>>>>>>>>>>>>> never seen one that would split a long document in a set o= f small files. >>>>>>>>>>>>>>>> Would there be an example somewhere I could follow? Otherw= ise, could >>>>>>>>>>>>>>>> someone provide a general idea of how such template would = function? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thank you. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> [0] https://github.com/jgm/pandoc/issues/6122 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> [1] >>>>>>>>>>>>>>>> https://github.com/jgm/pandoc/issues/6122#issuecomment-583= 593340 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> You received this message because you are subscribed to th= e >>>>>>>>>>>>>>>> Google Groups "pandoc-discuss" group. >>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails >>>>>>>>>>>>>>>> from it, send an email to pandoc-discus...-/JYPxA39Uh4Ykp1iOSErHA@public.gmane.org= m >>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/pandoc-discuss/264eeee0-= 68c8-4389-a5c5-12563c6926f6n%40googlegroups.com >>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/pandoc-discuss/264eeee0= -68c8-4389-a5c5-12563c6926f6n%40googlegroups.com?utm_medium=3Demail&utm_sou= rce=3Dfooter> >>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>>>> Google Groups "pandoc-discuss" group. >>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails fro= m >>>>>>>>>>>>>> it, send an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>>>>>>>>>>>>> >>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>> https://groups.google.com/d/msgid/pandoc-discuss/cb3753d7-e8= 45-4a72-a1aa-e93086a32f11n%40googlegroups.com >>>>>>>>>>>>>> <https://groups.google.com/d/msgid/pandoc-discuss/cb3753d7-e= 845-4a72-a1aa-e93086a32f11n%40googlegroups.com?utm_medium=3Demail&utm_sourc= e=3Dfooter> >>>>>>>>>>>>>> . >>>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>> Google Groups "pandoc-discuss" group. >>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from >>>>>>>>>>>> it, send an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>> https://groups.google.com/d/msgid/pandoc-discuss/1ef6858a-0a37= -4f5f-a88b-eff2479a8130n%40googlegroups.com >>>>>>>>>>>> <https://groups.google.com/d/msgid/pandoc-discuss/1ef6858a-0a3= 7-4f5f-a88b-eff2479a8130n%40googlegroups.com?utm_medium=3Demail&utm_source= =3Dfooter> >>>>>>>>>>>> . >>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>> You received this message because you are subscribed to the Googl= e >>>>>>>>> Groups "pandoc-discuss" group. >>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>> send an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>>>>>>>> >>>>>>>> To view this discussion on the web visit >>>>>>>>> https://groups.google.com/d/msgid/pandoc-discuss/539db8b9-47f4-43= b8-83d1-4b4c99dc3b3fn%40googlegroups.com >>>>>>>>> <https://groups.google.com/d/msgid/pandoc-discuss/539db8b9-47f4-4= 3b8-83d1-4b4c99dc3b3fn%40googlegroups.com?utm_medium=3Demail&utm_source=3Df= ooter> >>>>>>>>> . >>>>>>>>> >>>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "pandoc-discuss" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>>>>>> >>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/pandoc-discuss/7f4b28ec-1e91-4228= -ab03-fe58a2e5cf18n%40googlegroups.com >>>>>>> <https://groups.google.com/d/msgid/pandoc-discuss/7f4b28ec-1e91-422= 8-ab03-fe58a2e5cf18n%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfoo= ter> >>>>>>> . >>>>>>> >>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "pandoc-discuss" group. >>>>> To unsubscribe from this group and stop receiving emails from it, sen= d >>>>> an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>>>> >>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/pandoc-discuss/5e290d88-1c47-407d-8= 19b-34a094d8b48fn%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/pandoc-discuss/5e290d88-1c47-407d-= 819b-34a094d8b48fn%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfoote= r> >>>>> . >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "pandoc-discuss" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>> >> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/pandoc-discuss/20b2a20b-69ad-4b93-863= a-c70db01d45een%40googlegroups.com >>> <https://groups.google.com/d/msgid/pandoc-discuss/20b2a20b-69ad-4b93-86= 3a-c70db01d45een%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfooter> >>> . >>> >> -- > You received this message because you are subscribed to the Google Groups > "pandoc-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To view this discussion on the web visit > https://groups.google.com/d/msgid/pandoc-discuss/fbe785d6-57dc-45a5-a4da-= cc275638cd6dn%40googlegroups.com > <https://groups.google.com/d/msgid/pandoc-discuss/fbe785d6-57dc-45a5-a4da= -cc275638cd6dn%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfooter> > . > --=20 You received this message because you are subscribed to the Google Groups "= pandoc-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/= pandoc-discuss/CAEe_xxj5JCnvbH6AbsTnV-cS79HCZ%2BPLksQ3Tm8RUjcHmyV%2BDQ%40ma= il.gmail.com. --000000000000c67a4a05ed930da8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Probably, yes!<div><br></div><div>The details depend on th= e template variable values (and on the CSS too of course; for example, the = "sidebar" ToC is all done using CSS).</div><div><br></div><div>If= you go to the example that I gave earlier (<a href=3D"https://usp.technolo= gy/specification">https://usp.technology/specification</a>) and then to cor= responding place in the GitHub repo (<a href=3D"https://github.com/Broadban= dForum/usp/tree/master/docs/specification">https://github.com/BroadbandForu= m/usp/tree/master/docs/specification</a>) you can see all the final product= s, including the CSS.</div></div><br><div class=3D"gmail_quote"><div dir=3D= "ltr" class=3D"gmail_attr">On Wed, 16 Nov 2022 at 08:32, Lu=C3=ADs de Sousa= <<a href=3D"mailto:luis.a.de.sousa-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org" target=3D"_blank">luis.a.= de.sousa-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org</a>> wrote:<br></div><blockquote class=3D"gmail_quote= " style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);= padding-left:1ex">Hello again. I am now certain the template is being appli= ed as you showed. However the output page is in all similar to the default,= same font, colours and the absence of a TOC (a screen capture of the two s= ide by side is attached). I was expecting to see something more akin to wha= t you pointed to upthread and thought it was not functioning:=C2=A0<a href= =3D"https://usp.technology/specification" target=3D"_blank">https://usp.tec= hnology/specification</a>=C2=A0. So I would just ask you to confirm the out= put in the screen capture is the expected.<br><br><div>Thank you.</div><div= ><br></div><div class=3D"gmail_quote"><div dir=3D"auto" class=3D"gmail_attr= ">On Tuesday, 15 November 2022 at 19:29:14 UTC+1 <a href=3D"mailto:wlu...@b= roadband-forum.org" target=3D"_blank">wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org</a> wrote:= <br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8= ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr= ">Well not really, apart from using a very simple input file. See below for= an example (I've downloaded the template from the gist to=C2=A0<span s= tyle=3D"font-family:monospace">github-template-gist.html</span>=C2=A0and pu= t it in the current directory).<div><br></div><div>I'm wondering whethe= r your problem might be that you're not supplying the needed metadata, = so it _looks_ as though it's using the default template but in fact it = isn't. I hope that you noted this comment in the README:</div><div><ul>= <li>This is intended as a demo just to show the approach. It is not likely = to be directly usable. In particular, all generated YAML files will current= ly be empty.</li></ul></div><div>Have you tried editing the template, e.g.,= to insert some arbitrary HTML, so you can be absolutely sure whether it= 9;s being used or not?</div><div><br><div><div><div><font face=3D"monospace= ">% cat temp.md<br>Document.<br><br></font></div><div><font face=3D"monospa= ce">% pandoc temp.md <br><p>Document.</p><br><br></font></div><= div><font face=3D"monospace">% pandoc -s temp.md -o temp-default.html<br>[W= ARNING] This document format requires a nonempty <title> element.<br>= =C2=A0 Defaulting to 'temp' as the title.<br>=C2=A0 To specify a ti= tle, use 'title' in metadata or --metadata title=3D"...".= <br><br></font></div><div><font face=3D"monospace">%=C2=A0pandoc -s --templ= ate github-template-gist.html temp.md -o temp-github.html<br>[WARNING] This= document format requires a nonempty <title> element.<br>=C2=A0 Defau= lting to 'temp' as the title.<br>=C2=A0 To specify a title, use = 9;title' in metadata or --metadata title=3D"...".<br><br></fo= nt></div><div><font face=3D"monospace">% diff -w temp-default.html temp-git= hub.html <br>1a2<br>> <!-- ORGANIZATION GitHub Pages pandoc template;= modified from default.html template --><br>164a166<br>> =C2=A0 <!= -- XXX header includes are included just before the ToC (below) --><br>1= 65a168<br>> <br>166a170,182<br>> =C2=A0 <section class=3D"pag= e-header"><br>> =C2=A0 =C2=A0 <h1 class=3D"project-name&= quot;><br>> =C2=A0 =C2=A0 =C2=A0 <a href=3D"" style=3D&q= uot;text-decoration: none; color: white;"><br>> =C2=A0 =C2=A0 = =C2=A0 =C2=A0 <img src=3D"bbflogo-reverse-dark.png"/><br= ><br>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <br>> =C2=A0 =C2=A0 =C2=A0 <= /a><br>> =C2=A0 =C2=A0 </h1><br>> =C2=A0 =C2=A0 <h2 class= =3D"project-tagline"></h2><br>> =C2=A0 =C2=A0 <p&g= t;</p><br>> =C2=A0 =C2=A0 <p></p><br>> =C2=A0 </= section><br>> <br>> =C2=A0 <section class=3D"main-content&= quot;><br>167a184,194<br>> =C2=A0 =C2=A0 <div style=3D"clear:= both;"/><br>> =C2=A0 =C2=A0 <footer class=3D"site-foote= r"><br>> =C2=A0 =C2=A0 =C2=A0 <span class=3D"site-footer= -owner"><br>> =C2=A0 =C2=A0 =C2=A0 </span><br>> =C2=A0 = =C2=A0 =C2=A0 <span class=3D"site-footer-credits"><br>> = =C2=A0 =C2=A0 =C2=A0 =C2=A0 This page was generated by <a href=3D"<= a href=3D"https://pandoc.org" rel=3D"nofollow" target=3D"_blank">https://pa= ndoc.org</a>">pandoc</a><br>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 = and <a href=3D"<a href=3D"https://pages.github.com" rel=3D"nofollow= " target=3D"_blank">https://pages.github.com</a>">GitHub Pages</= a>.<br>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <span class=3D"release&q= uot;/><br>> =C2=A0 =C2=A0 =C2=A0 </span><br>> =C2=A0 =C2=A0 = </footer><br>> =C2=A0 </section></font><br></div></div></div= ></div></div><br><div class=3D"gmail_quote"></div><div class=3D"gmail_quote= "><div dir=3D"ltr" class=3D"gmail_attr">On Tue, 15 Nov 2022 at 15:54, Lu=C3= =ADs de Sousa <<a rel=3D"nofollow">luis.a....-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org</a>> wrote:<b= r></div></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" = style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa= dding-left:1ex">Hi again Will, sorry for bothering you further. I so far fa= iled to get the template to work. I tried to add it to the data folder ($HO= ME/.local/share/pandoc/templates/) but still nothing. Looks like the defaul= t template is being applied no matter what. For instance, none of the meta = predicates in the head section ever make it to the final HTML.=C2=A0<div><b= r></div><div>Would you have any suggestion to debug this issue?</div><div><= br></div><div>Thank you.<br><div><br></div></div><div class=3D"gmail_quote"= ><div dir=3D"auto" class=3D"gmail_attr">On Friday, 11 November 2022 at 15:3= 0:17 UTC+1 <a rel=3D"nofollow">wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org</a> wrote:<br></d= iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord= er-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div = dir=3D"ltr"><div>Inline...</div><div><br></div></div><div class=3D"gmail_qu= ote"></div></div><div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"lt= r" class=3D"gmail_attr">On Fri, 11 Nov 2022 at 14:01, Lu=C3=ADs de Sousa &l= t;<a rel=3D"nofollow">luis.a....-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org</a>> wrote:<br></div><blockqu= ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px= solid rgb(204,204,204);padding-left:1ex">Alright, it is working now, many = thanks. The output HTML looks pretty solid and well linked. Two questions:= =C2=A0</blockquote><div><br></div></div></div><div dir=3D"ltr"><div class= =3D"gmail_quote"><div>Great!</div></div></div><div dir=3D"ltr"><div class= =3D"gmail_quote"><div><br></div><blockquote class=3D"gmail_quote" style=3D"= margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef= t:1ex"><div>1. What is the purpose of the /dev/null bit in the second compi= le command?</div></blockquote><div><br></div></div></div><div dir=3D"ltr"><= div class=3D"gmail_quote"><div>That's what this remark in the README is= referring to (rather obliquely):</div><div><br></div><div>>=C2=A0Includ= ing the HTML via --include-in-header was a workaround I think, and might no= longer be necessary.</div><div><br></div><div>I think there was a problem = with parsing HTML at one point, and this was a way of injecting HTML withou= t passing it through pandoc.</div></div></div><div dir=3D"ltr"><div class= =3D"gmail_quote"><div>=C2=A0</div><blockquote class=3D"gmail_quote" style= =3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding= -left:1ex"><div>2. Could you share an HTML template? It would greatly facil= itate the design work.</div></blockquote><div><br></div></div></div><div di= r=3D"ltr"><div class=3D"gmail_quote"><div>I've added=C2=A0<a href=3D"ht= tps://gist.github.com/wlupton/2fc23fc1c4e4b4899121bfafc0fea4bf#file-github-= template-html" rel=3D"nofollow" target=3D"_blank">github-template.html</a>= =C2=A0(somewhat anonymised) to the gist.</div></div></div><div dir=3D"ltr">= <div class=3D"gmail_quote"><div><br></div><blockquote class=3D"gmail_quote"= style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p= adding-left:1ex"><div>Next I will give it a try with a more elaborate docum= ent including cross-references, citations, etc. Will report back on that.<b= r></div></blockquote><div><br></div></div></div><div dir=3D"ltr"><div class= =3D"gmail_quote"><div>You'll probably have noted that the writer attemp= ts to fix cross-references so they reference the correct output file.=C2=A0= </div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px = 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"></bl= ockquote></div></div><div dir=3D"ltr"><div class=3D"gmail_quote"><blockquot= e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s= olid rgb(204,204,204);padding-left:1ex"><div>Regards.<br><div><br></div></d= iv><div class=3D"gmail_quote"><div dir=3D"auto" class=3D"gmail_attr">On Fri= day, 11 November 2022 at 13:58:28 UTC+1 <a rel=3D"nofollow">wlu...@broadban= d-forum.org</a> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"= margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef= t:1ex"><div dir=3D"ltr">Oh, I'm so sorry! I hadn't tested exactly w= hat I gave you (I'd put the contents of utils.lua into the writer for t= esting, but then put it into a new file to share with you, so the writer di= dn't need to change), but I forgot to put 'return utils' at the= bottom.<div><br></div><div>I've now added this line:=C2=A0<a href=3D"h= ttps://gist.github.com/wlupton/2fc23fc1c4e4b4899121bfafc0fea4bf#file-utils-= lua-L51" rel=3D"nofollow" target=3D"_blank">https://gist.github.com/wlupton= /2fc23fc1c4e4b4899121bfafc0fea4bf#file-utils-lua-L51</a> and this time I= 9;ve tested it locally. Please try again.</div></div><br><div class=3D"gmai= l_quote"></div><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_a= ttr">On Fri, 11 Nov 2022 at 12:33, Lu=C3=ADs de Sousa <<a rel=3D"nofollo= w">luis.a....-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org</a>> wrote:<br></div></div><div class=3D"gmail_q= uote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b= order-left:1px solid rgb(204,204,204);padding-left:1ex">Hello again. I conf= irm those are the contents in line 38. I assume utils.lua is being found, l= ine 21 is now being=C2=A0 parsed without error. Anything else I can try?=C2= =A0<div><br></div><div>Thank you.<br><br></div><div class=3D"gmail_quote"><= div dir=3D"auto" class=3D"gmail_attr">On Thursday, 10 November 2022 at 18:0= 6:06 UTC+1 <a rel=3D"nofollow">wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org</a> wrote:<br></d= iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord= er-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">can y= ou confirm what's in line 38 of the writer? if you haven't edited t= he file then it's <a href=3D"https://gist.github.com/wlupton/2fc23fc1c4= e4b4899121bfafc0fea4bf#file-html-multi-writer-lua-L38" rel=3D"nofollow" tar= get=3D"_blank">this</a>:<div><br></div><div><font face=3D"monospace">local = output_file_dir, output_file_base =3D utils.path.split(output_file)<br></fo= nt></div><div><br></div><div>can you confirm that you've also copied ut= ils.lua and that it's being found? it should be calling the function at= this line:=C2=A0<a href=3D"https://gist.github.com/wlupton/2fc23fc1c4e4b48= 99121bfafc0fea4bf#file-utils-lua-L31" rel=3D"nofollow" target=3D"_blank">ht= tps://gist.github.com/wlupton/2fc23fc1c4e4b4899121bfafc0fea4bf#file-utils-l= ua-L31</a></div><div><br></div></div><br><div class=3D"gmail_quote"></div><= div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, 10 = Nov 2022 at 16:36, Lu=C3=ADs de Sousa <<a rel=3D"nofollow">luis.a....@gm= ail.com</a>> wrote:<br></div></div><div class=3D"gmail_quote"><blockquot= e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s= olid rgb(204,204,204);padding-left:1ex">Thank you once more for keeping thi= s going. I made some progress but now there is an error with html-multi-wri= ter.lua itself (log below). I never worked with Lua before, apologies if I = am making something dumb.<div><br></div><div>$ wget <a href=3D"https://raw.= githubusercontent.com/wlupton/pandoc-lua-logging/main/logging.lua" rel=3D"n= ofollow" target=3D"_blank">https://raw.githubusercontent.com/wlupton/pandoc= -lua-logging/main/logging.lua</a><br>--2022-11-10 17:28:08-- =C2=A0<a href= =3D"https://raw.githubusercontent.com/wlupton/pandoc-lua-logging/main/loggi= ng.lua" rel=3D"nofollow" target=3D"_blank">https://raw.githubusercontent.co= m/wlupton/pandoc-lua-logging/main/logging.lua</a><br>Resolving <a href=3D"h= ttp://raw.githubusercontent.com" rel=3D"nofollow" target=3D"_blank">raw.git= hubusercontent.com</a> (<a href=3D"http://raw.githubusercontent.com" rel=3D= "nofollow" target=3D"_blank">raw.githubusercontent.com</a>)... 185.199.111.= 133, 185.199.108.133, 185.199.110.133, ...<br>Connecting to <a href=3D"http= ://raw.githubusercontent.com" rel=3D"nofollow" target=3D"_blank">raw.github= usercontent.com</a> (<a href=3D"http://raw.githubusercontent.com" rel=3D"no= follow" target=3D"_blank">raw.githubusercontent.com</a>)|185.199.111.133|:4= 43... connected.<br>HTTP request sent, awaiting response... 200 OK<br>Lengt= h: 8173 (8,0K) [text/plain]<br>Saving to: =E2=80=98logging.lua=E2=80=99<br>= <br>logging.lua =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 100%[=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D>] =C2=A0 7,98K =C2=A0--.-KB/s =C2=A0 =C2=A0in 0s<br><br>2022-11-10 1= 7:28:08 (42,0 MB/s) - =E2=80=98logging.lua=E2=80=99 saved [8173/8173]<br><b= r>$ mkdir -p $HOME/.local/share/pandoc/filters<br>$ mv logging.lua $HOME/.l= ocal/share/pandoc/filters<br>$ export LUA_PATH=3D"$HOME/.local/share/p= andoc/filters/?.lua;;"<br>$ pandoc multi-test.md -t html-multi-writer.= lua -o output/multi-test.html<br>Error running Lua:<br>html-multi-writer.lu= a:38: attempt to index a boolean value (local 'utils')<br>stack tra= ceback:<br></div><div><br><br></div><div class=3D"gmail_quote"><div dir=3D"= auto" class=3D"gmail_attr">On Thursday, 10 November 2022 at 13:47:52 UTC+1 = <a rel=3D"nofollow">wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org</a> wrote:<br></div><blockqu= ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px= solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">I've updated= the gist by adding utils.lua and updating the README. This should be suffi= cient for the writer to run without error (please let me know if not).<div>= <br></div><div>Note that you'll also need to get logging.lua as describ= ed, and also note that any generated YAML files will be empty=C2=A0(I didn&= #39;t want to share my brain-dead YAML writer but there appear to be lua YA= ML writers out there that might work... anyway you might decide that you do= n't need the generated YAML... this depends on how you set up the make = rules).</div><div><br></div><div>I don't really want to create a repo f= or this (well... a gist _is_ a repo!) because I don't want (at this poi= nt) to provide any support for it (questions are OK though). I'm provid= ing the gist just as a demo of the approach. Maybe later...</div></div><div= dir=3D"ltr"></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D= "gmail_attr">On Wed, 9 Nov 2022 at 18:28, William Lupton <<a rel=3D"nofo= llow">wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org</a>> wrote:<br></div><blockquote class= =3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg= b(204,204,204);padding-left:1ex"><div dir=3D"auto">Oh sorry, yes, utils is = one of mine! I'll look into this tomorrow...</div><br><div class=3D"gma= il_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, 9 Nov 2022, 16:03 L= u=C3=ADs de Sousa, <<a rel=3D"nofollow">luis.a....-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org</a>> wro= te:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px = 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thank you ve= ry much for sharing, that looks very promising.<div><br></div><div>Pandoc c= an't run the script though, says it can't find the utils package. I= installed luarocks and with it lua-utils but the error prevails:</div><div= ><br></div><div>$ pandoc multi-test.md -t html-multi-writer.lua -o output/m= ulti-test.html<br>Error running Lua:<br>html-multi-writer.lua:21: module &#= 39;utils' not found:<br>=C2=A0 =C2=A0 no field package.preload['uti= ls']<br>=C2=A0 =C2=A0 no file '/usr/local/share/lua/5.4/utils.lua&#= 39;<br>=C2=A0 =C2=A0 no file '/usr/local/share/lua/5.4/utils/init.lua&#= 39;<br>=C2=A0 =C2=A0 no file '/usr/local/lib/lua/5.4/utils.lua'<br>= =C2=A0 =C2=A0 no file '/usr/local/lib/lua/5.4/utils/init.lua'<br>= =C2=A0 =C2=A0 no file './utils.lua'<br>=C2=A0 =C2=A0 no file '.= /utils/init.lua'<br>=C2=A0 =C2=A0 no file '/usr/local/lib/lua/5.4/u= tils.so'<br>=C2=A0 =C2=A0 no file '/usr/local/lib/lua/5.4/loadall.s= o'<br>=C2=A0 =C2=A0 no file './utils.so'<br>stack traceback:<br= >=C2=A0 =C2=A0 html-multi-writer.lua:21: in main chunk<br><br></div><div>P.= S.: would you consider creating a repository for this work? I would like to= automate the second stage with bash, shouldn't be too hard.</div><div>= <br></div><div class=3D"gmail_quote"><div dir=3D"auto" class=3D"gmail_attr"= >On Monday, 7 November 2022 at 15:46:58 UTC+1 <a rel=3D"noreferrer nofollow= ">wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org</a> wrote:<br></div><blockquote class=3D"gmail= _quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204= ,204);padding-left:1ex"><div dir=3D"ltr">I've created this gist:=C2=A0<= a href=3D"https://gist.github.com/wlupton/2fc23fc1c4e4b4899121bfafc0fea4bf"= rel=3D"nofollow noreferrer" target=3D"_blank">https://gist.github.com/wlup= ton/2fc23fc1c4e4b4899121bfafc0fea4bf</a><div><br></div><div>I added a READM= E.md and hope that there's enough info to get going. Please=C2=A0let me= know if not.</div><div><br></div><div>(Please note that this writer does s= ome other things too, which might need to be stripped out. Also, it's a= n old-style writer... I haven't got around to updating it yet,)</div></= div><br><div class=3D"gmail_quote"></div><div class=3D"gmail_quote"><div di= r=3D"ltr" class=3D"gmail_attr">On Mon, 7 Nov 2022 at 09:22, Lu=C3=ADs de So= usa <<a rel=3D"nofollow noreferrer">luis.a....-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org</a>> wrote:<= br></div></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote"= style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p= adding-left:1ex">Hi there. That is precisely the kind of output I would lik= e to have. Similar to what tools like mdBook produce. I would be glad if yo= u could share more details on that custom writer.<div><br></div><div>Thank = you and regards.<br><br><div class=3D"gmail_quote"><div dir=3D"auto" class= =3D"gmail_attr">On Friday, 4 November 2022 at 17:51:24 UTC+1 <a rel=3D"nofo= llow noreferrer">wlu...-QSt+ys/nuMyEUIsrzH9SikB+6BGkLq7r@public.gmane.org</a> wrote:<br></div><blockquote= class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so= lid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>See=C2=A0<a hr= ef=3D"https://usp.technology/specification" rel=3D"nofollow noreferrer" tar= get=3D"_blank">https://usp.technology/specification</a> for an example of h= ow the Broadband Forum has recently been publishing some specs. This output= is generated via an html-multi-writer.lua custom writer that contains the = logic for splitting the output into multiple files (based on header level a= nd/or specific classes). The writer also takes care of generating the navig= ation bar that you see at the top and bottom of the pages. The multiple fil= es are then passed through pandoc again (to add the overall sidebar ToC and= the top/bottom navigation=C2=A0bars, and to generate multiple standalone d= ocs).</div><div><br></div><div>Please let me know if you'd like more de= tails=C2=A0(the overall setup is not very easily shareable, because it'= s heavily dependent on rather=C2=A0complicated make rules, but I could prob= ably share the=C2=A0custom writer and give some example command=C2=A0lines.= )</div></div><br><div class=3D"gmail_quote"></div><div class=3D"gmail_quote= "><div dir=3D"ltr" class=3D"gmail_attr">On Fri, 4 Nov 2022 at 12:45, Lu=C3= =ADs de Sousa <<a rel=3D"nofollow noreferrer">luis.a....-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org</a>&g= t; wrote:<br></div></div><div class=3D"gmail_quote"><blockquote class=3D"gm= ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,= 204,204);padding-left:1ex">Dear all,<div><br></div><div>I am currently work= ing on a long document that must served as a web page. The single file outp= ut is becoming too slow and cumbersome for readers. I am aware this functio= nality is not available, but a Feature Request is open [0].=C2=A0</div><div= ><br></div><div>In that issue there are some hints to this issue being addr= essable with a template [1]. I have tried many HTML templates, but never se= en one that would split a long document in a set of small files. Would ther= e be an example somewhere I could follow? Otherwise, could someone provide = a general idea of how such template would function?</div><div><br></div><di= v>Thank you.</div><div><br></div><div>[0]=C2=A0<a href=3D"https://github.co= m/jgm/pandoc/issues/6122" rel=3D"nofollow noreferrer" target=3D"_blank">htt= ps://github.com/jgm/pandoc/issues/6122</a></div><div><br></div><div>[1]=C2= =A0<a href=3D"https://github.com/jgm/pandoc/issues/6122#issuecomment-583593= 340" rel=3D"nofollow noreferrer" target=3D"_blank">https://github.com/jgm/p= andoc/issues/6122#issuecomment-583593340</a></div> <p></p></blockquote></div><div class=3D"gmail_quote"><blockquote class=3D"g= mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204= ,204,204);padding-left:1ex"> -- <br> You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.<br> To unsubscribe from this group and stop receiving emails from it, send an e= mail to <a rel=3D"nofollow noreferrer">pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org</a= >.<br> To view this discussion on the web visit <a href=3D"https://groups.google.c= om/d/msgid/pandoc-discuss/264eeee0-68c8-4389-a5c5-12563c6926f6n%40googlegro= ups.com?utm_medium=3Demail&utm_source=3Dfooter" rel=3D"nofollow norefer= rer" target=3D"_blank">https://groups.google.com/d/msgid/pandoc-discuss/264= eeee0-68c8-4389-a5c5-12563c6926f6n%40googlegroups.com</a>.<br> </blockquote></div> </blockquote></div></div> <p></p> -- <br> You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.<br> To unsubscribe from this group and stop receiving emails from it, send an e= mail to <a rel=3D"nofollow noreferrer">pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org</a= >.<br></blockquote></div><div class=3D"gmail_quote"><blockquote class=3D"gm= ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,= 204,204);padding-left:1ex"> To view this discussion on the web visit <a href=3D"https://groups.google.c= om/d/msgid/pandoc-discuss/cb3753d7-e845-4a72-a1aa-e93086a32f11n%40googlegro= ups.com?utm_medium=3Demail&utm_source=3Dfooter" rel=3D"nofollow norefer= rer" target=3D"_blank">https://groups.google.com/d/msgid/pandoc-discuss/cb3= 753d7-e845-4a72-a1aa-e93086a32f11n%40googlegroups.com</a>.<br> </blockquote></div> </blockquote></div> <p></p> -- <br> You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.<br> To unsubscribe from this group and stop receiving emails from it, send an e= mail to <a rel=3D"noreferrer nofollow">pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org</a= >.<br> To view this discussion on the web visit <a href=3D"https://groups.google.c= om/d/msgid/pandoc-discuss/1ef6858a-0a37-4f5f-a88b-eff2479a8130n%40googlegro= ups.com?utm_medium=3Demail&utm_source=3Dfooter" rel=3D"noreferrer nofol= low" target=3D"_blank">https://groups.google.com/d/msgid/pandoc-discuss/1ef= 6858a-0a37-4f5f-a88b-eff2479a8130n%40googlegroups.com</a>.<br> </blockquote></div> </blockquote></div> </blockquote></div> <p></p> -- <br> You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.<br> To unsubscribe from this group and stop receiving emails from it, send an e= mail to <a rel=3D"nofollow">pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org</a>.<br></blo= ckquote></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" = style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa= dding-left:1ex"> To view this discussion on the web visit <a href=3D"https://groups.google.c= om/d/msgid/pandoc-discuss/539db8b9-47f4-43b8-83d1-4b4c99dc3b3fn%40googlegro= ups.com?utm_medium=3Demail&utm_source=3Dfooter" rel=3D"nofollow" target= =3D"_blank">https://groups.google.com/d/msgid/pandoc-discuss/539db8b9-47f4-= 43b8-83d1-4b4c99dc3b3fn%40googlegroups.com</a>.<br> </blockquote></div> </blockquote></div> <p></p> -- <br> You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.<br> To unsubscribe from this group and stop receiving emails from it, send an e= mail to <a rel=3D"nofollow">pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org</a>.<br></blo= ckquote></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" = style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa= dding-left:1ex"> To view this discussion on the web visit <a href=3D"https://groups.google.c= om/d/msgid/pandoc-discuss/7f4b28ec-1e91-4228-ab03-fe58a2e5cf18n%40googlegro= ups.com?utm_medium=3Demail&utm_source=3Dfooter" rel=3D"nofollow" target= =3D"_blank">https://groups.google.com/d/msgid/pandoc-discuss/7f4b28ec-1e91-= 4228-ab03-fe58a2e5cf18n%40googlegroups.com</a>.<br> </blockquote></div> </blockquote></div> <p></p> -- <br> You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.<br> To unsubscribe from this group and stop receiving emails from it, send an e= mail to <a rel=3D"nofollow">pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org</a>.<br></blo= ckquote></div></div><div dir=3D"ltr"><div class=3D"gmail_quote"><blockquote= class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so= lid rgb(204,204,204);padding-left:1ex"> To view this discussion on the web visit <a href=3D"https://groups.google.c= om/d/msgid/pandoc-discuss/5e290d88-1c47-407d-819b-34a094d8b48fn%40googlegro= ups.com?utm_medium=3Demail&utm_source=3Dfooter" rel=3D"nofollow" target= =3D"_blank">https://groups.google.com/d/msgid/pandoc-discuss/5e290d88-1c47-= 407d-819b-34a094d8b48fn%40googlegroups.com</a>.<br> </blockquote></div></div> </blockquote></div> <p></p> -- <br> You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.<br> To unsubscribe from this group and stop receiving emails from it, send an e= mail to <a rel=3D"nofollow">pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org</a>.<br></blo= ckquote></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" = style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa= dding-left:1ex"> To view this discussion on the web visit <a href=3D"https://groups.google.c= om/d/msgid/pandoc-discuss/20b2a20b-69ad-4b93-863a-c70db01d45een%40googlegro= ups.com?utm_medium=3Demail&utm_source=3Dfooter" rel=3D"nofollow" target= =3D"_blank">https://groups.google.com/d/msgid/pandoc-discuss/20b2a20b-69ad-= 4b93-863a-c70db01d45een%40googlegroups.com</a>.<br> </blockquote></div> </blockquote></div> <p></p> -- <br> You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.<br> To unsubscribe from this group and stop receiving emails from it, send an e= mail to <a href=3D"mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org" targ= et=3D"_blank">pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org</a>.<br> To view this discussion on the web visit <a href=3D"https://groups.google.c= om/d/msgid/pandoc-discuss/fbe785d6-57dc-45a5-a4da-cc275638cd6dn%40googlegro= ups.com?utm_medium=3Demail&utm_source=3Dfooter" target=3D"_blank">https= ://groups.google.com/d/msgid/pandoc-discuss/fbe785d6-57dc-45a5-a4da-cc27563= 8cd6dn%40googlegroups.com</a>.<br> </blockquote></div> <p></p> -- <br /> You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.<br /> To unsubscribe from this group and stop receiving emails from it, send an e= mail to <a href=3D"mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org">pand= oc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org</a>.<br /> To view this discussion on the web visit <a href=3D"https://groups.google.c= om/d/msgid/pandoc-discuss/CAEe_xxj5JCnvbH6AbsTnV-cS79HCZ%2BPLksQ3Tm8RUjcHmy= V%2BDQ%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">https://gro= ups.google.com/d/msgid/pandoc-discuss/CAEe_xxj5JCnvbH6AbsTnV-cS79HCZ%2BPLks= Q3Tm8RUjcHmyV%2BDQ%40mail.gmail.com</a>.<br /> --000000000000c67a4a05ed930da8--