zoteroRoam
Report an issueRoadmap
v0.6
v0.6
  • Introduction
  • โ–ถ๏ธDemo by Cortex Futura
  • ๐Ÿ”„Updating from older versions
  • ๐Ÿš€Changelog
  • ๐Ÿ†˜Help/Getting Support
  • ๐Ÿ Getting Started
    • 1.1 Pre-requisites
    • 1.2 Installation in {{roam/js}}
    • 1.3 Basic Setup
  • ๐ŸงชUsing the extension
    • 2a. The search panel
    • 2b. In-text references
    • 2c. On-page menu
    • 2d. Contextual buttons
  • ๐Ÿ› ๏ธCustomizations
    • 3.1 What's Available
    • 3.2 Constructing data requests
    • 3.3 Creating your own formatting functions
      • Nesting metadata
      • Code snippets
    • 3.4 Creating custom shortcuts
    • 3.5 Customizing on-page displays
    • 3.6 Other Settings
      • autoload / autoupdate
      • autocomplete
      • funcmap
      • typemap
      • notes
      • Copying an item's reference
      • theme
    • Advanced : using event hooks
    • Extension defaults
  • About the Zotero API
    • Zotero API Docs (v3)
  • Support the project
    • How to support/contribute
    • Buy me a (virtual) coffee
    • GitHub Sponsorship
Powered by GitBook
On this page
  • From v0.5.X
  • From an older version

Was this helpful?

Updating from older versions

If you have an older version of the extension installed in your graph, here are the steps to update :

From v0.5.X

Change the URL for the source code - which is located in the code line starting with s.src = "....

s.src = "https://cdn.jsdelivr.net/npm/@alixlahuec/zotero-roam@0.5";

// should become :

s.src = "https://cdn.jsdelivr.net/npm/@alixlahuec/zotero-roam@0.6";

// The last part, after zotero-roam@, indicates the version of the extension
// To get on the latest major version, choose 0.6
// You'll need to reload the graph for the script to update

From an older version

(1) Replace the URL for the source code - which is located in the code line starting with s.src = "...

var s = document.createElement("script");
s.src = "https://greenmeen.github.io/roam-snippets/roam-import-paper-data/roam-import-paper-data.js";
s.id = "roam-import-paper-data";
s.type = "text/javascript";
document.getElementsByTagName("body")[0].appendChild(s);

// should become :

var s = document.createElement("script");
s.src = "https://cdn.jsdelivr.net/npm/@alixlahuec/zotero-roam@0.5";
s.id = "zotero-roam";
s.type = "text/javascript";
document.getElementsByTagName("body")[0].appendChild(s);

(2) Move the contents of your USER_REQUEST object into zoteroRoam_settings.dataRequests. If applicable, also move your funcmap and typemap objects into zoteroRoam_settings.funcmap and zoteroRoam_settings.typemap, respectively.

USER_REQUEST = {
    apikey: "xxxxxxxxxx",
    dataURI: "users/userID/items",
    params: ""
}

funcmap = {
    journalArticle: "myPaperFormat"
}

typemap = {
    bookSection: "Chapter"
}

// should become :

zoteroRoam_settings = {
    dataRequests: {
        apikey: "xxxxxx",
        dataURI: "users/userID/items",
        params: ""
    },
    funcmap: {
        journalArticle: "myPaperFormat"
    },
    typemap: {
        bookSection: "Chapter"
    }
}

Last updated 3 years ago

Was this helpful?

๐Ÿ”„