惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
L
LangChain Blog
aimingoo的专栏
aimingoo的专栏
IT之家
IT之家
B
Blog
博客园_首页
博客园 - 司徒正美
有赞技术团队
有赞技术团队
博客园 - 聂微东
I
InfoQ
美团技术团队
GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志
H
Help Net Security
大猫的无限游戏
大猫的无限游戏
MyScale Blog
MyScale Blog
WordPress大学
WordPress大学
The GitHub Blog
The GitHub Blog
A
About on SuperTechFans
人人都是产品经理
人人都是产品经理
Microsoft Azure Blog
Microsoft Azure Blog
Engineering at Meta
Engineering at Meta
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Cloudflare Blog

Maggie Appleton

The Dark Forest and Generative AI One Developer, Two Dozen Agents, Zero Alignment Gas Town’s Agent Patterns, Design Bottlenecks, and Vibecoding at Scale January 2026 | Maggie Appleton A Treatise on AI Chatbots Undermining the Enlightenment A Brief History & Ethos of the Digital Garden Vibe Code is Legacy Code May 2025 | Maggie Appleton Home-Cooked Software and Barefoot Developers Statistically, When Will My Baby Be Born? Speculative Calendar Events ChatGPT Would be a Decent Policy Advisor March 2025 | Maggie Appleton The Expanding Dark Forest and Generative AI Humanity's Last Exam Squish Meets Structure Common Misconceptions in AI Undetected AI Exam Answers Unbaited Smidgeons Growing a Human: The First 30 Weeks December 2024 | Maggie Appleton Aesthetic Command Lines with Hyper, Spaceship, and Oh My Zsh Leaving Elicit July 2024 | Maggie Appleton A Short History of Bi-Directional Links The Pattern Language of Project Xanadu Assumed Audiences Ambient Co-presence On Opening Essays, Conference Talks, and Jam Jars
How to Import Academic Papers from Zotero into Tana
2025-01-07 · via Maggie Appleton

I use Tana as my primary knowledge base. It’s an outliner with a powerful structured data system. Each node in your workspace can have a distinct type like “Person,” Book,” or “Article” and pre-set properties on those types like “Author,” “Abstract,” or “Reading Status.”

An example daily notes page in Tana with typed nodes
An example daily notes page in Tana with typed nodes

The Tana team developed a special format for getting structured data into Tana from external sources (your browser, Twitter, Readwise, etc.). It’s called Tana Paste . They have a bunch of platform-specific examples here .

I mainly use this for getting data from Zotero into Tana. I’ve kept all my academic reference papers in Zotero since 2011 and don’t have any interest in switching away from it, but still need to refer to papers within Tana while I’m researching.

I’ve made a Zotero to Tana Translator script that grabs the metadata stored in Zotero and pastes it into Tana with all the properties filled in. Credit also goes to Stian Håklev and Joel Chan for iterating on previous versions of this and sharing it.

How to Set it Up

  1. Download my translator file from this GitHub Gist . This is a JavaScript file that converts the Zotero metadata into Tana Paste format.
  1. Move that file into your Zotero translators file. This should automatically exist if you have Zotero installed. It’s in ~/Zotero/translators/ on your harddrive. You’ll see a bunch of existing translators in there. Add the file you downloaded. I renamed mine Tana.js but it doesn’t really matter what you call it.
  1. Restart Zotero, then open the Settings panel and go to the Export tab. In the Item Format dropdown menu you should now see a “Tana Metadata Export” option. If you don’t see it, restart Zotero. Once it appears, select it and close the settings panel.
  1. Select a paper in your Zotero collection and hit Cmd+Shift+C to copy to your clipboard it in Tana format. Alternatively, right-click and select Export Item. You’ll need to select “Tana Metadata Export” again from the dropdown menu here.
  1. Open Tana, make a new node, and paste the item in. It should look something like this:

Note that the tag name, property names, and overall format of the pasted item are based on my personal preferences. To change these, open the translator JavaScript file in any text editor and adjust the names and properties as needed. It’ll probably be helpful to look at the Tana Paste docs first.