Thank you very much for your reply.

I will take a look at org-capture-ref.



Max Nikulin <maniku...@gmail.com> writes:

> On 04/04/2025 05:05, Sébastien Gendre wrote:
>> The idea is, when I browse a web page I want to use as a source, to use
>> org-protocol to capture an org-mode entry in an bibliography.org file.
>> Then, to use the ox-bibtex (from org-contrib) to export the org-mode
>> file to a Biblatex file.
>
> You might be interested in
> https://github.com/yantar92/org-capture-ref
>
> For academic papers perhaps it is easier to get .bib entries directly
> without intermediate Org headings.
>
>> But, from what I understand from the implementation of the "capture" org
>> sub-protocol, it only support a limited list of parameters. Is it
>> correct ? If yes, do you think it's better to rewrite
>> `org-protocol-capture` so it can accept more parameters than it support
>> now ? Or to implement my own sub-protocol ?
>
> You may implement a custom sub-protocol.
>
> Earlier I experimented with getting additional URL query parameters
> from capture template. E.g. for "bla"
>
> ("q" "Query test" entry
>       (file
>        (lambda nil
>          (concat org-directory "/capture.org")))
>       "* %?[[%:link][%:description]]
> #+BEGIN_QUOTE
> %i
> #+END_QUOTE
> %(let* ((query (plist-get org-store-link-plist :query))
>         (bla (if query (plist-get query :bla))))
>  (and bla (concat \"BLA: \" bla)))")
>
> P.S. My opinion is that org-protocol should be reimplemented using
> `server-eval-args-left' with mapping of URL scheme to function handled
> by emacs core.

Attachment: signature.asc
Description: PGP signature

Reply via email to