emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Christian Moe <mail@christianmoe.com>
To: Matt Price <moptop99@gmail.com>
Cc: Org Mode <emacs-orgmode@gnu.org>
Subject: Re: exporting zotxt or orgref links to HTML and ODF
Date: Tue, 27 Jan 2015 10:23:26 +0100	[thread overview]
Message-ID: <m2twzcvapd.fsf@christianmoe.com> (raw)
In-Reply-To: <CAN_Dec95L5L_60cH2K8J0mm6LJ-ci0ptbpqXMuBWRF1Vq-Cv0A@mail.gmail.com>


Matt Price writes:

> My question: does anyone yet have a workflow that lets them export directly
> to HTML or ODT?

Hi, Matt,

Yes, now I have not just a workflow, but a code solution for
Org/Zotero/ODT export that has been tried and tested for a while. It now
supports multiple references in one citation, prefixes, suffixes,
locators, and year-only citations, and produces 'live' Zotero refmarks
in ODT, so you can do all the changes you want in LibreOffice
afterward. It also does some very limited but useful things for html
(DOI links and links that will work on Wordpress blogs with Katie
Seaborn's ZotPress extension).

It depends on Eric Hetzner's excellent zotero-plain and org-zotero
packages, and hence on the MozRepl extension on the Firefox side, though
you can use the ODT export functionality itself without those
dependencies.

I haven't yet announced it on the list, for three reasons. 1) Not very
polished. There's some messy code, a poor man's user interface, and no
editing support for multiple citations (but support for exporting
them!). 2) It's part of a more ambitious project I set myself for an
all-round citation system that I never got on with. 3) It uses this cool
idea I had for how to use citation links differently, but it imposes
certain syntax conventions on the user, and they may yet change in
backward-incompatible ways if I develop this further.

If this sounds interesting, I can post the code here 'as is' for you to
try out, but I'd better update the docs first, which could take a day or
two.

Yours,
Christian


> I've just tried using zotxt again (
> https://bitbucket.org/egh/zotxt-emacs/overview[1] -- first time in a while);
> it is remarkably easy to use in Org itself.  By default, though, the links
> simply aren't handled in the HTML and ODT exports, and so the cites will be
> completely absent.
>
> Here is the text inserted by zotxt for a single citation:
>
> ----------------
>
> [[zotero://select/items/0_TI27HJ5I][Suchman, Lucy. “Subject Objects.”
> Feminist Theory 12, no. 2 (August 1, 2011): 119–45.
> http://resolver.scholarsportal.info/resolve/14647001/v12i0002/119_so.xml.[2]]]
> ---------------
>
> In HTML, I would like to replace this with something like this:
>
> (<a href="#BibSuchman2011">Suchman 2011</a>)
>
> and then have Org generate a bibligraphy somewhere, a bit like org-ref
> seems to do, It would be nice if I could steal the styles from somehwere,
> the way org-ref seems to do.
>
> For ODT< it seems a little more complicated. Here is the rather lengthy
> equivalent that Zotero itself produces for my default style (Chicago) in
> Libreoffice:
> ---------------
> <text:note text:id="ftn0"
> text:note-class="footnote"><text:note-citation>1</text:note-citation><text:note-body><text:p
> text:style-name="Footnote"><text:reference-mark-start
> text:name="ZOTERO_ITEM CSL_CITATION
> {&quot;citationID&quot;:&quot;5xzXuF2I&quot;,&quot;properties&quot;:{&quot;formattedCitation&quot;:&quot;{\\rtf
> Lucy Suchman, \\uc0\\u8220{}Subject Objects,\\uc0\\u8221{} \\i Feminist
> Theory\\i0{} 12, no. 2 (August 1, 2011): 119\\uc0\\u8211{}45,
> http://resolver.scholarsportal.info/resolve/14647001/v12i0002/119_so.xml.[3]}&quot;,&quot;plainCitation&quot;:&quot;Lucy
> Suchman, “Subject Objects,” Feminist Theory 12, no. 2 (August 1, 2011):
> 119–45,
> http://resolver.scholarsportal.info/resolve/14647001/v12i0002/119_so.xml.&quot;[4]
> },&quot;citationItems&quot;:[{&quot;id&quot;:149,&quot;uris&quot;:[&quot;
> http://zotero.org/users/20/items/TI27HJ5I&quot;[5]],&quot;uri&quot;:[&quot;
> http://zotero.org/users/20/items/TI27HJ5I&quot;[6]],&quot;itemData&quot;:{&quot;id&quot;:149,&quot;type&quot;:&quot;article-journal&quot;,&quot;title&quot;:&quot;Subject
> objects&quot;,&quot;container-title&quot;:&quot;Feminist
> Theory&quot;,&quot;page&quot;:&quot;119-145&quot;,&quot;volume&quot;:&quot;12&quot;,&quot;issue&quot;:&quot;2&quot;,&quot;URL&quot;:&quot;
> http://resolver.scholarsportal.info/resolve/14647001/v12i0002/119_so.xml&quot[7]
> ;,&quot;ISSN&quot;:&quot;14647001&quot;,&quot;author&quot;:[{&quot;family&quot;:&quot;Suchman&quot;,&quot;given&quot;:&quot;Lucy&quot;}],&quot;issued&quot;:{&quot;date-parts&quot;:[[&quot;2011&quot;,8,1]]}}}],&quot;schema&quot;:&quot;
> https://github.com/citation-style-language/schema/raw/master/csl-citation.json&quot;[8]}
> RNDuhNYYpC1hN"/><text:span text:style-name="T3">Lucy Suchman, “Subject
> Objects,” </text:span><text:span text:style-name="T4">Feminist
> Theory</text:span><text:span text:style-name="T5"> 12, no. 2 (August 1,
> 2011): 119–45,
> http://resolver.scholarsportal.info/resolve/14647001/v12i0002/119_so.xml.[9]</text:span><text:reference-mark-end
> text:name="ZOTERO_ITEM CSL_CITATION
> {&quot;citationID&quot;:&quot;5xzXuF2I&quot;,&quot;properties&quot;:{&quot;formattedCitation&quot;:&quot;{\\rtf
> Lucy Suchman, \\uc0\\u8220{}Subject Objects,\\uc0\\u8221{} \\i Feminist
> Theory\\i0{} 12, no. 2 (August 1, 2011): 119\\uc0\\u8211{}45,
> http://resolver.scholarsportal.info/resolve/14647001/v12i0002/119_so.xml.[10]}&quot;,&quot;plainCitation&quot;:&quot;Lucy
> Suchman, “Subject Objects,” Feminist Theory 12, no. 2 (August 1, 2011):
> 119–45,
> http://resolver.scholarsportal.info/resolve/14647001/v12i0002/119_so.xml.&quot;[11]
> },&quot;citationItems&quot;:[{&quot;id&quot;:149,&quot;uris&quot;:[&quot;
> http://zotero.org/users/20/items/TI27HJ5I&quot;[12]],&quot;uri&quot;:[&quot;
> http://zotero.org/users/20/items/TI27HJ5I&quot;[13]],&quot;itemData&quot;:{&quot;id&quot;:149,&quot;type&quot;:&quot;article-journal&quot;,&quot;title&quot;:&quot;Subject
> objects&quot;,&quot;container-title&quot;:&quot;Feminist
> Theory&quot;,&quot;page&quot;:&quot;119-145&quot;,&quot;volume&quot;:&quot;12&quot;,&quot;issue&quot;:&quot;2&quot;,&quot;URL&quot;:&quot;
> http://resolver.scholarsportal.info/resolve/14647001/v12i0002/119_so.xml&quot[14]
> ;,&quot;ISSN&quot;:&quot;14647001&quot;,&quot;author&quot;:[{&quot;family&quot;:&quot;Suchman&quot;,&quot;given&quot;:&quot;Lucy&quot;}],&quot;issued&quot;:{&quot;date-parts&quot;:[[&quot;2011&quot;,8,1]]}}}],&quot;schema&quot;:&quot;
> https://github.com/citation-style-language/schema/raw/master/csl-citation.json&quot;[15]}
> RNDuhNYYpC1hN"/></text:p></text:note-body></text:note>
> ------------------------------
>
> I'm not sure what the best way to do this is; it may be that zotxt could be
> extended to get zotero to do the heavy lifting here.
>
> I know Erik H reads this list, so if you have any suggestions, Erik, I
> would love to hear them.  But maybe other people also have suggestions
> about modifying export filters - -that would also be really helpful for
> me.  Thanks as always,
>
> Matt

  parent reply	other threads:[~2015-01-27  9:20 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-26 16:29 exporting zotxt or orgref links to HTML and ODF Matt Price
     [not found] ` <54C67E1A.8080706@law.lsu.edu>
2015-01-26 20:40   ` Matt Price
2015-01-26 21:53     ` Monroe, Will
2015-01-27  8:25 ` Eric S Fraga
2015-01-27  9:23 ` Christian Moe [this message]
2015-01-27 13:30   ` Rasmus
2015-01-27 13:51     ` Matt Price
2015-01-27 14:14       ` Rasmus
2015-01-27 18:17         ` John Kitchin
2015-01-27 15:24       ` Christian Moe
2015-01-27 17:24     ` Richard Lawrence
2015-01-27 17:50       ` Rasmus
2015-01-28  4:09         ` Richard Lawrence
2015-01-27 20:01       ` Christian Moe
2015-01-27 22:08         ` Rasmus
2015-01-27 22:15         ` John Kitchin
2015-01-28  2:10         ` Matt Price
2015-01-28  6:37       ` Erik Hetzner
2015-02-01  4:20         ` Erik Hetzner
2015-01-27 12:01 ` Vikas Rawal
2015-01-27 13:12   ` Matt Price
2015-01-27 14:28     ` Eric S Fraga
2015-01-27 13:31   ` Albert Krewinkel
     [not found] ` <m2vbjsvay0.fsf@christianmoe.com>
     [not found]   ` <CAN_Dec9qBWWWgdX+wQhdgbthMg_ZOgbOMFoXFixSc4=74avMjw@mail.gmail.com>
2015-01-27 14:41     ` Christian Moe
     [not found] <CAMfbzvA83eSWe79Ot=yX+_s_g33gpLnP-z+zQ52QFJm+iJTR+Q@mail.gmail.com>
2015-01-28 21:53 ` Matt Price
2015-01-28 23:01   ` John Kitchin
2015-01-29  1:34     ` Matt Price
2015-01-29  1:48       ` John Kitchin
     [not found]         ` <CAN_Dec80Su+5Nh5mqNxBXsLu_gm93aY77B=2Zrce-TJ1RPKCig@mail.gmail.com>
2015-01-29 13:06           ` John Kitchin
2015-01-29 13:11             ` Vikas Rawal
2015-01-29 13:24               ` John Kitchin
2015-01-29 13:39                 ` Vikas Rawal
2015-01-29 13:09       ` John Kitchin
2015-01-29  2:26     ` Vikas Rawal

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

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m2twzcvapd.fsf@christianmoe.com \
    --to=mail@christianmoe.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=moptop99@gmail.com \
    /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.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

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 read-only IMAP folder(s) and NNTP newsgroup(s).