This repository has been archived by the owner on Dec 26, 2020. It is now read-only.
forked from beloglazov/zotero-scholar-citations
-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
12 changed files
with
801 additions
and
245 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# Notes | ||
|
||
## Google Scholar Fu | ||
- different publications of the same thing have separate cite counts :/ | ||
- google has special symbols | ||
- they matter less for certain searches, but they always modify the search in some way | ||
- that means throwing them out is the best bet | ||
- see [google-shortcut-commands](https://www.wabisabilearning.com/blog/google-shortcut-commands) for a list | ||
- narrow searches | ||
- exact in-title search seems appropriate | ||
- author fields helps, but they are not as straight forward as they seem | ||
- there's quite a lot | ||
- further narrowing down with dates | ||
|
||
## Gotchas | ||
- the export part of the module is only relevant for the npm based testing | ||
- what actually loads the plugin into zotero is the `<script/>`-section in overlay.xul! | ||
- i.e. you can just check for `window` and then write your UI callbacks whereever you want them to be |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
# RoadMap | ||
|
||
## 2.1.0 | ||
- improve captcha handling & introduce request batching | ||
- if you update 200 papers you prob get captchas starting at 100 or so | ||
- all remaining request will run into a captcha an result in a prompt | ||
- even when the captcha situation is resolved, those items won't be update unless another update is requested | ||
- **solution/workaround** | ||
- can't get around some sort of batching/sequencing | ||
- if you throw 100 requests into the event loop, they'll happen no matter what | ||
- i.e. you have to stop throwing requests into the event loop once you get the first captchas, then wait for the captcha to be resolved | ||
|
||
## 2.2.0 | ||
- author shinanigans | ||
- sometimes papers are not found because not all authors are listed as such on google scholar | ||
- **solution/workaroud** | ||
- if no citation is found retry with permutations of authors, decreasing in number of authors | ||
- depends on the ability to redo requests at will | ||
- probably increases scholar query accuracy | ||
- e.g. "Probabilistic roadmaps for path planning in high-dimensional configuration spaces" | ||
- there's different versions! | ||
- big but(t): might increase rate of false positives | ||
|
||
## Soon(tm) | ||
- **note** this is a randomly ordered todo list | ||
- **custom fields** | ||
- [have been planned for ages](https://forums.zotero.org/discussion/65301/adding-a-custom-information-field) | ||
- currently they're planned for Zotero 5.2 (heh) | ||
- automatically update version number (i.e. in install.rdf) | ||
- clean up variable handling | ||
- e.g. `this`/`zsc.` right now zsc. is just an almost global storage for eveything) | ||
- use acutal private variables & closures? | ||
- fix build system, so ppl can contribute | ||
- the whole npm thingy might be a bad idea in the first place | ||
- zsc is run in a browser, it should probably tested that way as well | ||
- but the whole XUL part is nasty AF | ||
- npm/package.json based | ||
- true OS independence | ||
- i.e. I have to fix my tools first | ||
- either go full cygwin stack or full windose (but cmd is soo shit q.q) | ||
- there's no node/npm as a package in cygwin q.q; prob. have to compile it | ||
- alternative: do everything in node | ||
- rework citation field | ||
- can't do this before Zotero 5.2 apparently :( | ||
- change to something more citation related than "extra[as mentioned here](https://github.com/beloglazov/zotero-scholar-citations/issues/37) | ||
- fix citation field type; [also fixes length!](https://github.com/beloglazov/zotero-scholar-citations/issues/31) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.