From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/22045 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: BP Jonsson Newsgroups: gmane.text.pandoc Subject: Re: [markdown] links between documents Date: Thu, 7 Feb 2019 21:18:44 +0100 Message-ID: References: Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------B3015584D4400718174C5C48" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="261537"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org, Alon Bar-Lev Original-X-From: pandoc-discuss+bncBDIY76M674FRBKFF6LRAKGQENI3JLRQ-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Thu Feb 07 21:18:50 2019 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane.org Original-Received: from mail-wm1-f62.google.com ([209.85.128.62]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1grq8H-0015tQ-TY for gtp-pandoc-discuss@m.gmane.org; Thu, 07 Feb 2019 21:18:49 +0100 Original-Received: by mail-wm1-f62.google.com with SMTP id t21sf264220wmt.3 for ; Thu, 07 Feb 2019 12:18:49 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1549570729; cv=pass; d=google.com; s=arc-20160816; b=JaoQlC/7H7wzicQ9XLqqRo1IbNeFVUwMB3Q5KiizFIvtI3Pomgd6HzzThzZWYjyiKz 53CcUN5S5sKxzWoygPLoL6+E54eUsSghRTcWcsg8VMPO5p0O+SOuEca3NTtRLG91BCLz jbrsmuqPoSNCJeTfWRIMEII0JRXvce8uKXfe3RFON00x0NyRV94Auw2ig1BBJrgJCuya Ag1DpXUcKuPzL4kRaN1xO79qOg2PPoy3nWZcy7cTVmUmF2O3xaiNOlnXmyCU+tQCV3iT yU/5u5A1Tdw4tqByflfL5f6HJZB+9PazJ4iK3xKfMEoiQ0onu8uCMEvyO5pEp3Rw2NEd cvgQ== 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:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :to:subject:sender:dkim-signature:dkim-signature; bh=HXKfmhixHfborlF9TWelHFJoiiDR6p1MFK67vi+u1IM=; b=Of1L4S5Xy2AaFXmaG/lxGekM2OsJ+LqckZyotu7DNXiaPDu/yMkkVf3CN/uWyktsfY pLj4S6Xr06s7RoDaCY0wkzqdZ/2dKGKISsV7QS3KNIqrdHmeGOXQ7+WBaDhIwhvZ8/OG Huo4JNB/sgS4LtB9vtgn3ILme9gsGg7ZK14WOBYyQMSsllCPT6mo1CmjLo1G+nPlc1zb kAHXPwvRhWG6uNjm/L3Bl5bnWBgkzd5tiUzD+e4nyLusZ+RH2YdBd+i5O4uNruU2mBwz fcbigu4Tm+LHj+0/Cwql2JEJIom9UWch/gg/nzJp1778CHmxpztZKQKzmZSTeh+YkrEm F/bA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=djSt+H3r; spf=pass (google.com: domain of bpjonsson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::136 as permitted sender) smtp.mailfrom=bpjonsson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:list-post:list-help:list-archive:list-subscribe :list-unsubscribe; bh=HXKfmhixHfborlF9TWelHFJoiiDR6p1MFK67vi+u1IM=; b=ES1CG9F61gpUp5647FxhCQA4A2SJhElZDyYjWcH5iQOUTt0Nx5kOi6vkoQxg/HlALO 9y2D/n7e+8jAzbS3awx6clECo34SOeEt84DChnwyXQGXSUE3G27aQQz8PcXTEkNt0AnQ yEpd2rsAewv1XxiDYvUJMQTIutySLdXKk7+mSCgDXFaS6BiTtTQPdtx2jcPjIlFTqxKI 5M3gXsdsSzc1CjfdZEqlmqxAzBz9xEoqAhRy8EYFZqUqqGQDMHVhtrhCc66fRGozHykw O6I7DvMayqjeviPCvZfGYbiym2gvLTPvH/daen0EsJeMgRBRbzZeb/oEo+nUAjf8eTUn gO+A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:list-post:list-help:list-archive:list-subscribe :list-unsubscribe; bh=HXKfmhixHfborlF9TWelHFJoiiDR6p1MFK67vi+u1IM=; b=VYpG3VsCUW9sicy9CoUcBVyK64Kur06pr5lH9lJqYNEmQ6xQd4gEx3iKnjhdPXIEY4 jLhAInd6Abuv93jKERn7kG2Qqpl9gsxgkYwEw8sBZFRuBRfHLurPmZNeNixPBssQTFre sOOe0IpECHRK7hf57AXfrz+ZLpJapQAqYUorF9HUImy9dmWRcnm7jcwPwGSsMTmVVmLH ZKMBnzNs/GpkAweyiq8WnK/BqG8YBKOuJKaMEa1y59XYFSV3OcFxcBAKp6/3QIBztoTh g9oWeJu9S72HWcQ6vBtXIdXix1Io9E+TsElImV0K0St6GhBQupLPrLvftyyspM+yskd3 L4Sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=HXKfmhixHfborlF9TWelHFJoiiDR6p1MFK67vi+u1IM=; b=BoEsxxPlIEZMROQFipAb1zXKv436ImUiICuMhvl6XndnAwJrBRocOwjFlHp8rZ74VC fRDIG+01zbLOoXkJNlLRsPieGLE4vu1p1BkYYP1vtZwjDd4/8Xmzqx3iGYloXst+ZNty m2+6VjId/j0WGZw+RgDZ4UWExPmldTCAvGV74wWVu8O2Y46des/YL6JL6HnKgY5rMaIL s3h3c0pskg28l2oS16oZ4ahnnQ70oDD3r9lUiR9gJSWQ43HujBp0dFZkSlw+n5d56LWI l1mxOGQAU0JzEqIYf9g/B8hGem3g9lVGQnq7JpT4GUpJdUdnAR90Dj88gTTSLXMJymA0 Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AHQUAuZ6hVk77O9y/9IE9ILw9V+Y2H14pQyFUdsiYJDCGYqv2YEXxLA/ Dsp6sBeRGzJRMdi136rNrHk= X-Google-Smtp-Source: AHgI3IbMI0MGpR+HJ5x9/ntZROtYpQ92MIW3fdnJyB1sqOflNxGuK3tFItLab0FLuygnUm+xX/Pz8A== X-Received: by 2002:a1c:7715:: with SMTP id t21mr87023wmi.1.1549570729313; Thu, 07 Feb 2019 12:18:49 -0800 (PST) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a5d:6209:: with SMTP id y9ls703089wru.16.gmail; Thu, 07 Feb 2019 12:18:48 -0800 (PST) X-Received: by 2002:adf:d14e:: with SMTP id b14mr998501wri.16.1549570728263; Thu, 07 Feb 2019 12:18:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549570728; cv=none; d=google.com; s=arc-20160816; b=JYdLsdDjJpW/oRbUl1S9lEUnrteVuUPjYF5oz1qPa2HCBZEDu6oXtoDf7CGxuo30AQ j/XHb39/qXr3O26T8aqfpseXatSf3TmTrUXyKfooLiNaDsr7o3RgMjjFaY5zk8a+FgEM DbY3DePn7Y7ce6pZL7I5bqQRu0mfDKZ4O4FeSvez6jeEcK4p9RAMYytkTiI2WqBe3Z/t EJGM4KntDf8nefn2JpHFP1fjotvUW8MBQzcGEZwweIXURsfxZ/x2dHOJr0FEZVB0P4iT As7A05IXxx9Rzt/fXgMtAKUs9a/3lsBGsFPYVkLqop1rylzG/uz2TFza/jJR4SChxI7Q rjZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:dkim-signature; bh=voFq+shId8uONkApA1mnCQXh/n5omleC8PZCoNcM2WY=; b=a3cyx3i9vER3dFPdXBJ6glLLAgbo3WGa5xRRamPxH5BsFMKufyMC/uMHPJk277vtpo FY9yeBp1/IoB47rs3Zp1EdS62gbX2fxpGX2a57myV/VFqeWkSrU4pNxQfkd+5VoHH2oE tJBVJDN//s6alzGy1C4nEvOMNQRgB4CJTzy77F6WOFq42FpkI8HDaVtKvJ6rTjg22C+z OJcpD7QA8STjBDDkcDj4jRvwTAJ+IOs8KPD/p/S+F9SlFe2JMc2rcMPgVxb7401CcjKp O19qhPvH9r2uwv85UefMlgncNge5k20vIsft8p2bVrkb6yWTxddYpA7rdBANmYW+cFAd rj/A== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=djSt+H3r; spf=pass (google.com: domain of bpjonsson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::136 as permitted sender) smtp.mailfrom=bpjonsson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Original-Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com. [2a00:1450:4864:20::136]) by gmr-mx.google.com with ESMTPS id l22si246795wmg.4.2019.02.07.12.18.48 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Feb 2019 12:18:48 -0800 (PST) Received-SPF: pass (google.com: domain of bpjonsson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::136 as permitted sender) client-ip=2a00:1450:4864:20::136; Original-Received: by mail-lf1-x136.google.com with SMTP id f5so835525lfc.13 for ; Thu, 07 Feb 2019 12:18:48 -0800 (PST) X-Received: by 2002:a19:cd45:: with SMTP id d66mr11115736lfg.165.1549570727536; Thu, 07 Feb 2019 12:18:47 -0800 (PST) Original-Received: from [192.168.1.110] ([178.249.150.115]) by smtp.gmail.com with ESMTPSA id q10-v6sm4395742ljj.3.2019.02.07.12.18.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Feb 2019 12:18:46 -0800 (PST) In-Reply-To: Content-Language: sv-SE X-Original-Sender: bpjonsson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=djSt+H3r; spf=pass (google.com: domain of bpjonsson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4864:20::136 as permitted sender) smtp.mailfrom=bpjonsson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com 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.org gmane.text.pandoc:22045 Archived-At: This is a multi-part message in MIME format. --------------B3015584D4400718174C5C48 Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable Den 2019-02-07 kl. 07:26, skrev Alon Bar-Lev: > Thanks! > But then the markdown will not be able to process the files as separate f= iles. > For example, I use markdown generation online on top of git, so > references should be between files and expose this to users. But when > I create a PDF or HTML out of all the files using pandoc, I expect the > generation to be aware of the files it reads and convert the links > that matches the files into inline references. I have attached a filter which hopefully solves your problems. It seems to me you actually got two problems here: 1. If you generate one big file with the whole text you want internal targets like `#title-b` but when you generate separate files from each source file containing a major section you want external targets like `b.html`, `b.pdf` or even `b.html#b-title`. 2. You probably want the file extensions in your external targets to be the one appropriate for each generated file format rather than the file extension of your source files. Luckily both problems are easy to solve with a filter or two: 1. Since Link elements take attributes in recent versions of Pandoc you can put the internal target in the target slot of your link elements and add the external target as a custom attribute, i.e.=C2=A0instead of `[here](b.html)` *or* `[here](#b-title)` you type `[here](#b-title){file=3Db.html}` and let a filter replace the internal target in the target slot with the external target in the attribute when generating multi-file output. (Theoretically you could do it the other way around, but its hard to come up with a good attribute name as short as `file` in that case! :-) 2. Here you can have a filter replace the `.md` extension --- or even a dummy extension like `.foo` --- with the appropriate extension for each output format. Ideally you want a configurable filter. Filters can be configured either through document metadata --- which can also be set on the command line with the `-M` option --- or with environment variables. I usually provide for both so that I can have the general case configured in the environment and then override it with metadata as needed. So in this filter you have the following configuration variables: | Metadata key | Purpose | Default | |:----------------|:----------------------------------------|:--------| | `file_urls` | Replace internal targets with external? | false | | `file_url_attr` | The attribute to use for file urls. | `file` | | `dummy_ext` | The extension which should be replaced. | `md` | | `real_ext` | The extension to replace it with. | `html` | All the environment variable names are derived from the metadata keys by capitalizing them and prepending the prefix `PANDOC_CROSSURLS_`, so `PANDOC_CROSSURLS_FILE_URLS` and so on. Since the `file_urls` variable is a boolean the environment variable value has to be converted to one: the value `false` (case insensitive) counts as false, all other defined values as true. Undefined/unset means that the metadata value wins. So when generating a single file (with internal links) you just say pandoc --lua-filter pandoc-crossurls.lua -M file_urls=3Dfalse -o combin= ed.pdf *.md and when generating a separate file you say pandoc --lua-filter pandoc-crossurls.lua -M file_urls -M real_ext=3Dpdf= -o a.pdf a.md --=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 post to this group, send email to pandoc-discuss-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/= pandoc-discuss/a2366d6c-8f01-2119-1c93-30404f689d25%40gmail.com. For more options, visit https://groups.google.com/d/optout. --------------B3015584D4400718174C5C48 Content-Type: application/zip; name="pandoc-crossurls.lua.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pandoc-crossurls.lua.zip" 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 AAEAAQBCAAAA1wkAAAAA --------------B3015584D4400718174C5C48--