Compare commits

..

74 Commits

Author SHA1 Message Date
Mohamed Elashri 1e9a6e0406
Merge pull request #29 from MohamedElashri/linter2main
Add linter to the generate_readme action
2024-11-16 04:14:21 +00:00
Mohamed Elashri bdd5b547ac
Add linter to the generate_readme action 2024-11-15 22:44:12 -05:00
Mohamed Elashri cbf352bf4b
Merge pull request #28 from MohamedElashri/fix-linter
Ensure awesome-lint compliance
2024-11-16 03:13:40 +00:00
Mohamed Elashri 56cefc63c6
remove duplication in first line 2024-11-15 22:11:32 -05:00
Mohamed Elashri 158e9072e4
Update generate_readme.py 2024-11-15 22:08:26 -05:00
Mohamed Elashri b55c8df426
Add more triggering paths 2024-11-15 21:45:15 -05:00
Mohamed Elashri 9118ee6244
Merge branch 'main' into fix-linter 2024-11-16 02:25:26 +00:00
MohamedElashri 43a4b3cd60 Auto-update README.md [skip ci] 2024-11-16 02:20:28 +00:00
Mohamed Elashri 49317b4b35
Merge pull request #27 from MohamedElashri/zotero-better-author
Add  Ethereal Style for Zotero plugin
2024-11-16 02:20:17 +00:00
Mohamed Elashri 0a34bba749
Resolve duplicate links and enforce list formatting for awesome-lint compliance 2024-11-15 21:10:37 -05:00
Mohamed Elashri acab6bbd6c
Remove duplicate obsidian-zotlit 2024-11-15 21:07:51 -05:00
Mohamed Elashri 5f5ef27a82
Add obsidian-zotlit
The purpose also is to test the linter fix
2024-11-15 21:05:54 -05:00
Mohamed Elashri 36b4f83194
Add manual run for the testing CI 2024-11-15 21:02:46 -05:00
Mohamed Elashri 04a567519f
Fix: Ensure awesome-lint compliance with badge and punctuation updates 2024-11-15 20:59:18 -05:00
Mohamed Elashri 54ba5f463a
Add Ethereal Style for Zotero plugin 2024-11-15 20:26:24 -05:00
MohamedElashri 4f39f72afe Auto-update README.md [skip ci] 2024-11-13 20:57:36 +00:00
Mohamed Elashri 4899f276af
Merge pull request #26 from MohamedElashri/zotero-arxiv-workflow
Add zotero-arxiv-workflow plugin
2024-11-13 20:57:25 +00:00
MohamedElashri e9f799e891
Add zotero-arxiv-workflow plugin 2024-11-12 09:51:20 -05:00
Mohamed Elashri 26e18544b2
Merge pull request #25 from MohamedElashri/mix-_linter_with_test_ci
Integrate Awesome Lint Check into PR Workflow for README Generation
2024-11-12 14:45:01 +00:00
MohamedElashri e3684f0002
Remove lint workflow and modify README generation test action with linting step 2024-11-12 09:40:39 -05:00
Mohamed Elashri e6706d18f5
Merge pull request #24 from MohamedElashri/add_generate_test_action
Add generate test action
2024-11-12 14:32:05 +00:00
Mohamed Elashri 2c3cf1a77f
Add manual trigger for the testing CI 2024-11-12 14:31:14 +00:00
Mohamed Elashri ad898dce04
Create test_readme.yml 2024-11-12 14:22:41 +00:00
Mohamed Elashri f384e40f7c
Update generate-readme.yml 2024-11-12 14:22:13 +00:00
MohamedElashri 3fab559e41 Auto-update README.md [skip ci] 2024-11-12 14:15:49 +00:00
Mohamed Elashri 95a97071f7
Merge pull request #23 from she3o/general-improvements
General improvements
2024-11-12 14:12:06 +00:00
Anas Sheashaey d3f2d345b6 Activate `generate-readme.yml` GitHub Action for PRs 2024-11-12 11:12:47 +02:00
Anas Sheashaey abb0285f91 Several updates to automation workflow
- Update `generate-readme.yml` to use Python scripts. Previously it was
  awk scripts.
- Rename python script to `generate_readme`. Previously it was called
  `main.py`.
- Add note to `CONTRIBUTING.md` explaining the new file to add
  manual entries.
- Fix typo in `CONTRIBUTING.md`.
2024-11-11 14:47:00 +02:00
Anas Sheashaey d8c755ad1c Apply Sourcery suggestions to the Python script 2024-11-11 02:39:30 +02:00
Anas Sheashaey a172cdf9b0 Replace AWK with Python for _README processing 2024-11-11 02:33:03 +02:00
Anas Sheashaey b17c5ff981 Automate README generation with GitHub Actions
- Add `generate-readme.yml` workflow to update `README.md` on pushes to `main` when `_README.md` changes
- Introduce AWK scripts as a submodule (`scripts/awk`) for processing the README
- Rename `README.md` to `_README.md` to serve as the source file
2024-11-10 03:52:16 +02:00
Anas Sheashaey 0d85dc34cc Revert "Add badges for every GitHub repo in README.md"
This reverts commit 0d19bb185b.
2024-11-10 01:53:39 +02:00
Anas Sheashaey 0d19bb185b Add badges for every GitHub repo in README.md 2024-11-08 05:36:12 +02:00
Anas Sheashaey 1444a32e46 fix: Link to non-existent `contributing.md`
Contribution guidelines exist in `Contributing.md`
but README.md links to a `contributing.md` that doesn't exist.

This commit changes both to the conventional `CONTRIBUTING.md`.
2024-11-08 02:53:21 +02:00
Mohamed Elashri 5be0d66032
Merge pull request #22 from raffaem/patch-1
Add inciteful-zotero-plugin
2024-10-25 01:01:11 -04:00
Mohamed Elashri d3e25ddedc
Merge pull request #21 from raffaem/patch-2
Add zotcite and cmp-zotcite
2024-10-25 01:00:26 -04:00
Raffaele Mancuso a72fb9dc63
Add zotcite and cmp-zotcite 2024-10-24 07:30:40 +02:00
Raffaele Mancuso b84ec0f18b
Add inciteful-zotero-plugin 2024-10-24 07:22:14 +02:00
Mohamed Elashri 98cd398ec2
Merge pull request #20 from MohamedElashri/date-from-last-modified
Add zotero-date-from-last-modified extension
2024-07-28 21:04:03 -04:00
Mohamed Elashri 7a7a4f9885
Add zotero-date-from-last-modified extension 2024-07-28 20:59:16 -04:00
Mohamed Elashri 01d60465f2
Merge pull request #19 from MohamedElashri/fix-lint
Fix awesome lint problems
2024-06-03 17:54:22 +00:00
Mohamed Elashri 6f6c1b8761
Change the badge link 2024-06-03 17:51:53 +00:00
Mohamed Elashri dadec49082
Move badge to new line 2024-06-03 17:46:07 +00:00
Mohamed Elashri d4e98d4791
Another set of fixes
- Added the Awesome badge after the main heading.
- Updated the rules to use `---` instead of `----`.
- Removed the duplicate link for "zotodo".
- Removed the unused definitions at the end of the file.
2024-06-03 17:42:39 +00:00
Mohamed Elashri e08bdf09dd
Merge branch 'main' into fix-lint 2024-06-03 17:36:17 +00:00
Mohamed Elashri 864f13a326
Merge pull request #18 from MohamedElashri/Awesome-list
Add Awesome list CI
2024-06-03 17:33:47 +00:00
Mohamed Elashri 0b21fb6cd2
Fix awesome lint problems 2024-06-03 17:32:56 +00:00
Mohamed Elashri 01559f9e2b
Merge branch 'main' into Awesome-list 2024-06-03 17:26:31 +00:00
Mohamed Elashri ec792cf500
Merge pull request #17 from MohamedElashri/Contribution-patch
Modify contributing part
2024-06-03 17:26:06 +00:00
Mohamed Elashri 0cd8534b56
Add awesome-lint CI. 2024-06-03 17:21:11 +00:00
Mohamed Elashri ddcc7fa780
Remove table of contents from contents 2024-06-03 17:15:19 +00:00
Mohamed Elashri d08dc51582
Move contribution to own file 2024-06-03 17:13:39 +00:00
Mohamed Elashri b439b1f8b6
Update README.md 2024-06-03 17:04:04 +00:00
Mohamed Elashri 0ad4d4a69d
Merge pull request #16 from MohamedElashri/rename-tos
Rename table of contents
2024-06-03 17:02:56 +00:00
Mohamed Elashri 933bc2a70a
rename table of contents to just contents 2024-06-03 17:01:31 +00:00
Mohamed Elashri 91d5e842fd
Merge pull request #15 from MohamedElashri/zotodo
Add zotodo extension
2024-05-14 00:53:35 +03:00
Mohamed Elashri f15232f7ec
Add zotodo extension 2024-05-13 03:20:36 +03:00
Mohamed Elashri ebc716b83d
Merge pull request #14 from MohamedElashri/zotero-attanger 2024-03-20 12:31:36 +02:00
Mohamed Elashri 85c7c36774
Add Zotero-attanger extension 2024-03-20 12:30:16 +02:00
Mohamed Elashri 677f06f12b
Merge pull request #13 from MohamedElashri/zotxt
Add zotxt plugin
2024-03-02 04:48:05 +02:00
Mohamed Elashri 6444b7147f
Add zotxt plugin 2024-03-02 04:43:32 +02:00
Mohamed Elashri f86b0af8d9
Merge pull request #12 from MohamedElashri/zotmoov 2024-01-05 13:16:11 -05:00
Mohamed Elashri 3bb333f481
Add Zotmoov extension 2024-01-04 14:43:44 +00:00
Mohamed Elashri 19c8f07798
Merge pull request #11 from MohamedElashri/fix_order 2024-01-04 09:35:18 -05:00
Mohamed Elashri 4d9c89e37c
Update README.md 2024-01-04 14:33:26 +00:00
Mohamed Elashri cf128f7438
Fix the content order 2023-12-31 17:20:35 -05:00
Mohamed Elashri 2105c87d50
Merge pull request #10 from MohamedElashri/Categories-order 2023-12-20 09:05:14 -05:00
Mohamed Elashri 4e7f2e6f55
Fix the order of categories. 2023-12-20 14:02:12 +00:00
Mohamed 22f20fdfd9
one time bulk addition 2023-12-19 11:10:10 -05:00
Mohamed Elashri b0f89c6d18
Merge pull request #9 from MohamedElashri:zotero-style
Add zotero-style plugin to the list
2023-12-19 11:18:57 -04:00
Mohamed 9d1feb75f5
Add zotero-style plugin to the list 2023-12-19 09:46:04 -05:00
Mohamed Elashri 58bb81406e
Merge pull request #8 from MohamedElashri:zotpress
Add zotpress website integration extension
2023-12-01 04:12:56 -05:00
Mohamed e4af90bac5
Add zotpress website integration extension 2023-12-01 04:11:27 -05:00
Mohamed Elashri 71d83bf31d
Merge pull request #7 from MohamedElashri:zotero-better-notes
Add productivity section and zotero better notes addon
2023-12-01 04:09:24 -05:00
6 changed files with 681 additions and 61 deletions

29
.github/workflows/generate-readme.yml vendored Normal file
View File

@ -0,0 +1,29 @@
name: Update README
on:
push:
branches:
- main
paths:
- '_README.md'
jobs:
update-readme:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Generate README.md
run: |
python3 generate_readme.py _README.md > README.md
- name: Lint README.md
run: npx awesome-lint README.md
- name: Commit changes
if: success() # Only commit if linting passes
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: 'Auto-update README.md [skip ci]'
file_pattern: README.md

28
.github/workflows/test_readme.yml vendored Normal file
View File

@ -0,0 +1,28 @@
name: Test README Generation
on:
pull_request:
branches: ['**']
paths:
- '_README.md'
- 'generate_readme.py'
- '.github/workflows/test-readme.yml'
workflow_dispatch:
jobs:
test-readme:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Generate README.md (Test Only)
run: |
python3 generate_readme.py _README.md > README.md
- name: Show README.md output
run: |
cat README.md
- name: Run Awesome Lint on Generated README
run: npx awesome-lint README.md

15
CONTRIBUTING.md Normal file
View File

@ -0,0 +1,15 @@
Please note that this project is released with a [Contributor Code of Conduct](code-of-conduct.md). By participating in this project you agree to abide by its terms.
---
Ensure your pull request adheres to the following guidelines:
- Edit and modify the `_README.md` file. `README.md` is automatically generated from this file.
- Ensure that the project you submit does not duplicate existing entries.
- Ensuring that the items you submit have at least working documentation for the description.
- Ensure that you add new item in alphabetical order
- Ensure that the new item have correct category. Suggest new one if you find suitable
- Submit a separate PR for each item.
- Format the PR title as `Add item: item name`/`Fix item: item name`.
Thank you for your suggestions!

449
README.md
View File

@ -1,89 +1,416 @@
# awesome-zotero
# Awesome Zotero [![Awesome](https://awesome.re/badge.svg?style=flat-square)](https://awesome.re)
Zotero is an amazing reference manager that is both free and open source. This repository aims to be the reference to all awesome additional tweaks that makes zotero better.
Zotero is an amazing reference manager that is both free and open source. This repository aims to be the reference to all awesome additional tweaks that make Zotero better.
Your help is much appericiated. If you want to add something or fix a problem look see [Contributing](#contributing).
Your help is much appreciated. If you want to add something or fix a problem, look see [Contributing](#contributing).
---
--------------------
## Table of contents
- [awesome-zotero](#awesome-zotero)
- [Table of contents](#table-of-contents)
- [Extensions](#extensions)
- [File Management](#file-management)
- [Editors Integrations](#editors-integrations)
- [Citations](#citations)
- [Developer](#developer)
- [Miscellaneous](#miscellaneous)
- [Productivity](#productivity)
- [Reports](#reports)
- [Translations](#translations)
- [Website Integrations](#website-integrations)
- [Themes](#themes)
- [Dark Themes](#dark-themes)
- [Light Themes](#light-themes)
- [Contributing](#contributing)
- [License](#license)
## Contents
- [Extensions](#extensions)
- [Citations](#citations)
- [Customization](#customization)
- [Developer](#developer)
- [File Management](#file-management)
- [Integrations](#integrations)
- [Miscellaneous](#miscellaneous)
- [Productivity](#productivity)
- [Translations](#translations)
- [Website Integrations](#website-integrations)
- [Themes](#themes)
- [Dark Themes](#dark-themes)
- [Light Themes](#light-themes)
## Extensions
### File Management
- [Zotfile](https://github.com/jlegewie/zotfile) - Zotero plugin to automatically rename, move, and attach PDFs (or other files) to Zotero items.
### Editors Integrations
### Citations
- [Zotero DOI Manager](https://github.com/bwiernik/zotero-shortdoi) - A Zotero plugin to retrieve and manage DOIs for references.
- [Zotero Better BibTeX](https://github.com/retorquere/zotero-better-bibtex) - Make Zotero effective for us LaTeX holdouts.
- [Better BibTeX for Zotero](https://github.com/retorquere/zotero-better-bibtex) - Make Zotero effective for us LaTeX holdouts.
![Last Commit](https://img.shields.io/github/last-commit/retorquere/zotero-better-bibtex?style=flat-square)
![License](https://img.shields.io/github/license/retorquere/zotero-better-bibtex?style=flat-square)
![Issues](https://img.shields.io/github/issues/retorquere/zotero-better-bibtex?style=flat-square)
![Stars](https://img.shields.io/github/stars/retorquere/zotero-better-bibtex?style=flat-square)
![Forks](https://img.shields.io/github/forks/retorquere/zotero-better-bibtex?style=flat-square)
- [Jasminum](https://github.com/l0o0/jasminum) - A Zotero add-on to retrieve CNKI meta.
![Last Commit](https://img.shields.io/github/last-commit/l0o0/jasminum?style=flat-square)
![License](https://img.shields.io/github/license/l0o0/jasminum?style=flat-square)
![Issues](https://img.shields.io/github/issues/l0o0/jasminum?style=flat-square)
![Stars](https://img.shields.io/github/stars/l0o0/jasminum?style=flat-square)
![Forks](https://img.shields.io/github/forks/l0o0/jasminum?style=flat-square)
- [Scite-zotero-plugin](https://github.com/scitedotai/scite-zotero-plugin) - Add citations from Scite to Zotero.
![Last Commit](https://img.shields.io/github/last-commit/scitedotai/scite-zotero-plugin?style=flat-square)
![License](https://img.shields.io/github/license/scitedotai/scite-zotero-plugin?style=flat-square)
![Issues](https://img.shields.io/github/issues/scitedotai/scite-zotero-plugin?style=flat-square)
![Stars](https://img.shields.io/github/stars/scitedotai/scite-zotero-plugin?style=flat-square)
![Forks](https://img.shields.io/github/forks/scitedotai/scite-zotero-plugin?style=flat-square)
- [Zotero-citation](https://github.com/MuiseDestiny/zotero-citation) - Make Zotero's citation in Word easier and clearer.
![Last Commit](https://img.shields.io/github/last-commit/MuiseDestiny/zotero-citation?style=flat-square)
![License](https://img.shields.io/github/license/MuiseDestiny/zotero-citation?style=flat-square)
![Issues](https://img.shields.io/github/issues/MuiseDestiny/zotero-citation?style=flat-square)
![Stars](https://img.shields.io/github/stars/MuiseDestiny/zotero-citation?style=flat-square)
![Forks](https://img.shields.io/github/forks/MuiseDestiny/zotero-citation?style=flat-square)
- [Zotero DOI Manager](https://github.com/bwiernik/zotero-shortdoi) - Zotero plugin to retrieve and manage DOIs for references.
![Last Commit](https://img.shields.io/github/last-commit/bwiernik/zotero-shortdoi?style=flat-square)
![License](https://img.shields.io/github/license/bwiernik/zotero-shortdoi?style=flat-square)
![Issues](https://img.shields.io/github/issues/bwiernik/zotero-shortdoi?style=flat-square)
![Stars](https://img.shields.io/github/stars/bwiernik/zotero-shortdoi?style=flat-square)
![Forks](https://img.shields.io/github/forks/bwiernik/zotero-shortdoi?style=flat-square)
- [Zotero-citationcounts](https://github.com/eschnett/zotero-citationcounts) - Zotero plugin for auto-fetching citation counts from various sources.
![Last Commit](https://img.shields.io/github/last-commit/eschnett/zotero-citationcounts?style=flat-square)
![License](https://img.shields.io/github/license/eschnett/zotero-citationcounts?style=flat-square)
![Issues](https://img.shields.io/github/issues/eschnett/zotero-citationcounts?style=flat-square)
![Stars](https://img.shields.io/github/stars/eschnett/zotero-citationcounts?style=flat-square)
![Forks](https://img.shields.io/github/forks/eschnett/zotero-citationcounts?style=flat-square)
- [Zotero-inspire](https://github.com/fkguo/zotero-inspire) - Fetch publication information from INSPIRE-HEP and add it to Zotero.
![Last Commit](https://img.shields.io/github/last-commit/fkguo/zotero-inspire?style=flat-square)
![License](https://img.shields.io/github/license/fkguo/zotero-inspire?style=flat-square)
![Issues](https://img.shields.io/github/issues/fkguo/zotero-inspire?style=flat-square)
![Stars](https://img.shields.io/github/stars/fkguo/zotero-inspire?style=flat-square)
![Forks](https://img.shields.io/github/forks/fkguo/zotero-inspire?style=flat-square)
- [Zotero-pmcid-fetcher](https://github.com/retorquere/zotero-pmcid-fetcher) - Fetch PMCID/PMID for items with a DOI.
![Last Commit](https://img.shields.io/github/last-commit/retorquere/zotero-pmcid-fetcher?style=flat-square)
![License](https://img.shields.io/github/license/retorquere/zotero-pmcid-fetcher?style=flat-square)
![Issues](https://img.shields.io/github/issues/retorquere/zotero-pmcid-fetcher?style=flat-square)
![Stars](https://img.shields.io/github/stars/retorquere/zotero-pmcid-fetcher?style=flat-square)
![Forks](https://img.shields.io/github/forks/retorquere/zotero-pmcid-fetcher?style=flat-square)
- [Zotero TL;DR](https://github.com/syt2/Zotero-TLDR) - Zotero addon to automatically fetch TL;DR from Semantic Scholar for items.
![Last Commit](https://img.shields.io/github/last-commit/syt2/Zotero-TLDR?style=flat-square)
![License](https://img.shields.io/github/license/syt2/Zotero-TLDR?style=flat-square)
![Issues](https://img.shields.io/github/issues/syt2/Zotero-TLDR?style=flat-square)
![Stars](https://img.shields.io/github/stars/syt2/Zotero-TLDR?style=flat-square)
![Forks](https://img.shields.io/github/forks/syt2/Zotero-TLDR?style=flat-square)
- [inciteful-zotero-plugin](https://github.com/inciteful-xyz/inciteful-zotero-plugin) - A Zotero plugin which integrates Inciteful.xyz.
![Last Commit](https://img.shields.io/github/last-commit/inciteful-xyz/inciteful-zotero-plugin?style=flat-square)
![License](https://img.shields.io/github/license/inciteful-xyz/inciteful-zotero-plugin?style=flat-square)
![Issues](https://img.shields.io/github/issues/inciteful-xyz/inciteful-zotero-plugin?style=flat-square)
![Stars](https://img.shields.io/github/stars/inciteful-xyz/inciteful-zotero-plugin?style=flat-square)
![Forks](https://img.shields.io/github/forks/inciteful-xyz/inciteful-zotero-plugin?style=flat-square)
### Customization
- [Delitemwithatt](https://github.com/redleafnew/delitemwithatt) - Remove attachment(s) when deleting the item(s) or collection in Zotero and JurisM.
![Last Commit](https://img.shields.io/github/last-commit/redleafnew/delitemwithatt?style=flat-square)
![License](https://img.shields.io/github/license/redleafnew/delitemwithatt?style=flat-square)
![Issues](https://img.shields.io/github/issues/redleafnew/delitemwithatt?style=flat-square)
![Stars](https://img.shields.io/github/stars/redleafnew/delitemwithatt?style=flat-square)
![Forks](https://img.shields.io/github/forks/redleafnew/delitemwithatt?style=flat-square)
- [Tara](https://github.com/l0o0/tara) - Zotero add-on for backup and restore preferences, add-ons, translators, styles, and locate between two machines.
![Last Commit](https://img.shields.io/github/last-commit/l0o0/tara?style=flat-square)
![License](https://img.shields.io/github/license/l0o0/tara?style=flat-square)
![Issues](https://img.shields.io/github/issues/l0o0/tara?style=flat-square)
![Stars](https://img.shields.io/github/stars/l0o0/tara?style=flat-square)
![Forks](https://img.shields.io/github/forks/l0o0/tara?style=flat-square)
- [Zotero-actions-tags](https://github.com/windingwind/zotero-actions-tags) - Automatic tagging of items based on actions performed on them.
![Last Commit](https://img.shields.io/github/last-commit/windingwind/zotero-actions-tags?style=flat-square)
![License](https://img.shields.io/github/license/windingwind/zotero-actions-tags?style=flat-square)
![Issues](https://img.shields.io/github/issues/windingwind/zotero-actions-tags?style=flat-square)
![Stars](https://img.shields.io/github/stars/windingwind/zotero-actions-tags?style=flat-square)
![Forks](https://img.shields.io/github/forks/windingwind/zotero-actions-tags?style=flat-square)
- [Zotero-better-authors](https://github.com/github-young/zotero-better-authors) - Customize the display of author names in Zotero.
![Last Commit](https://img.shields.io/github/last-commit/github-young/zotero-better-authors?style=flat-square)
![License](https://img.shields.io/github/license/github-young/zotero-better-authors?style=flat-square)
![Issues](https://img.shields.io/github/issues/github-young/zotero-better-authors?style=flat-square)
![Stars](https://img.shields.io/github/stars/github-young/zotero-better-authors?style=flat-square)
![Forks](https://img.shields.io/github/forks/github-young/zotero-better-authors?style=flat-square)
- [Zotero-date-from-last-modified](https://github.com/retorquere/zotero-date-from-last-modified) - Shows when the item was last modified.
![Last Commit](https://img.shields.io/github/last-commit/retorquere/zotero-date-from-last-modified?style=flat-square)
![License](https://img.shields.io/github/license/retorquere/zotero-date-from-last-modified?style=flat-square)
![Issues](https://img.shields.io/github/issues/retorquere/zotero-date-from-last-modified?style=flat-square)
![Stars](https://img.shields.io/github/stars/retorquere/zotero-date-from-last-modified?style=flat-square)
![Forks](https://img.shields.io/github/forks/retorquere/zotero-date-from-last-modified?style=flat-square)
- [Zotero-format-metadata](https://github.com/northword/zotero-format-metadata) - Linter for Zotero to format item metadata.
![Last Commit](https://img.shields.io/github/last-commit/northword/zotero-format-metadata?style=flat-square)
![License](https://img.shields.io/github/license/northword/zotero-format-metadata?style=flat-square)
![Issues](https://img.shields.io/github/issues/northword/zotero-format-metadata?style=flat-square)
![Stars](https://img.shields.io/github/stars/northword/zotero-format-metadata?style=flat-square)
![Forks](https://img.shields.io/github/forks/northword/zotero-format-metadata?style=flat-square)
- [Zotero-reference](https://github.com/MuiseDestiny/zotero-reference) - PDF references add-on for Zotero.
![Last Commit](https://img.shields.io/github/last-commit/MuiseDestiny/zotero-reference?style=flat-square)
![License](https://img.shields.io/github/license/MuiseDestiny/zotero-reference?style=flat-square)
![Issues](https://img.shields.io/github/issues/MuiseDestiny/zotero-reference?style=flat-square)
![Stars](https://img.shields.io/github/stars/MuiseDestiny/zotero-reference?style=flat-square)
![Forks](https://img.shields.io/github/forks/MuiseDestiny/zotero-reference?style=flat-square)
- [Zotero-pdf-preview](https://github.com/windingwind/zotero-pdf-preview) - Preview Zotero attachments in the library view.
![Last Commit](https://img.shields.io/github/last-commit/windingwind/zotero-pdf-preview?style=flat-square)
![License](https://img.shields.io/github/license/windingwind/zotero-pdf-preview?style=flat-square)
![Issues](https://img.shields.io/github/issues/windingwind/zotero-pdf-preview?style=flat-square)
![Stars](https://img.shields.io/github/stars/windingwind/zotero-pdf-preview?style=flat-square)
![Forks](https://img.shields.io/github/forks/windingwind/zotero-pdf-preview?style=flat-square)
- [Zutilo](https://github.com/wshanks/Zutilo) - Zotero plugin providing some additional editing features.
![Last Commit](https://img.shields.io/github/last-commit/wshanks/Zutilo?style=flat-square)
![License](https://img.shields.io/github/license/wshanks/Zutilo?style=flat-square)
![Issues](https://img.shields.io/github/issues/wshanks/Zutilo?style=flat-square)
![Stars](https://img.shields.io/github/stars/wshanks/Zutilo?style=flat-square)
![Forks](https://img.shields.io/github/forks/wshanks/Zutilo?style=flat-square)
- [zotero-style](https://github.com/MuiseDestiny/zotero-style) - Zotero plugin to provide ethereal Style
![Last Commit](https://img.shields.io/github/last-commit/MuiseDestiny/zotero-style?style=flat-square)
![License](https://img.shields.io/github/license/MuiseDestiny/zotero-style?style=flat-square)
![Issues](https://img.shields.io/github/issues/MuiseDestiny/zotero-style?style=flat-square)
![Stars](https://img.shields.io/github/stars/MuiseDestiny/zotero-style?style=flat-square)
![Forks](https://img.shields.io/github/forks/MuiseDestiny/zotero-style?style=flat-square)
### Developer
- [Generator-zotero-plugin](https://www.npmjs.com/package/generator-zotero-plugin) - Generate a Zotero Plugin scaffold.
- [Scaffold](https://www.zotero.org/support/dev/translators/scaffold) - An IDE for Zotero translators.
### File Management
- [Zotero-attanger](https://github.com/MuiseDestiny/zotero-attanger) - Attachment Manager for Zotero.
![Last Commit](https://img.shields.io/github/last-commit/MuiseDestiny/zotero-attanger?style=flat-square)
![License](https://img.shields.io/github/license/MuiseDestiny/zotero-attanger?style=flat-square)
![Issues](https://img.shields.io/github/issues/MuiseDestiny/zotero-attanger?style=flat-square)
![Stars](https://img.shields.io/github/stars/MuiseDestiny/zotero-attanger?style=flat-square)
![Forks](https://img.shields.io/github/forks/MuiseDestiny/zotero-attanger?style=flat-square)
- [Zotfile](https://github.com/jlegewie/zotfile) - Zotero plugin to automatically rename, move, and attach PDFs (or other files) to Zotero items.
![Last Commit](https://img.shields.io/github/last-commit/jlegewie/zotfile?style=flat-square)
![License](https://img.shields.io/github/license/jlegewie/zotfile?style=flat-square)
![Issues](https://img.shields.io/github/issues/jlegewie/zotfile?style=flat-square)
![Stars](https://img.shields.io/github/stars/jlegewie/zotfile?style=flat-square)
![Forks](https://img.shields.io/github/forks/jlegewie/zotfile?style=flat-square)
- [Zotero-open-pdf](https://github.com/retorquere/zotero-open-pdf) - Open PDFs in external PDF viewer from Zotero.
![Last Commit](https://img.shields.io/github/last-commit/retorquere/zotero-open-pdf?style=flat-square)
![License](https://img.shields.io/github/license/retorquere/zotero-open-pdf?style=flat-square)
![Issues](https://img.shields.io/github/issues/retorquere/zotero-open-pdf?style=flat-square)
![Stars](https://img.shields.io/github/stars/retorquere/zotero-open-pdf?style=flat-square)
![Forks](https://img.shields.io/github/forks/retorquere/zotero-open-pdf?style=flat-square)
- [Zotero-storage-scanner](https://github.com/retorquere/zotero-storage-scanner) - Zotero plugin to remove the broken & duplicate attachment links of the bibliography.
![Last Commit](https://img.shields.io/github/last-commit/retorquere/zotero-storage-scanner?style=flat-square)
![License](https://img.shields.io/github/license/retorquere/zotero-storage-scanner?style=flat-square)
![Issues](https://img.shields.io/github/issues/retorquere/zotero-storage-scanner?style=flat-square)
![Stars](https://img.shields.io/github/stars/retorquere/zotero-storage-scanner?style=flat-square)
![Forks](https://img.shields.io/github/forks/retorquere/zotero-storage-scanner?style=flat-square)
- [Zoplicate](https://github.com/ChenglongMa/zoplicate) - Detect and manage duplicate items in Zotero.
![Last Commit](https://img.shields.io/github/last-commit/ChenglongMa/zoplicate?style=flat-square)
![License](https://img.shields.io/github/license/ChenglongMa/zoplicate?style=flat-square)
![Issues](https://img.shields.io/github/issues/ChenglongMa/zoplicate?style=flat-square)
![Stars](https://img.shields.io/github/stars/ChenglongMa/zoplicate?style=flat-square)
![Forks](https://img.shields.io/github/forks/ChenglongMa/zoplicate?style=flat-square)
- [Zotmoov](https://github.com/wileyyugioh/zotmoov) - Zotero plugin to automatically move attachments and link them.
![Last Commit](https://img.shields.io/github/last-commit/wileyyugioh/zotmoov?style=flat-square)
![License](https://img.shields.io/github/license/wileyyugioh/zotmoov?style=flat-square)
![Issues](https://img.shields.io/github/issues/wileyyugioh/zotmoov?style=flat-square)
![Stars](https://img.shields.io/github/stars/wileyyugioh/zotmoov?style=flat-square)
![Forks](https://img.shields.io/github/forks/wileyyugioh/zotmoov?style=flat-square)
### Integrations
- [lyz](https://github.com/wshanks/lyz) - Zotero plugin intended to make working with LyX/Zotero more pleasant.
![Last Commit](https://img.shields.io/github/last-commit/wshanks/lyz?style=flat-square)
![License](https://img.shields.io/github/license/wshanks/lyz?style=flat-square)
![Issues](https://img.shields.io/github/issues/wshanks/lyz?style=flat-square)
![Stars](https://img.shields.io/github/stars/wshanks/lyz?style=flat-square)
![Forks](https://img.shields.io/github/forks/wshanks/lyz?style=flat-square)
- [notero](https://github.com/dvanoni/notero) - Zotero plugin for syncing items and notes into Notion.
![Last Commit](https://img.shields.io/github/last-commit/dvanoni/notero?style=flat-square)
![License](https://img.shields.io/github/license/dvanoni/notero?style=flat-square)
![Issues](https://img.shields.io/github/issues/dvanoni/notero?style=flat-square)
![Stars](https://img.shields.io/github/stars/dvanoni/notero?style=flat-square)
![Forks](https://img.shields.io/github/forks/dvanoni/notero?style=flat-square)
- [Obsidian-Zotlit](https://github.com/PKM-er/obsidian-zotlit) - ZotLit is a third-party project that aims to facilitate the integration between Obsidian.md and Zotero.
![Last Commit](https://img.shields.io/github/last-commit/PKM-er/obsidian-zotlit?style=flat-square)
![License](https://img.shields.io/github/license/PKM-er/obsidian-zotlit?style=flat-square)
![Issues](https://img.shields.io/github/issues/PKM-er/obsidian-zotlit?style=flat-square)
![Stars](https://img.shields.io/github/stars/PKM-er/obsidian-zotlit?style=flat-square)
![Forks](https://img.shields.io/github/forks/PKM-er/obsidian-zotlit?style=flat-square)
### Miscellaneous
- [Awesome GPT](https://github.com/MuiseDestiny/zotero-gpt) - Zotero plugin to provide GPT backend into Zotero using API.
![Last Commit](https://img.shields.io/github/last-commit/MuiseDestiny/zotero-gpt?style=flat-square)
![License](https://img.shields.io/github/license/MuiseDestiny/zotero-gpt?style=flat-square)
![Issues](https://img.shields.io/github/issues/MuiseDestiny/zotero-gpt?style=flat-square)
![Stars](https://img.shields.io/github/stars/MuiseDestiny/zotero-gpt?style=flat-square)
![Forks](https://img.shields.io/github/forks/MuiseDestiny/zotero-gpt?style=flat-square)
- [KeepZotero](https://github.com/yhmtsai/KeepZotero) - Zotero plugin to keep Zotero in the taskbar by changing close to minimize or disabling shortcuts.
![Last Commit](https://img.shields.io/github/last-commit/yhmtsai/KeepZotero?style=flat-square)
![License](https://img.shields.io/github/license/yhmtsai/KeepZotero?style=flat-square)
![Issues](https://img.shields.io/github/issues/yhmtsai/KeepZotero?style=flat-square)
![Stars](https://img.shields.io/github/stars/yhmtsai/KeepZotero?style=flat-square)
![Forks](https://img.shields.io/github/forks/yhmtsai/KeepZotero?style=flat-square)
- [Zotero Addons](https://github.com/syt2/zotero-addons) - Zotero add-on to list and install add-ons in Zotero.
![Last Commit](https://img.shields.io/github/last-commit/syt2/zotero-addons?style=flat-square)
![License](https://img.shields.io/github/license/syt2/zotero-addons?style=flat-square)
![Issues](https://img.shields.io/github/issues/syt2/zotero-addons?style=flat-square)
![Stars](https://img.shields.io/github/stars/syt2/zotero-addons?style=flat-square)
![Forks](https://img.shields.io/github/forks/syt2/zotero-addons?style=flat-square)
- [zotero-arxiv-workflow](https://github.com/AllanChain/zotero-arxiv-workflow) - Zotero plugin to help you manage adding and updating papers from arXiv.
![Last Commit](https://img.shields.io/github/last-commit/AllanChain/zotero-arxiv-workflow?style=flat-square)
![License](https://img.shields.io/github/license/AllanChain/zotero-arxiv-workflow?style=flat-square)
![Issues](https://img.shields.io/github/issues/AllanChain/zotero-arxiv-workflow?style=flat-square)
![Stars](https://img.shields.io/github/stars/AllanChain/zotero-arxiv-workflow?style=flat-square)
![Forks](https://img.shields.io/github/forks/AllanChain/zotero-arxiv-workflow?style=flat-square)
### Productivity
- [Zotero Better Notes](https://github.com/windingwind/zotero-better-notes) - Everything about note management. All in Zotero.
- [Chartero](https://github.com/volatile-static/Chartero) - Zotero plugin to provide charts in Zotero.
![Last Commit](https://img.shields.io/github/last-commit/volatile-static/Chartero?style=flat-square)
![License](https://img.shields.io/github/license/volatile-static/Chartero?style=flat-square)
![Issues](https://img.shields.io/github/issues/volatile-static/Chartero?style=flat-square)
![Stars](https://img.shields.io/github/stars/volatile-static/Chartero?style=flat-square)
![Forks](https://img.shields.io/github/forks/volatile-static/Chartero?style=flat-square)
- [Zotero Better Notes](https://github.com/windingwind/zotero-better-notes) - Everything about note management in Zotero.
![Last Commit](https://img.shields.io/github/last-commit/windingwind/zotero-better-notes?style=flat-square)
![License](https://img.shields.io/github/license/windingwind/zotero-better-notes?style=flat-square)
![Issues](https://img.shields.io/github/issues/windingwind/zotero-better-notes?style=flat-square)
![Stars](https://img.shields.io/github/stars/windingwind/zotero-better-notes?style=flat-square)
![Forks](https://img.shields.io/github/forks/windingwind/zotero-better-notes?style=flat-square)
- [Zotero-reading-list](https://github.com/Dominic-DallOsto/zotero-reading-list) - Keep track of whether you've read items in Zotero.
![Last Commit](https://img.shields.io/github/last-commit/Dominic-DallOsto/zotero-reading-list?style=flat-square)
![License](https://img.shields.io/github/license/Dominic-DallOsto/zotero-reading-list?style=flat-square)
![Issues](https://img.shields.io/github/issues/Dominic-DallOsto/zotero-reading-list?style=flat-square)
![Stars](https://img.shields.io/github/stars/Dominic-DallOsto/zotero-reading-list?style=flat-square)
![Forks](https://img.shields.io/github/forks/Dominic-DallOsto/zotero-reading-list?style=flat-square)
- [Zotero-OCR](https://github.com/UB-Mannheim/zotero-ocr) - OCR PDFs in Zotero.
![Last Commit](https://img.shields.io/github/last-commit/UB-Mannheim/zotero-ocr?style=flat-square)
![License](https://img.shields.io/github/license/UB-Mannheim/zotero-ocr?style=flat-square)
![Issues](https://img.shields.io/github/issues/UB-Mannheim/zotero-ocr?style=flat-square)
![Stars](https://img.shields.io/github/stars/UB-Mannheim/zotero-ocr?style=flat-square)
![Forks](https://img.shields.io/github/forks/UB-Mannheim/zotero-ocr?style=flat-square)
- [Zotero mdnotes](https://github.com/argenos/zotero-mdnotes) - Zotero plugin to export item metadata and notes as markdown files.
![Last Commit](https://img.shields.io/github/last-commit/argenos/zotero-mdnotes?style=flat-square)
![License](https://img.shields.io/github/license/argenos/zotero-mdnotes?style=flat-square)
![Issues](https://img.shields.io/github/issues/argenos/zotero-mdnotes?style=flat-square)
![Stars](https://img.shields.io/github/stars/argenos/zotero-mdnotes?style=flat-square)
![Forks](https://img.shields.io/github/forks/argenos/zotero-mdnotes?style=flat-square)
- [Zotero-markdb-connect](https://github.com/daeh/zotero-markdb-connect) - Zotero plugin that links your Markdown database to Zotero.
![Last Commit](https://img.shields.io/github/last-commit/daeh/zotero-markdb-connect?style=flat-square)
![License](https://img.shields.io/github/license/daeh/zotero-markdb-connect?style=flat-square)
![Issues](https://img.shields.io/github/issues/daeh/zotero-markdb-connect?style=flat-square)
![Stars](https://img.shields.io/github/stars/daeh/zotero-markdb-connect?style=flat-square)
![Forks](https://img.shields.io/github/forks/daeh/zotero-markdb-connect?style=flat-square)
- [Zotcard](https://github.com/018/zotcard) - Card note-taking enhancement tool with card templates.
![Last Commit](https://img.shields.io/github/last-commit/018/zotcard?style=flat-square)
![License](https://img.shields.io/github/license/018/zotcard?style=flat-square)
![Issues](https://img.shields.io/github/issues/018/zotcard?style=flat-square)
![Stars](https://img.shields.io/github/stars/018/zotcard?style=flat-square)
![Forks](https://img.shields.io/github/forks/018/zotcard?style=flat-square)
- [zotxt](https://github.com/egh/zotxt) - Zotero extension for supporting utilities that deal with plain text files.
![Last Commit](https://img.shields.io/github/last-commit/egh/zotxt?style=flat-square)
![License](https://img.shields.io/github/license/egh/zotxt?style=flat-square)
![Issues](https://img.shields.io/github/issues/egh/zotxt?style=flat-square)
![Stars](https://img.shields.io/github/stars/egh/zotxt?style=flat-square)
![Forks](https://img.shields.io/github/forks/egh/zotxt?style=flat-square)
- [zotcite](https://github.com/jalvesaq/zotcite) - Neovim plugin for integration with Zotero.
![Last Commit](https://img.shields.io/github/last-commit/jalvesaq/zotcite?style=flat-square)
![License](https://img.shields.io/github/license/jalvesaq/zotcite?style=flat-square)
![Issues](https://img.shields.io/github/issues/jalvesaq/zotcite?style=flat-square)
![Stars](https://img.shields.io/github/stars/jalvesaq/zotcite?style=flat-square)
![Forks](https://img.shields.io/github/forks/jalvesaq/zotcite?style=flat-square)
- [cmp-zotcite](https://github.com/jalvesaq/cmp-zotcite) - Zotero completion source for nvim-cmp using zotcite as backend.
![Last Commit](https://img.shields.io/github/last-commit/jalvesaq/cmp-zotcite?style=flat-square)
![License](https://img.shields.io/github/license/jalvesaq/cmp-zotcite?style=flat-square)
![Issues](https://img.shields.io/github/issues/jalvesaq/cmp-zotcite?style=flat-square)
![Stars](https://img.shields.io/github/stars/jalvesaq/cmp-zotcite?style=flat-square)
![Forks](https://img.shields.io/github/forks/jalvesaq/cmp-zotcite?style=flat-square)
### Reports
### Translations
- [Zotero PDF translate](https://github.com/windingwind/zotero-pdf-translate) - Translate PDF, EPub, webpage, metadata, annotations, notes to the target language. Support 20+ translate services.
- [Zotero PDF translate](https://github.com/windingwind/zotero-pdf-translate) - Translate PDF, EPub, webpage, metadata, annotations, notes to the target language.
![Last Commit](https://img.shields.io/github/last-commit/windingwind/zotero-pdf-translate?style=flat-square)
![License](https://img.shields.io/github/license/windingwind/zotero-pdf-translate?style=flat-square)
![Issues](https://img.shields.io/github/issues/windingwind/zotero-pdf-translate?style=flat-square)
![Stars](https://img.shields.io/github/stars/windingwind/zotero-pdf-translate?style=flat-square)
![Forks](https://img.shields.io/github/forks/windingwind/zotero-pdf-translate?style=flat-square)
### Website Integrations
- [zotpress](https://wordpress.org/plugins/zotpress/) - Zotpress brings publication broadcasting and scholarly blogging to WordPress through Zotero.
## Themes
### Dark Themes
- [zotero-night](https://github.com/tefkah/zotero-night) - Night theme for Zotero UI and PDF.
![Last Commit](https://img.shields.io/github/last-commit/tefkah/zotero-night?style=flat-square)
![License](https://img.shields.io/github/license/tefkah/zotero-night?style=flat-square)
![Issues](https://img.shields.io/github/issues/tefkah/zotero-night?style=flat-square)
![Stars](https://img.shields.io/github/stars/tefkah/zotero-night?style=flat-square)
![Forks](https://img.shields.io/github/forks/tefkah/zotero-night?style=flat-square)
### Light Themes
## Contributing
Please note that this project is released with a
[Contributor Code of Conduct](code-of-conduct.md). By participating in this
project you agree to abide by its terms.
---
Ensure your pull request adheres to the following guidelines:
- Edit and modify the `README.md` file.
- Ensure that the project you submit does not duplicate existing entries.
- Ensuring that the items you submit have at least working documentation for the description.
- Ensure that you add new item in alphabetical order
- Ensure that the new item have correct category. suggest new one if you find suitable
- Submit a separate PR for each item.
- Format the PR title as `Add item: item name`/`Fix item: item name`.
Thank you for your suggestions!
## License
[![CC0][CC0-badge]][CC0-link]
[CC0-badge]: http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg
[CC0-link]: https://creativecommons.org/publicdomain/zero/1.0/
Please see [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to contribute to this awesome list.

101
_README.md Normal file
View File

@ -0,0 +1,101 @@
# Awesome Zotero [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
Zotero is an amazing reference manager that is both free and open source. This repository aims to be the reference to all awesome additional tweaks that make Zotero better.
Your help is much appreciated. If you want to add something or fix a problem, look see [Contributing](#contributing).
---
## Contents
- [Extensions](#extensions)
- [Citations](#citations)
- [Customization](#customization)
- [Developer](#developer)
- [File Management](#file-management)
- [Integrations](#integrations)
- [Miscellaneous](#miscellaneous)
- [Productivity](#productivity)
- [Translations](#translations)
- [Website Integrations](#website-integrations)
- [Themes](#themes)
- [Dark Themes](#dark-themes)
- [Light Themes](#light-themes)
## Extensions
### Citations
- [Better BibTeX for Zotero](https://github.com/retorquere/zotero-better-bibtex) - Make Zotero effective for us LaTeX holdouts.
- [Jasminum](https://github.com/l0o0/jasminum) - A Zotero add-on to retrieve CNKI meta.
- [Scite-zotero-plugin](https://github.com/scitedotai/scite-zotero-plugin) - Add citations from Scite to Zotero.
- [Zotero-citation](https://github.com/MuiseDestiny/zotero-citation) - Make Zotero's citation in Word easier and clearer.
- [Zotero DOI Manager](https://github.com/bwiernik/zotero-shortdoi) - Zotero plugin to retrieve and manage DOIs for references.
- [Zotero-citationcounts](https://github.com/eschnett/zotero-citationcounts) - Zotero plugin for auto-fetching citation counts from various sources.
- [Zotero-inspire](https://github.com/fkguo/zotero-inspire) - Fetch publication information from INSPIRE-HEP and add it to Zotero.
- [Zotero-pmcid-fetcher](https://github.com/retorquere/zotero-pmcid-fetcher) - Fetch PMCID/PMID for items with a DOI.
- [Zotero TL;DR](https://github.com/syt2/Zotero-TLDR) - Zotero addon to automatically fetch TL;DR from Semantic Scholar for items.
- [inciteful-zotero-plugin](https://github.com/inciteful-xyz/inciteful-zotero-plugin) - A Zotero plugin which integrates Inciteful.xyz.
### Customization
- [Delitemwithatt](https://github.com/redleafnew/delitemwithatt) - Remove attachment(s) when deleting the item(s) or collection in Zotero and JurisM.
- [Tara](https://github.com/l0o0/tara) - Zotero add-on for backup and restore preferences, add-ons, translators, styles, and locate between two machines.
- [Zotero-actions-tags](https://github.com/windingwind/zotero-actions-tags) - Automatic tagging of items based on actions performed on them.
- [Zotero-better-authors](https://github.com/github-young/zotero-better-authors) - Customize the display of author names in Zotero.
- [Zotero-date-from-last-modified](https://github.com/retorquere/zotero-date-from-last-modified) - Shows when the item was last modified.
- [Zotero-format-metadata](https://github.com/northword/zotero-format-metadata) - Linter for Zotero to format item metadata.
- [Zotero-reference](https://github.com/MuiseDestiny/zotero-reference) - PDF references add-on for Zotero.
- [Zotero-pdf-preview](https://github.com/windingwind/zotero-pdf-preview) - Preview Zotero attachments in the library view.
- [Zutilo](https://github.com/wshanks/Zutilo) - Zotero plugin providing some additional editing features.
- [zotero-style](https://github.com/MuiseDestiny/zotero-style) - Zotero plugin to provide ethereal Style
### Developer
- [Generator-zotero-plugin](https://www.npmjs.com/package/generator-zotero-plugin) - Generate a Zotero Plugin scaffold.
- [Scaffold](https://www.zotero.org/support/dev/translators/scaffold) - An IDE for Zotero translators.
### File Management
- [Zotero-attanger](https://github.com/MuiseDestiny/zotero-attanger) - Attachment Manager for Zotero.
- [Zotfile](https://github.com/jlegewie/zotfile) - Zotero plugin to automatically rename, move, and attach PDFs (or other files) to Zotero items.
- [Zotero-open-pdf](https://github.com/retorquere/zotero-open-pdf) - Open PDFs in external PDF viewer from Zotero.
- [Zotero-storage-scanner](https://github.com/retorquere/zotero-storage-scanner) - Zotero plugin to remove the broken & duplicate attachment links of the bibliography.
- [Zoplicate](https://github.com/ChenglongMa/zoplicate) - Detect and manage duplicate items in Zotero.
- [Zotmoov](https://github.com/wileyyugioh/zotmoov) - Zotero plugin to automatically move attachments and link them.
### Integrations
- [lyz](https://github.com/wshanks/lyz) - Zotero plugin intended to make working with LyX/Zotero more pleasant.
- [notero](https://github.com/dvanoni/notero) - Zotero plugin for syncing items and notes into Notion.
- [Obsidian-Zotlit](https://github.com/PKM-er/obsidian-zotlit) - ZotLit is a third-party project that aims to facilitate the integration between Obsidian.md and Zotero.
### Miscellaneous
- [Awesome GPT](https://github.com/MuiseDestiny/zotero-gpt) - Zotero plugin to provide GPT backend into Zotero using API.
- [KeepZotero](https://github.com/yhmtsai/KeepZotero) - Zotero plugin to keep Zotero in the taskbar by changing close to minimize or disabling shortcuts.
- [Zotero Addons](https://github.com/syt2/zotero-addons) - Zotero add-on to list and install add-ons in Zotero.
- [zotero-arxiv-workflow](https://github.com/AllanChain/zotero-arxiv-workflow) - Zotero plugin to help you manage adding and updating papers from arXiv.
### Productivity
- [Chartero](https://github.com/volatile-static/Chartero) - Zotero plugin to provide charts in Zotero.
- [Zotero Better Notes](https://github.com/windingwind/zotero-better-notes) - Everything about note management in Zotero.
- [Zotero-reading-list](https://github.com/Dominic-DallOsto/zotero-reading-list) - Keep track of whether you've read items in Zotero.
- [Zotero-OCR](https://github.com/UB-Mannheim/zotero-ocr) - OCR PDFs in Zotero.
- [Zotero mdnotes](https://github.com/argenos/zotero-mdnotes) - Zotero plugin to export item metadata and notes as markdown files.
- [Zotero-markdb-connect](https://github.com/daeh/zotero-markdb-connect) - Zotero plugin that links your Markdown database to Zotero.
- [Zotcard](https://github.com/018/zotcard) - Card note-taking enhancement tool with card templates.
- [zotxt](https://github.com/egh/zotxt) - Zotero extension for supporting utilities that deal with plain text files.
- [zotcite](https://github.com/jalvesaq/zotcite) - Neovim plugin for integration with Zotero.
- [cmp-zotcite](https://github.com/jalvesaq/cmp-zotcite) - Zotero completion source for nvim-cmp using zotcite as backend.
### Translations
- [Zotero PDF translate](https://github.com/windingwind/zotero-pdf-translate) - Translate PDF, EPub, webpage, metadata, annotations, notes to the target language.
### Website Integrations
- [zotpress](https://wordpress.org/plugins/zotpress/) - Zotpress brings publication broadcasting and scholarly blogging to WordPress through Zotero.
## Themes
### Dark Themes
- [zotero-night](https://github.com/tefkah/zotero-night) - Night theme for Zotero UI and PDF.
### Light Themes
## Contributing
Please see [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to contribute to this awesome list.

120
generate_readme.py Executable file
View File

@ -0,0 +1,120 @@
#!/usr/bin/env python3
import re
import sys
def extract_repo(url):
"""Extract the GitHub repository name from the URL."""
match = re.match(r'https://github\.com/([^/]+/[^/]+)', url)
return match[1] if match else ''
def add_badges(lines):
"""Add GitHub badges to lines containing GitHub repository URLs."""
processed_lines = []
for line in lines:
if 'https://github.com/' in line:
if url_match := re.search(r'https://github\.com/\S+', line):
repo_url = url_match[0]
repo_name = extract_repo(repo_url)
processed_lines.append(line)
if repo_name:
processed_lines.append('') # Add a blank line
# Add shields.io badges
badges = [
f' ![Last Commit](https://img.shields.io/github/last-commit/{repo_name}?style=flat-square)',
f'![License](https://img.shields.io/github/license/{repo_name}?style=flat-square)',
f'![Issues](https://img.shields.io/github/issues/{repo_name}?style=flat-square)',
f'![Stars](https://img.shields.io/github/stars/{repo_name}?style=flat-square)',
f'![Forks](https://img.shields.io/github/forks/{repo_name}?style=flat-square)',
''
]
processed_lines.extend(badges)
else:
processed_lines.append(line)
else:
processed_lines.append(line)
return processed_lines
def ensure_punctuation(lines):
"""Ensure all list item descriptions end with a period."""
punctuated_lines = []
for line in lines:
if re.match(r'- \[.*?\]\(.*?\) - .*[^.]$', line):
line += '.' # Append a period
punctuated_lines.append(line)
return punctuated_lines
def remove_extra_parentheses(lines):
"""Remove extra closing parentheses at the end of image markdown links."""
corrected_lines = []
for line in lines:
corrected_line = re.sub(r'(!\[[^\]]*\]\([^\)]*\))\)+', r'\1', line)
corrected_lines.append(corrected_line)
return corrected_lines
def add_awesome_badge(lines):
"""Ensure the Awesome badge is correctly added."""
# Check for an existing "Awesome" badge in the lines
for line in lines:
if "https://awesome.re" in line:
return lines # Badge already exists; do nothing
# Add the badge at the top if not present
badge = '[![Awesome](https://awesome.re/badge-flat.svg)](https://awesome.re)'
lines.insert(0, badge)
return lines
def fix_list_item_format(lines):
"""Ensure list items use a dash separator between link and description."""
formatted_lines = []
for line in lines:
if re.match(r'- \[.*?\]\(.*?\) .*', line):
line = re.sub(r'(\]\(.*?\)) ', r'\1 - ', line) # Ensure a dash after the link
formatted_lines.append(line)
return formatted_lines
def remove_duplicate_links(lines):
"""Remove duplicate links in the markdown."""
seen_links = set()
deduplicated_lines = []
for line in lines:
# Check for links in the current line
if match := re.search(r'\((https?://[^\)]+)\)', line):
link = match.group(1)
if link in seen_links and "https://awesome.re" not in line:
continue # Skip duplicate links (but don't remove Awesome badge)
seen_links.add(link)
deduplicated_lines.append(line)
return deduplicated_lines
def main():
if len(sys.argv) != 2:
print("Usage: python script.py <input_markdown_file>")
sys.exit(1)
input_file = sys.argv[1]
with open(input_file, 'r', encoding='utf-8') as f:
lines = [line.rstrip('\n') for line in f]
lines = add_awesome_badge(lines)
lines = add_badges(lines)
lines = ensure_punctuation(lines)
lines = fix_list_item_format(lines)
lines = remove_duplicate_links(lines)
lines = remove_extra_parentheses(lines)
for line in lines:
print(line)
if __name__ == "__main__":
main()