{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "chem-bla-ics",
  "description": "Chemblaics (pronounced chem-bla-ics) is the science that uses open science and computers to solve problems in chemistry, biochemistry and related fields.",
  "home_page_url": "https://chem-bla-ics.linkedchemistry.info/",
  "feed_url": "https://chem-bla-ics.linkedchemistry.info/2008/09/01/ubiquity-fun-resolving-dois.json",
  "icon": "https://chem-bla-ics.linkedchemistry.info/assets/images/chem-bla-ics_logo.png",
  "language": "en",
  "authors": [
    {
      "name": "Egon Willighagen",
      "url": "https://orcid.org/0000-0001-7542-0286",
      "_orcid": "0000-0001-7542-0286"
    }
  ],
  "items": [

    {
      "id": "https://doi.org/10.59350/gfjz7-ykc12",
      "url": "https://chem-bla-ics.linkedchemistry.info/2008/09/01/ubiquity-fun-resolving-dois.html",
      "title": "Ubiquity fun: resolving DOIs",
      "content_html": "<p>Now, I’m really after something else, but here’s my first <a href=\"https://wiki.mozilla.org/Labs/Ubiquity\">Ubiquity</a>\n<a href=\"http://blueobelisk.sourceforge.net/people/egonw/ubiquity.html\">scripts</a>. It allow you to select a DOI on any\nweb page (which really only makes sense if it is not already a hyperlink), you hit ALT-SPACE (Linux), CTRL-SPACE (Windows),\nor whatever the shortcut is on your operating system, and type <em>resolve-doi</em> and it will automatically convert the DOI\ninto a hyperlink to look up the paper.</p>\n\n<p>What I am actually interested in, is being able to use this command in a blog editing environment; however, I\nhave not managed to get that working in one command. And because I am apparently not able to put in two ubiquity\ncommands in blog items, you need to go to <a href=\"http://blueobelisk.sourceforge.net/people/egonw/ubiquity.html\">this page</a>.</p>\n\n<p>Second warning. I have only tried them with Ubiquity 0.1, not 0.1.1, or even later.</p>\n\n<p>For the curious, the script looks like:</p>\n\n<div class=\"language-javascript highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><span class=\"nx\">CmdUtils</span><span class=\"p\">.</span><span class=\"nc\">CreateCommand</span><span class=\"p\">({</span>\n  <span class=\"na\">name</span><span class=\"p\">:</span> <span class=\"dl\">\"</span><span class=\"s2\">resolve-doi</span><span class=\"dl\">\"</span><span class=\"p\">,</span>\n  <span class=\"na\">homepage</span><span class=\"p\">:</span> <span class=\"dl\">\"</span><span class=\"s2\">http://chem-bla-ics.blogspot.com/</span><span class=\"dl\">\"</span><span class=\"p\">,</span>\n  <span class=\"na\">author</span><span class=\"p\">:</span> <span class=\"p\">{</span> <span class=\"na\">name</span><span class=\"p\">:</span> <span class=\"dl\">\"</span><span class=\"s2\">Egon Willighagen</span><span class=\"dl\">\"</span><span class=\"p\">,</span> <span class=\"na\">email</span><span class=\"p\">:</span> <span class=\"dl\">\"</span><span class=\"s2\">egon.willighagen@gmail.com</span><span class=\"dl\">\"</span><span class=\"p\">},</span>\n  <span class=\"na\">description</span><span class=\"p\">:</span> <span class=\"dl\">\"</span><span class=\"s2\">Resolves a DOI into a URL</span><span class=\"dl\">\"</span><span class=\"p\">,</span>\n  <span class=\"na\">license</span><span class=\"p\">:</span> <span class=\"dl\">\"</span><span class=\"s2\">GPL</span><span class=\"dl\">\"</span><span class=\"p\">,</span>\n  <span class=\"na\">takes</span><span class=\"p\">:</span> <span class=\"p\">{</span><span class=\"dl\">\"</span><span class=\"s2\">doi</span><span class=\"dl\">\"</span><span class=\"p\">:</span> <span class=\"nx\">noun_arb_text</span><span class=\"p\">},</span>\n\n  <span class=\"na\">preview</span><span class=\"p\">:</span> <span class=\"kd\">function</span><span class=\"p\">(</span> <span class=\"nx\">pblock</span><span class=\"p\">,</span> <span class=\"nx\">doi</span> <span class=\"p\">)</span> <span class=\"p\">{</span>\n    <span class=\"kd\">var</span> <span class=\"nx\">msg</span> <span class=\"o\">=</span> <span class=\"dl\">'</span><span class=\"s1\">Inserts a URL for the DOI: ${doi}</span><span class=\"dl\">'</span><span class=\"p\">;</span>\n    <span class=\"kd\">var</span> <span class=\"nx\">d</span> <span class=\"o\">=</span> <span class=\"nx\">doi</span><span class=\"p\">.</span><span class=\"nx\">text</span> <span class=\"o\">||</span> <span class=\"nx\">CmdUtils</span><span class=\"p\">.</span><span class=\"nf\">getSelection</span><span class=\"p\">();</span>\n    <span class=\"nx\">pblock</span><span class=\"p\">.</span><span class=\"nx\">innerHTML</span> <span class=\"o\">=</span> <span class=\"nx\">CmdUtils</span><span class=\"p\">.</span><span class=\"nf\">renderTemplate</span><span class=\"p\">(</span><span class=\"nx\">msg</span><span class=\"p\">,</span> <span class=\"p\">{</span><span class=\"na\">doi</span><span class=\"p\">:</span> <span class=\"nx\">d</span><span class=\"p\">});</span>\n  <span class=\"p\">},</span>\n\n  <span class=\"na\">execute</span><span class=\"p\">:</span> <span class=\"kd\">function</span><span class=\"p\">(</span> <span class=\"nx\">doi</span> <span class=\"p\">)</span> <span class=\"p\">{</span>\n    <span class=\"kd\">var</span> <span class=\"nx\">msg</span> <span class=\"o\">=</span> <span class=\"dl\">'</span><span class=\"s1\">&lt;a href=\"http://dx.doi.org/${doi}\"&gt;${doi}&lt;/a&gt;</span><span class=\"dl\">'</span><span class=\"p\">;</span>\n    <span class=\"kd\">var</span> <span class=\"nx\">d</span> <span class=\"o\">=</span> <span class=\"nx\">doi</span><span class=\"p\">.</span><span class=\"nx\">text</span> <span class=\"o\">||</span> <span class=\"nx\">CmdUtils</span><span class=\"p\">.</span><span class=\"nf\">getSelection</span><span class=\"p\">();</span>\n    <span class=\"kd\">var</span> <span class=\"nx\">newText</span> <span class=\"o\">=</span> <span class=\"nx\">CmdUtils</span><span class=\"p\">.</span><span class=\"nf\">renderTemplate</span><span class=\"p\">(</span><span class=\"nx\">msg</span><span class=\"p\">,</span> <span class=\"p\">{</span><span class=\"na\">doi</span><span class=\"p\">:</span> <span class=\"nx\">d</span><span class=\"p\">});</span>\n    <span class=\"nx\">CmdUtils</span><span class=\"p\">.</span><span class=\"nf\">setSelection</span><span class=\"p\">(</span><span class=\"nx\">newText</span><span class=\"p\">);</span>\n  <span class=\"p\">}</span>\n<span class=\"p\">})</span>\n</code></pre></div></div>\n\n<p>Comments on this code most welcome! It’s <a href=\"http://www.gnu.org/copyleft/gpl.html\">GPL</a>. Details can be found in\n<a href=\"https://wiki.mozilla.org/Labs/Ubiquity/Ubiquity_0.1_Author_Tutorial\">this tutorial</a> and examples in\n<a href=\"http://rguha.wordpress.com/2008/08/30/ubiquity-and-chemical-information/\">Rajarshi’s blog</a>.</p>",
      "summary": "Now, I’m really after something else, but here’s my first Ubiquity scripts. It allow you to select a DOI on any web page (which really only makes sense if it is not already a hyperlink), you hit ALT-SPACE (Linux), CTRL-SPACE (Windows), or whatever the shortcut is on your operating system, and type resolve-doi and it will automatically convert the DOI into a hyperlink to look up the paper.",
      
      "date_published": "2008-09-01T00:00:00+00:00",
      "date_modified": "2008-09-01T00:00:00+00:00",
      "tags": ["javascript","web","doi","ubiquity"],
      
      
      
      
      
      
        "authors": [ { "name": "Egon Willighagen", "url": "https://orcid.org/0000-0001-7542-0286" } ]
      
    }

  ]
}
