跳转至

文献管理:Zetero-Marginote3-Notion

BackGround

使用 Zotero 进行文献管理,MarginNote3 阅读论文,Notion 做笔记,但是三者各自独立,经过一番探索,发现可以使用 Zotero 作为中枢,连接 MN3 和 Notion,实现跨平台的完美联动。

Download icons

Download the file to the directory:~/Zotero/locate

locate

Configure engines.json

cd ~/Zotero/locate
vim engines.json # You can also use:open engines.json

Add as following

[
  {
    // Do not change the original configuration, simply add below it
  },
  {
    "_name": "Notion",
    "_alias": "Notion",
    "_description": "Notion",
    "_icon": "file:///Users/happytsing/Zotero/locate/notion.ico",
    "_hidden": false,
    "_urlTemplate": "https://www.notion.so/{z:callNumber}",
    "_urlParams": [],
    "_urlNamespaces": {
      "rft": "info:ofi/fmt:kev:mtx:journal",
      "z": "http://www.zotero.org/namespaces/openSearch#",
      "": "http://a9.com/-/spec/opensearch/1.1/"
    },
    "_iconSourceURI": "https://github.com/WlqFigureBed/FigureBed-one/raw/master/img/202111081503427.ico"
  },
  {
    "_name": "MarginNote3",
    "_alias": "MarginNote3",
    "_description": "MarginNote3",
    "_icon": "file:///Users/happytsing/Zotero/locate/marginnote.ico",
    "_hidden": false,
    "_urlTemplate": "marginnote3app://notebook/{z:extra}",
    "_urlParams": [],
    "_urlNamespaces": {
      "rft": "info:ofi/fmt:kev:mtx:journal",
      "z": "http://www.zotero.org/namespaces/openSearch#",
      "": "http://a9.com/-/spec/opensearch/1.1/"
    },
    "_iconSourceURI": "https://github.com/WlqFigureBed/FigureBed-one/raw/master/img/202111081459879.ico"
  }
]

Save engines.json and Restart Zotero!

Get keyword

Notion

  • Select the page you want to link to Zotero
  • Copy link:command + L

MarginNote3

  • Select the notebook you want to link to Zotero
  • Copy link:复制笔记本URL

Now we have links to notion and mn3's notes.

Notion link:

https://www.notion.so/Test-54c46d3e952c443f809e1c904f0e0787

MarginNote3 link:

marginnote3app://notebook/BAEFA408-7373-4D6C-8525-7489690CD1AE

Look again at the file engines.json

"_urlTemplate": "https://www.notion.so/{z:callNumber}"
"_urlTemplate": "marginnote3app://notebook/{z:extra}"

So we just need to change the callNumber and extrafield in Zotero:

Zotero

Click on the green arrow above info:

arrow

View our final results:

result

Congratulations and enjoy!

config zotero

update 2022.07.16

plugins: