> -----Ursprüngliche Nachricht----- > Von: Hans Hagen <j.ha...@xs4all.nl> > Gesendet: Samstag, 7. Mai 2022 01:15 > An: Maier, Denis Christian (UB) <denis.ma...@unibe.ch>; ntg-context@ntg.nl > Betreff: Re: AW: [NTG-context] Citeproc-lua > > On 5/7/2022 12:33 AM, denis.ma...@unibe.ch wrote: > >> -----Ursprüngliche Nachricht----- > >> Von: ntg-context <ntg-context-boun...@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.ha...@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. > > A bibliography is just about (cross) referencing data. If that data comes from > elsewhere it can best kept indepdendent. One can of course store some > reference but why the data if it is not used in some special way.
I think we're on the same page here. I was just talking about the info about which items have been cited, which pages, prefixes, suffixes, etc. All that stuff that is basically already there... > > > 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. > > Sure, but some parseble format might be better if one wants control over > rendering. Basically we're talking about some pseudo formatted bibliography > entry with some unique tag as reference. I see... > > > Using the whole bibliography might give problems with regards to > disambiguation. > > In what sense? Aren't the 'tags' or id's unique? Tags/Ids are unique, for sure. But, if you render a bibliography based on everything in the bib-file, you might end up with Doe 2005a Doe 2005b etc. but in the end you'll remove Doe 2005b, so the whole a/b stuff isn't necessary anymore. Anyway, one can > > - let \cite write some refe to soem file > - that file gets pandoc'd to a bibliography list > - that then gets included Yes, looks reasonable. > > if that list is in some parsable format (like html width classes) we can > easily pick > up info (if needed) and do nmore > > > So, that would work a bit like Aditya's filter module: > > https://github.com/adityam/filter Right? > > sort of > > > 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). > we can handle json indeed, so hwo does such a json look like? can you make an > example? There are some examples on this page https://github.com/jgm/citeproc/blob/master/man/citeproc.1.md Does that help or do you need to know more? Anyway, this adds the citeproc executable as a dependency. Maybe they can make that functionality from pandoc proper. 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 ___________________________________________________________________________________