From: Denis Maier via ntg-context <ntg-context@ntg.nl>
To: <ntg-context@ntg.nl>
Cc: denis.maier@unibe.ch
Subject: Re: Citeproc-lua
Date: Fri, 6 May 2022 22:33:02 +0000 [thread overview]
Message-ID: <99eb81340ebb44a2a6221bde7ac4da38@unibe.ch> (raw)
In-Reply-To: <ff135397-2edb-fa2a-2f93-ab5bcbaeab6f@xs4all.nl>
> -----Ursprüngliche Nachricht-----
> Von: ntg-context <ntg-context-bounces@ntg.nl> Im Auftrag von Hans Hagen
> via ntg-context
> Gesendet: Freitag, 6. Mai 2022 23:45
> An: Denis Maier via ntg-context <ntg-context@ntg.nl>
> Cc: Hans Hagen <j.hagen@xs4all.nl>
> Betreff: Re: [NTG-context] Citeproc-lua
>
> [...]
>
> For the record: i don't think you should write something to the tuc file that
> doesn't come from context itself because you can mess it up (also
> performaance wise).
Really? But what about that stuff? Anyway, even better if the data coming from context itself can be used.
Of course you could have another file (just like a bib file
> is independent). One problem could be that you need to make some extra
> installation to make it work as we're not going to add all kind of code to the
> distribution (we tend to go smaller) and someone needs to maintain that
> moduie then because users depend in it working.
>
> Did you look into what pandoc provides? It might be easier to take that
> output and include it. Some kind of html? That's easy to render.
Pandoc can output context as well, so we can just take that.
>
> A bit like this:
>
> - Convert the whole bibliography database to html using pandoc in the
> preferred cs rendering. That should be fast.
Using the whole bibliography might give problems with regards to disambiguation.
>
> - Use the normal context commands for referencing a citation (the cite part
> is normally easy as there is not much variation in that; if needed one can
> cheat and also pregenerate that). That's then just some relatively small
> plugin mode.
>
> - When placing the bibliography, filter the right entries from that html file
> (easy) using info that got stored in the tuc.
As said above, that might create problems with regards to disambiguation. Better just use the right entries.
>
> It is also fast. The only depdency then is pandoc but that is widely available
> (irr). But I would need to see an example of that kind of out first. We
> basically treat the (formatted) bibliography as an external resource but in
> some format that we can easily parse (and if needed tweak).
So, that would work a bit like Aditya's filter module: https://github.com/adityam/filter
Right?
Another option would be to just use pandoc's citeproc directly, as described here: https://github.com/jgm/citeproc/blob/master/man/citeproc.1.md
We'd have to pass a list of citations as a JSON object to that citeproc and use the results.
The results will include citations as well as the bibliography (all as JSON, content can be HTML formatted).
Denis
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________
next prev parent reply other threads:[~2022-05-06 22:33 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-05-03 20:00 Citeproc-lua Denis Maier via ntg-context
2022-05-06 12:57 ` Citeproc-lua Taco Hoekwater via ntg-context
2022-05-06 13:20 ` Citeproc-lua Hans Hagen via ntg-context
2022-05-06 21:02 ` Citeproc-lua Denis Maier via ntg-context
2022-05-06 21:09 ` Citeproc-lua Aditya Mahajan via ntg-context
2022-05-06 21:26 ` Citeproc-lua Hans Hagen via ntg-context
2022-05-06 21:44 ` Citeproc-lua Hans Hagen via ntg-context
2022-05-06 22:04 ` Citeproc-lua Denis Maier via ntg-context
2022-05-06 22:33 ` Denis Maier via ntg-context [this message]
2022-05-06 23:15 ` Citeproc-lua Hans Hagen via ntg-context
2022-05-07 10:22 ` Citeproc-lua Denis Maier via ntg-context
2022-05-06 22:56 ` Citeproc-lua Rik Kabel via ntg-context
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=99eb81340ebb44a2a6221bde7ac4da38@unibe.ch \
--to=ntg-context@ntg.nl \
--cc=denis.maier@unibe.ch \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).