An Obsidian plugin that streamlines academic literature management by automatically fetching paper information and downloading PDFs. Adapted from this repository.
这是一个 Obsidian 插件,通过自动获取论文信息和下载 PDF 来简化学术文献管理。改编自 repository。
.obsidian/plugins directory- {paperID}
Regular Expression
- \{.{3,}\}Output Format
${title}: Paper title${url}: Paper URL${author}: First author${journal}: Journal name${pubDate}: Publication date\n for new lines and \t for tabsExample formats:
Default format:
- **${title}** ([link](${url}))
- *${author} et.al.*
- ${journal}
- ${pubDate}

Alternative format:
------
**${title}** ([link](${url}))
- *${author} et.al.*
- ${journal}
- ${pubDate}
------

Auto Download PDF
PDF Storage Path Base
vault: Store PDFs relative to your vault rootmdFile: Store PDFs relative to the current markdown filePDF Storage Path Examples:
vault, Path: pdfs → vault/pdfs/paper.pdfmdFile, Path: pdfs → current_folder/pdfs/paper.pdfPDF File Name Format
Paper Title: Use the paper's title (default)Paper ID: Use the paper's identifier (e.g., arXiv ID, DOI)Custom: Create custom names using variablesCustom PDF Name Format Available variables:
${title}: Paper title${id}: Paper ID${author}: First author${journal}: Journal name${pubDate}: Publication dateNotes:
- Different themes will affect how the formatted text appears in your notes. The same output format may look different with different Obsidian themes
- When trying to add tabs (
\t) in the output format settings, note that pressing Tab in Obsidian's settings will switch focus to the next setting. To add tabs, copy the format from a text editor first- PDF filenames:
- Illegal characters are replaced with "-"
- Names are limited to 100 characters
- The .pdf extension is added automatically
The plugin provides three ways to update literature information:
Left Ribbon Icon: Click the AutoLiter icon in the left ribbon to update the active note
Update Selection: Process only selected text
Command/Ctrl + P to open command paletteUpdate Vault: Process all markdown files in the vault
Command/Ctrl + P to open command paletteSuggestions and contributions are welcome! Feel free to:
MIT License