镜像自地址
https://gitlab.wikimedia.org/repos/mediawiki/services/zotero-translators.git
已同步 2024-06-03 03:50:18 +08:00
fd840d5878
Squashed commit of the following: commit ffb252e58b2ff0a6344e06d2f8928828ef9c0e7f Author: Abe Jellinek <jellinek@berkeley.edu> Date: Wed Apr 24 11:00:03 2024 -0400 Note HTML & Note Markdown: Add annotation key to all reader links (#3298) commit b3dd2b40c1bdc6427299153aff584945ae55dff7 Author: sebastian-berlin-wmse <36327337+sebastian-berlin-wmse@users.noreply.github.com> Date: Tue Apr 23 20:47:31 2024 +0200 Add translator for LIBRIS ISBN (#3184) commit 82f28ce75ae49df934069200d9a8822023dc7f48 Author: Geoff Banh <38046772+geofferb@users.noreply.github.com> Date: Thu Apr 11 13:25:04 2024 -0600 YouTube: Fix missing fields when run from translation-server (#3293) commit 5af5f73c11baf3bef7789b0e142e047b0e6de7e4 Author: Dan Stillman <dstillman@zotero.org> Date: Fri Apr 5 04:17:28 2024 -0400 Twitter: Detect on x.com as well for mobile app The iOS app uses x.com, while the website still uses twitter.com. commit b04cfc962f34e9a1d3ff7cf2c69e8227da9b74e2 Author: Georg Mayr-Duffner <georg.mayr-duffner@wu.ac.at> Date: Thu Apr 4 19:59:09 2024 +0200 PNX: Remove $$0-prefixed authority information (#3295) commit 3acc13a70d0833fbda26a781ee9ae4ebdf028ac2 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Apr 4 12:24:31 2024 -0400 CI: Apply --diff-filter=d to all diff calls commit 820b2855498591be65dfd8ff71df2c7a81daf0e9 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Apr 4 11:56:02 2024 -0400 CI: Don't try to lint deleted translators commit d6e325dc1dcc5f6cc635fdf77c6dae2d7b2db6db Author: jiaojiaodubai <63148861+jiaojiaodubai@users.noreply.github.com> Date: Wed Apr 3 14:03:12 2024 +0800 Web of Science Nextgen: Support .cn top-level domain (#3294) commit b6d1b858e853858f0e7e8e807f5123f62ef6ef9c Author: Alex T <alex-ter@users.noreply.github.com> Date: Mon Apr 1 21:23:07 2024 +0200 Research Square: fix publication date retrieval (#3292) commit 7efeb1955ca2cf284605eee6178e1291024cbda4 Author: wolf <owcz@users.noreply.github.com> Date: Mon Apr 1 14:55:50 2024 -0400 Fix multi detect in JSTOR (#3291) commit ff73d0dcb84f27419499a7ddfa1affb2d6244340 Author: Geoff Banh <38046772+geofferb@users.noreply.github.com> Date: Wed Mar 27 14:11:37 2024 -0600 Embedded Metadata: Exclude single "Condé Nast" W3 author (#3287) commit de439f74c312f7564de4c9a9f5ed8086e9bf5188 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Wed Mar 27 11:52:48 2024 -0400 Update TimesMachine (#3286) Co-authored-by: Abe Jellinek <jellinek@berkeley.edu> commit 97cd07f406c6431acaf6054ec23ec372ad52a4ed Author: Kun CHEN <ck769098159@gmail.com> Date: Tue Mar 26 02:19:13 2024 +0800 Fix APA PsycNET `fulltext` match issue (#3276) commit 0cd3df5ef769a71a65ce62030bef15e59572d525 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Mon Mar 25 11:30:17 2024 -0400 Update CrossRef for Preprints et al. (#3278) commit e5d3420edfc653700527bfffc76cf1c00c039c1a Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Mon Mar 25 11:21:14 2024 -0400 Updates to use preprint item type (#3279) commit b2c73c96384ae315c4367150ab5c823df353ca9f Author: Abe Jellinek <jellinek@berkeley.edu> Date: Mon Mar 25 11:20:08 2024 -0400 .eslintrc: Don't add blank line before /** END TEST CASES **/ commit a3591e1ef7cbea4c27ee86667f8bf20c4dddb755 Author: Lars Willighagen <lars.willighagen@gmail.com> Date: Mon Mar 25 16:09:47 2024 +0100 Exclude French plural definite article from citekeys (#3283) commit 1c99c1a2b088cbb31218b9ad9f7aff5ea300537f Author: aborel <alain.borel@epfl.ch> Date: Wed Mar 20 15:52:41 2024 +0100 Zenodo -> InvenioRDM, support more repositories (#3206) Co-authored-by: Abe Jellinek <jellinek@berkeley.edu> commit d81f5fdb5d62e11de87d677b0affddd064dd0f00 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Tue Mar 19 22:29:41 2024 -0400 Fix OSF Preprints (#3277) remove tests for preprint item type -- that's now 2 years old. commit 1d7c11ec5a125191a149edbd6ef235da50c86508 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Tue Mar 19 11:47:31 2024 -0400 Note HTML & Note Markdown: Support EPUB/snapshot annotations (#3253) commit f3404ea73f11e47fd8601fcd4f31ecd3d3f70bb8 Author: aldente-hu <aldente@hirosaki-u.ac.jp> Date: Tue Mar 19 23:13:56 2024 +0900 J-Stage: Handle Japanese names properly (#3157) Co-authored-by: zoe-translates <zoe.ma@pm.me> commit ab9cb7adce99f5b41b91b9b49eded3f1d5224d2e Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Mon Mar 18 12:16:07 2024 -0400 Update Turkish National Library, lint MARC (#3271) commit 5b3600e8a2099626780cf5aa1ace6d4049cd1138 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Sun Mar 17 23:38:47 2024 -0400 Fix longstanding bug for L with stroke (#3275) https://forums.zotero.org/discussion/70322/ive-notice-that-zotero-has-a-problem-with-polish-letter-l-k#latest commit 41966c2d0b886812ace9b8ed03cbc9be677d44f6 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Mar 14 17:25:06 2024 -0400 CI: Improve header-translator-type rule - Add detectSearch and doSearch to the list of handlers we check - Warn very explicitly when a web translator declares too many types commit c18f6ee030f29838af98defec20f9f20ee77f1b7 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Mar 14 16:55:22 2024 -0400 CBC: Not a search translator06ba6d625f (r139804051)
commit 06ba6d625f56da1fdf2545f4643ee40e01ce5e54 Merge: ea4775bd facbef8d Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Mar 14 15:03:38 2024 -0400 Merge branch 'geofferb/master' commit facbef8de9d001a5a0cc97d5cbe0cbbcf4782fc9 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Mar 14 14:58:00 2024 -0400 CBC: Small fixes - Update target to include slash - Update one test for data change commit d916216f997b9765c722e0206ff23e4ad235677e Author: geoff B <38046772+geofferb@users.noreply.github.com> Date: Fri Mar 8 16:16:51 2024 -0700 Add translator for CBC.ca commit ea4775bd1b0b6ac559fbc8bd7da85799ec59598e Author: Abe Jellinek <jellinek@berkeley.edu> Date: Mon Mar 11 13:59:32 2024 -0400 Springer Link: Support new journal layout Fixes #3247 commit e8a258169654d9f100d0e386230c9f45d341940c Author: Abe Jellinek <jellinek@berkeley.edu> Date: Fri Mar 8 12:58:35 2024 -0500 Publications Office of the EU: Download one PDF, improve metadata - Only detect when DOI is present, since we search using that - Use innerText for search result labels so <br>s become spaces - Download current-language PDF if possible, falling back to English and then anything available - Don't parse institutional authors - Remove "LU" place - Add tags commit 251549a4c2f50e007e69642f0f89e635c20805ac Author: Laurence Stevens <19542209+LaurenceOfAustralia@users.noreply.github.com> Date: Fri Mar 8 02:56:25 2024 +1100 Add translator for The Independent (#3251) commit 86a51975f44391407b492a640870f19172ccd69e Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Thu Mar 7 10:52:57 2024 -0500 Fix author split in T&F ebooks (#3267) commit ab50e8c580f1e1f139c86e6dd8147f4565311c7c Author: zoe-translates <zoe.ma@pm.me> Date: Wed Mar 6 04:16:30 2024 +0800 Frontiers: Improve metadata, save supplements & multiples (#3145) commit 49dc06a079658d9c5b1cc357e49bf0f311583245 Author: Dan Stillman <dstillman@zotero.org> Date: Tue Mar 5 05:53:23 2024 -0500 eLife: Fix PDF downloads https://forums.zotero.org/discussion/112526/saving-from-elife-does-not-download-pdf commit 42cc3d5edc06dd9e40f4ffde5999c46e5e11fafd Author: EdwardGao <gaochangyu@163.com> Date: Fri Mar 1 04:27:09 2024 +0800 Google Presentation: Update PDF export URL (#3259) commit 7bed28c0ed418f781f1079161cd8f07579a33458 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Feb 29 12:21:44 2024 -0800 Nature: Delete number when it matches issue, update tests Fixes #3255 commit 8cc630507fddeff72034e36629a69ab7404515dc Author: Philipp Zumstein <zuphilip@users.noreply.github.com> Date: Thu Feb 29 21:14:23 2024 +0100 Zenodo: Support multiples in Communities (#3263) commit 7c0b19974d67e8c88fb2b1ab6883a857bf6c3773 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Wed Feb 28 13:36:13 2024 -0800 CI: Update `chromedriver` Fixes #3258 commit 9a1d789475128e20a8c64e13dbc9948744882900 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Feb 22 14:20:15 2024 -0500 T&F: Add subtitle if present commit bad6238df385872ed21e3360a612f667b90f28f7 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Feb 22 14:19:56 2024 -0500 Crossref Unixref XML: Remove extra colon when adding subtitle commit e7004416a8a0d1dc4eab336d061223f9f4dd207f Author: Abe Jellinek <jellinek@berkeley.edu> Date: Mon Feb 26 17:41:12 2024 -0800 Primo Normalized XML: Recognize 'pbooks' as book https://forums.zotero.org/discussion/112192/wrong-item-type-for-books-primo-ve commit e84ecfb370ac5f5fec28279fe16ac21bd58165a3 Author: Adomas Ven <adomas.ven@gmail.com> Date: Tue Feb 20 14:44:26 2024 +0200 CI: Specify the Chrome extension key. See zotero/zotero-connectors#460 (#3260) commit 7837c4267095812c345c4ea86a3691b10ba07063 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Sun Feb 18 13:27:27 2024 -0500 Fix CambridgeCore RIS regex. asyncify (#3257) commit c07d2dfb97a7c5df134310e4a611d2fe85d2982a Author: Franklin Pezzuti Dyer <46753556+franklindyer@users.noreply.github.com> Date: Sat Feb 17 21:01:23 2024 -0700 Adding Harvard Caselaw Access Project translator (#3230) Fixes zotero/translators#3225 commit ee832ffcdad168871a3ea6b0bacce41da72211d2 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Sat Feb 17 22:56:56 2024 -0500 Fix ORCID ID links appearing in ProQuest author list (#3256) https://forums.zotero.org/discussion/111918/link-to-external-site-problem#latest commit edf44a19431210e4105028d0108cdc55a47038b8 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Feb 8 13:05:33 2024 -0500 ScienceDirect: Capture italics in titles, update tests (#3246) commit 12021cddbb4b9142c6eb882cc77ef0c88d02e192 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Mon Feb 5 13:28:34 2024 -0500 YouTube: Grab correct creator name on desktop https://forums.zotero.org/discussion/111148/saving-youtube-videos-have-the-wrong-director commit ac6628e8676fff0dfb5372c66e6e6c9a34d3385e Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Sun Feb 4 14:41:35 2024 -0500 Update EBSCO DL Search (#3248) And do a bit more for item type. Reported: https://forums.zotero.org/discussion/111468/zotero-connector-eds-ebsco-discovery-service-not-working-correctly/p1 commit cc94c2f7257b1d157286b6cdaab1074fcb608dcc Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Sun Feb 4 14:39:25 2024 -0500 Add CourtListener (#3226) Closes #3224 commit d95531014903e2b932834533d19448b3d3355c0e Author: wolf <owcz@users.noreply.github.com> Date: Sat Jan 27 04:17:31 2024 -0500 Unbreak NYPL translator when annotatedMarc = null (#3237) * unbreak when annotatedMarc = null * bump timestamp commit 469b1b0576679e95b9ae065d405490751ca4cb77 Author: Kagami Sascha Rosylight <saschanaz@outlook.com> Date: Mon Jan 22 22:51:45 2024 +0100 Replace newline to space with xargs (#3213) commit 4a8bd03064a56420dcfa0910791eba1b9447e99a Author: Kagami Sascha Rosylight <saschanaz@outlook.com> Date: Wed Jan 17 18:32:04 2024 +0100 Wait for `translatorServer.serve()` (#3231) commit 35fc547908c39f842e09b653f9f51f41b7326798 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Mon Jan 15 23:57:59 2024 -0500 Fix Retsinformation (#3227) after update of internal API. Reported: https://forums.zotero.org/discussion/109451/problems-with-translator-retsinformation#latest commit 564c65cb904ca5a56c94f1332f5551d99b7e08b1 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Mon Jan 15 23:57:13 2024 -0500 DNB Hotfix (#3228) asyncified but left other code like xpaths in place reported: https://forums.zotero.org/discussion/110825/translator-deutsche-nationalbibliothek#latest commit 6b4a4dce60ff4a916da721426a8c54bc76136f0a Author: Abe Jellinek <jellinek@berkeley.edu> Date: Tue Jan 9 20:52:26 2024 -0500 CI: Use constant extension ID Thanks @saschanaz: https://github.com/zotero/translators/pull/3210#issue-2058323242 commit d24b779808c1d14ab8f5815724b09aac9b9d760c Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Mon Jan 8 23:05:06 2024 -0500 BnF Fix multiples (#3221) https://forums.zotero.org/discussion/comment/451953#Comment_451953 commit 8e3f5722e3a0883178dd6f7fe09ef0936b248a71 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Mon Jan 8 23:04:45 2024 -0500 Fix Rechtspraak.nl (#3220) https://forums.zotero.org/discussion/110653/zotero-connector-no-longer-working-rechtspraak-nl/p1 commit c73db0a6b229abae9e4cfac8fe8c12bd35b5f425 Author: Elsa Granger <zeyugao@outlook.com> Date: Fri Jan 5 20:41:18 2024 +0800 Use https when access export.arxiv.org (#3216) commit 8cc91dcff1c38939b228dbe434d1c96167739eae Author: Kagami Sascha Rosylight <saschanaz@outlook.com> Date: Thu Dec 28 21:05:25 2023 +0100 Run `npm run lint` only when there's any translator change (#3212) commit 713999d25c71af0eebdcb54afc61070c9c8b079d Author: Dan Stillman <dstillman@zotero.org> Date: Thu Dec 28 06:22:33 2023 -0500 ScienceDirect: Fix detection on pages with query strings containing "pdf" https://forums.zotero.org/discussion/110434/60091619-sciencedirect-author-and-pdf commit 450efe2d873be12131e33f78e37084264ccf6ed0 Author: Emiliano Heyns <retorquere@users.noreply.github.com> Date: Wed Dec 27 11:28:32 2023 +0100 stock eslint support (#3177) commit 3ad35cf1e3af379fd13bfdf81be82a2f93202bfb Author: aborel <alain.borel@epfl.ch> Date: Fri Dec 8 10:56:33 2023 +0100 Zenodo2023 (#3202) commit 7bf0dfbedea5968bfc10571e99395135f4e43527 Author: jiaojiaodubai <63148861+jiaojiaodubai@users.noreply.github.com> Date: Fri Dec 1 17:10:54 2023 +0800 Adapt to search pages; Update test cases (#3193) commit db2771d52d89d1480ff98efbd6968565893f2184 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Sun Nov 26 23:23:13 2023 -0500 EBSCO DL - More URL changes (#3192) commit eb9fca0787eaa74884bc7f10a1a5186e32ea4b65 Author: l0o0 <linxzh1989@gmail.com> Date: Thu Nov 23 15:26:02 2023 +0800 fix: Update request for exporting CNKI refworks text. Update function to find CNKI database keyword for saving multiple items. Update the matching relationship between dbcode and item type (#3191) commit 4d6204d400aecb6076da741deb1cd9dfb215f757 Author: zoe-translates <zoe.ma@pm.me> Date: Mon Nov 6 23:20:12 2023 +0800 Update Haaretz (#3176) commit f4741eca4cb1120a64f4f1b9a5d93d046adae6dc Author: Peter Coombe <thewub.wiki@googlemail.com> Date: Sun Nov 5 21:49:13 2023 +0000 Hyphenated "access-date" in Wikipedia Citation Templates.js (#3178) Wikipedia citation templates have preferred hyphenated "access-date" parameter rather than "accessdate" for many years. See https://en.wikipedia.org/wiki/Help:Citation_Style_1#Access_date commit fd45efc081bf03bf33af726b46cd83a81770909a Author: zoe-translates <zoe.ma@pm.me> Date: Sat Oct 28 02:36:06 2023 +0800 Refer/BibIX import: recognize value "Audio" for %0 (type) tag (#3174) commit 6df218c9b81c2623663408ccca94f3ca677ad206 Author: zoe-translates <zoe.ma@pm.me> Date: Sat Oct 28 02:33:06 2023 +0800 ACS Publications: Fix PDF attachment and supplements; recognize more target pages; efficiency improvements (#3128) commit 5333a7eb61cd4e11323ebc09fd0fab2affe83e59 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Fri Oct 27 12:03:43 2023 -0400 T&F+NEJM: Support `/doi/10.` pages Fixes #3160 commit ccad9be5bdd9dd218f1a578353ae9fda82f7b0e6 Author: zoe-translates <zoe.ma@pm.me> Date: Wed Oct 25 01:49:51 2023 +0800 Cambridge Engage: Fixes for search; minor date normalization (#3166) commit 0121bf0fce768704fd3de9844d070fc2bce01ef3 Author: zoe-translates <zoe.ma@pm.me> Date: Wed Oct 25 01:49:34 2023 +0800 Cairn.info: Serialize requests; fix PDF attachment URL (#3165) commit 0fdbcd0fd41c11e4c6de6a48d1bbebfe702d1162 Author: zoe-translates <zoe.ma@pm.me> Date: Wed Oct 25 01:48:42 2023 +0800 Duke Univ. Press: Serialize multiples, add test case (#3167) commit 5bc9435b63e9135eca8dcc289b35925cc4d854e5 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Tue Oct 24 12:13:57 2023 -0400 CI: Clarify error when run outside a git clone find-root's default message is "package.json not found in path", which isn't accurate: we look for .git/, not package.json. commit 9518fb4cddce5f9862a73695a99bc9a5b7f5ff94 Author: vinothk-hw <78914673+vinothk-hw@users.noreply.github.com> Date: Thu Oct 19 12:33:40 2023 +0530 Add translator for AccessScience (#3127) commit 30dcd15276190aa77a7deecb31e7f26986985269 Author: Lars Willighagen <lars.willighagen@gmail.com> Date: Wed Oct 18 16:47:22 2023 +0200 Add ZOBODAT (#3156) commit 7c4cc221d9348a2d5ae57615053a1c92f104e30f Author: Dan Stillman <dstillman@zotero.org> Date: Wed Oct 18 07:17:53 2023 -0400 DOI: Serialize DOI Content Negotiation requests commit 9fd351f0ea2027f608c70c2760493dad8e5658e4 Author: vinothk-hw <78914673+vinothk-hw@users.noreply.github.com> Date: Tue Oct 17 02:33:02 2023 +0530 Update author and multiple scenario (#3125) commit 606ba8218d7064fc32bad74bec69bcd825343bf8 Author: zoe-translates <zoe.ma@pm.me> Date: Wed Sep 27 00:51:27 2023 +0800 The Atlantic: Remove FW code; update for newer website (#3132) commit f94af5d875492ccdd7ee3c4fc5bc259c9983fe68 Author: zoe-translates <zoe.ma@pm.me> Date: Wed Sep 27 00:18:50 2023 +0800 ESLint plugin: Allow array (of objects) as search translator input (#3149) commit 394f5b715d49f3e0b15155b55bb0d907b41d9114 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Tue Sep 26 12:11:27 2023 -0400 CBdL ISBN: Fix error on non-ISBN searches Fixes #3147 commit 113b77b14b446f27b04acbfa4ba3d38a99e9c25f Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Sun Sep 24 04:14:34 2023 -0400 Fix IEEE after site change (#3150) commit 158299ca47eae90db8c16c52634aeccf2132f233 Author: zoe-translates <zoe.ma@pm.me> Date: Sat Sep 23 12:52:37 2023 +0800 Google Scholar: Add delays between consecutive network requests. (#3043) Also: * Better emulation of page navigation. * Use external services (DOI and ArXiv API) when possible. commit 7711e87f07452db5dbce144a610d8a3717756263 Author: zoe-translates <zoe.ma@pm.me> Date: Fri Sep 22 18:43:39 2023 +0800 DOI Content Negotiation (search translator): Asyncify, serialize requests (#3148) - doSearch() is turned into an async function. Processing of next input DOI string only begins after the previous one has been processed. This means no more than one request to the CrossRef service is outstanding at any time. - Add a test case with multiple inputs. Cf. https://forums.zotero.org/discussion/107976/importing-references-using-doi-failed commit 8e5c648bb1e2ec58eccbc5b04ab5d1e1e656afdc Author: aborel <alain.borel@epfl.ch> Date: Thu Sep 21 07:41:33 2023 +0200 New web translator: https://www.e-periodica.ch (#3008) commit 6a2e0b782580d29fbd1dd57e81984247bc368cf9 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Wed Sep 20 13:11:32 2023 -0400 Fix PhilPapers (#3133) commit f88a29b3f03136d3e42020b8579726dbf9b17652 Author: zoe-translates <zoe.ma@pm.me> Date: Mon Sep 18 09:46:48 2023 +0800 ClinicalTrials.gov: Don't use Array#at(); don't reinvent ZU.strToISO() (#3139) commit e9a6b958c87d698004cedc07425cd0b3e10966ce Author: zoe-translates <zoe.ma@pm.me> Date: Mon Sep 18 09:41:16 2023 +0800 IPCC: Use final versions of AR6 WG2 chapters in PDF attachments (#3143) commit 0f67da4c73506145a4ffadb3dd19df329516300c Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Sun Sep 17 06:45:58 2023 -0400 Fix for EBSCO DL (#3138) https://forums.zotero.org/discussion/107688/zotero-connector-ebsco-discovery-service/p1 Only have the one guest access, but looks like this is really just a change in the bas URL. commit 5f7e0bd99f6d31b2850bfe3ef96ae271bab03ef5 Author: Jacob Lee <jacoblee628@gmail.com> Date: Fri Sep 15 18:59:13 2023 -0700 Encyclopedia of Korean Culture (#3122) commit fdcacbd9accdec9f43365373aa09889521f7c1c0 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Fri Sep 15 16:56:06 2023 -0400 Scopus: Update for new search interface (#3120) commit 42e14d3be0dd09170a0c7792386cbae942ef048a Author: Abe Jellinek <jellinek@berkeley.edu> Date: Fri Sep 15 16:39:10 2023 -0400 Add Câmara Brasileira do Livro ISBN search (#3091) commit 868a29413d94006cfc018b190a10f0b45a28815b Author: zoe-translates <zoe.ma@pm.me> Date: Wed Sep 13 22:28:34 2023 +0800 New translator: Bosworth-Toller dictionary of Old English (#3027) commit 7363e03f7701345712d395aa3a6fb693d635ec84 Author: zoe-translates <zoe.ma@pm.me> Date: Wed Sep 13 22:27:07 2023 +0800 Boston Review: Fix broken translator; remove FW code (#3106) commit 9868aebb9edd42226287fc6929464bf59dff2ea5 Author: Marielle Volz <marielle.volz@gmail.com> Date: Wed Sep 13 15:24:36 2023 +0100 Wikidata: Skip linked resources that contain no RDF metadata (#3109) commit 5187948c67b07cacdcc2ab89145a903bdb80263e Author: Dan Stillman <dstillman@zotero.org> Date: Fri Aug 25 01:02:47 2023 -0400 Library of Congress ISBN: Use the new HTTPS endpoint commit 1fcdcbaa9f3cefac20424b22b338fb24c29c3aeb Author: zoe-translates <zoe.ma@pm.me> Date: Thu Aug 24 23:28:22 2023 +0800 Climate Change and Human Health Literature Portal: Fix errors (#3111) commit 56f29b887705ddcf76b1382d3d98c4d8b9728cd5 Author: zoe-translates <zoe.ma@pm.me> Date: Thu Aug 24 23:27:31 2023 +0800 APA PsychNet: Prevent flooding when saving multiple; lint cleanup (#3115) commit 3e73b583eb9afd3fb595c0c71cce6a3b1cbed5af Author: zoe-translates <zoe.ma@pm.me> Date: Thu Aug 24 23:25:27 2023 +0800 Foreign Affairs: multiple bugfixes (#3119) commit 4c39a47b0fd294f35d486602facd461c318162f1 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Aug 24 11:19:36 2023 -0400 ProQuest: Update PDF link selector https://forums.zotero.org/discussion/107136/zotero-connector-proquest-connector-not-importing-pdf-file commit 70aa1e20769bbe97ac7f14c4cfc11bfafef65549 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Thu Aug 24 05:38:28 2023 -0400 Add AquaDocs (#2934) Requested: https://fediscience.org/@thalassa/109303603306517407 Much of the DC data is not actually in the page header & not in the default output formats, so going through the XML. commit 0145a6d1e715ca0fd43ffa1e7186c2d45deb0391 Author: zoe-translates <zoe.ma@pm.me> Date: Wed Aug 23 16:12:08 2023 +0800 Preprints.org: Avoid flooding with multiples; update element for outlink (#3117) - Avoid flooding when saving multiples; cf. #2983 - Don't access members of null (result of unmatched selector); this is caused by the change to site layout and content for preprints with peer-reviewed version. commit b6eb8802779a538752435f567a6c1461d87cdfac Author: zoe-translates <116055375+zoe-translates@users.noreply.github.com> Date: Tue Aug 22 12:39:52 2023 +0800 Open WorldCat: Fix lint errors This is done to prevent annoying lint failures in CI commit b4f925cbbde531776bec493281988512efa40b90 Author: zoe-translates <116055375+zoe-translates@users.noreply.github.com> Date: Tue Aug 22 12:36:07 2023 +0800 Open WorldCat: Don't send requests at once when saving search results Cf. #2983 In addition, a test case with redirect is deferred to prevent spurious timeout. commit 2e467e0478b6a9d2af05f308081b491c46b8790f Author: zoe-translates <zoe.ma@pm.me> Date: Tue Aug 22 13:24:28 2023 +0800 ESLint rules: Add "ericNumber" to the allowed keys for search translator (#3114) This prevents the spurious lint errors in ERIC.js caused by the key "ericNumber". commit a4596b55407609744802bb2610d811b5391d01c7 Author: zoe-translates <zoe.ma@pm.me> Date: Tue Aug 22 13:24:18 2023 +0800 ERIC: fix flooding when saving multiple items from search results (#3113) Cf. #2983 commit 999764abc2df5f7650fde35a0814117400393b3a Author: Dan Stillman <dstillman@zotero.org> Date: Fri Aug 18 05:22:35 2023 -0400 DOI: Update timestamp again commit 083c9e0d79cf1807867c2e5b17e231fed82a4c65 Author: Dan Stillman <dstillman@zotero.org> Date: Fri Aug 18 05:15:25 2023 -0400 DOI: Update timestamp commit 937f29704a6469010de3207ee38e9f343ea81a96 Author: Dan Stillman <dstillman@zotero.org> Date: Fri Aug 18 05:07:20 2023 -0400 Revert "DOI web overhaul (#3015)" Probably causing https://forums.zotero.org/discussion/comment/441290/#Comment_441290 This reverts commit 07bbb58919b6f5907374b61bf15ce9ea4e30c1fa. commit a847b8984c3fb73d2cb1d2be8a5bdaa6ee23f09a Author: zoe-translates <zoe.ma@pm.me> Date: Fri Aug 18 04:21:21 2023 +0800 New York Review of Books: Fix translator broken by site updates (#3094) commit 8ce9ce194de4863f1bfe0208fe12fe9261872037 Merge: 5112951e daaa6038 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Aug 17 16:14:51 2023 -0400 Merge pull request #3083 from zoe-translates/embedded-metadata-optional-search-body-for-meta commit daaa60382dfe7ffbc074fe1f8196116580f1228a Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Aug 17 16:04:10 2023 -0400 Brill: Always set searchForMetaTagsInBody = true commit 5112951e9989b0f4d0f2bceb1f58e2cf3e337453 Author: zoe-translates <zoe.ma@pm.me> Date: Fri Aug 18 03:58:00 2023 +0800 Al-Sharekh: Fix detection of multiples; asyncify (#3084) commit de71137dc66915ab005631ae6c5ff3c06e69c27e Author: zoe-translates <zoe.ma@pm.me> Date: Fri Aug 18 03:28:56 2023 +0800 index.d.ts: Remove declarations of functions moved to internal namespace (#3093) commit 5a6bf029612a128abd6aaf11f45a02727c9832ba Author: zoe-translates <zoe.ma@pm.me> Date: Fri Aug 18 03:15:06 2023 +0800 New translator: Literary Hub (#2991) commit 07bbb58919b6f5907374b61bf15ce9ea4e30c1fa Author: zoe-translates <zoe.ma@pm.me> Date: Fri Aug 18 03:13:55 2023 +0800 DOI web overhaul (#3015) commit 839a1b74be26531d62bd306c3d9c99a3e5d0db5d Author: Brendan O'Connell <68507084+brendan-oconnell@users.noreply.github.com> Date: Thu Aug 17 20:59:40 2023 +0200 Add COBISS library catalog (#2985) Co-authored-by: Abe Jellinek <jellinek@berkeley.edu> commit 51ed2d95dac3aa07c75a8b2aedbe51cb8b08b074 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Aug 17 14:36:16 2023 -0400 Twitter fixup: Non-capturing group commit f15c4238a9400a8d272f752de9daa17828b8e1dc Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Aug 17 14:30:22 2023 -0400 Twitter: Update regex Sorry, I mean X. https://forums.zotero.org/discussion/107010/zotero-connector-twitter-x-translator-seems-broken commit 2928aa1bc47ba21e997a6b91acc2ca2fb5b28e71 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Aug 17 11:06:10 2023 -0400 RERO ILS: Fix and update tests - Detect more item types using existing mapping - Handle more cases where creator metadata has been moved to an external JSON document - Update tests https://forums.zotero.org/discussion/106951/rero-ils-site-translator-broken commit 61558f8a7b6c9cfa65342f4e81f612354c235593 Author: zoe-translates <116055375+zoe-translates@users.noreply.github.com> Date: Thu Jul 20 13:21:56 2023 +0800 [Minor] Fix an ESLint warning for unused parameter in function commit 2682e4c58adc850a818f28c04fc5434d56d43f6b Author: zoe-translates <116055375+zoe-translates@users.noreply.github.com> Date: Thu Jul 20 13:03:57 2023 +0800 EM: Workaround for <meta> from head ending up in body due to invalid HTML A fairly common consequence of being served invalid HTML is that after parsing, <meta> elements that should have gone into the <head> end up in the <body> in the output of DOM parser. This breaks the EM translator which only looks for <meta> tags that are immediate descendants of <head> -- the sensible behaviour for well-behaving documents. To work around this issue, the default behaviour is not changed, and a configurable flag is introduced to override it. When the `searchForMetaTagsInBody` property is set to true, <meta> tags will be searched for in the immediate descendants of <body>. With this workaround, Web translators that calls the EM translator don't have to manipulate the document by putting <meta> elements into the head manually. This reduces the likelihood of unintentionally mutating the DOM, and it keeps the EM-based translator code's cleaner. A real-world example is the Brill translator, also fixed in this commit. commit 9180801bd84f6026916b457e7e0b97bd56f08d29 Author: Alex Tereschenko <alex-ter@users.noreply.github.com> Date: Mon Aug 14 12:31:41 2023 +0200 ePrint: refactor to modernize, fix issues, and add functionality (#3079) commit e1241286b1c5471a0d63092704f62b739f9fceef Author: morganfshirley <morganfshirley@gmail.com> Date: Mon Aug 14 03:30:27 2023 -0700 Updated Electronic Colloquium on Computational Complexity translator (#3040) commit c3c67911ff9d5d85b2248bd4dd0537c1a1231382 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Mon Aug 14 10:27:33 2023 +0200 Fix linting on NLoP (#3051) commit 06fed1df88a93571c5956b9a6f0b0d02e4093bbc Author: Marielle Volz <marielle.volz@gmail.com> Date: Fri Aug 11 10:16:07 2023 +0100 EM: Fix bug where Facebook profiles get added to author field (#3103) Fix bug where authors from open graph metadata fields only got added if they contained a Facebook link (as opposed to the intended result which is to skip the field if it did). commit 27f711219b2762488fb7cf0ebd9b6384f4e35e7e Author: Abe Jellinek <jellinek@berkeley.edu> Date: Fri Aug 4 11:43:54 2023 -0400 Open WorldCat: Disable ESLint for ISBN ranges To fix horrible performance in Sublime, which apparently is not optimized for thousands of lint errors. commit f3d77f2327149d76fbfe69c27e09dcc881db4832 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Fri Aug 4 11:40:05 2023 -0400 Open WorldCat: Fall back to archived build ID commit c86fe6b0adf5d0bb23552a82fdea719668d37d12 Author: Pascal Quach <20374810+quachpas@users.noreply.github.com> Date: Sun Aug 6 23:11:27 2023 +0200 Add Optimization Online translator (#3042) commit 7fc02305efd0561ad4b47b99d4b0dd1adc58a906 Author: Alex Tereschenko <alex-ter@users.noreply.github.com> Date: Sun Aug 6 22:27:23 2023 +0200 Zenodo: use preprint item type, add a respective test (#3100) Closes #3056. commit 1590d0189090def3c3d7efaa0223eeadf5b583a9 Author: Alex Tereschenko <alex-ter@users.noreply.github.com> Date: Sun Aug 6 22:25:39 2023 +0200 Fix CI check breakage due to chromedriver changes (#3101) As of version 115, ChromeDriver uses different package distribution method (more details at https://googlechromelabs.github.io/chrome-for-testing/), and currently used version 95.0.0 is not able to handle that, so all PR checks fail with the following message: Your Chrome version is 115.0.5790.110 Finding Chromedriver version. ChromeDriver installation failed Error: Request failed with status code 404 at createError (/home/runner/work/translators/translators/node_modules/axios/lib/core/createError.js:16:15) at settle (/home/runner/work/translators/translators/node_modules/axios/lib/core/settle.js:17:12) at IncomingMessage.handleStreamEnd (/home/runner/work/translators/translators/node_modules/axios/lib/adapters/http.js:269:11) at IncomingMessage.emit (node:events:539:35) at endReadableNT (node:internal/streams/readable:1345:12) at processTicksAndRejections (node:internal/process/task_queues:83:21) { config: { url: 'https://chromedriver.storage.googleapis.com/LATEST_RELEASE_115.0.5790', method: 'get', headers: { Accept: 'application/json, text/plain, */*', 'User-Agent': 'npm/8.11.0 node/v17.9.1 linux x64 workspaces/false ci/github-actions' }, <...and so on...> Just updating the chromedriver package is enough to fix, so here it is. Tested on my fork of the repo, see e.g., https://github.com/alex-ter/translators/actions/runs/5777601767/job/15657962595?pr=1 commit 3f7531774d69ff249177353c8d15ea1c67453363 Author: Dan Stillman <dstillman@zotero.org> Date: Fri Aug 4 01:04:23 2023 -0400 Airiti: Remove search flag Follow-up to c9784da1151 commit ca1b311eb0ac86ef69117edb99c3055ee372a4d0 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Thu Aug 3 11:52:01 2023 -0400 Add index.d.ts updater script and update item types commit b68ed1291296e70f12bd12fb80ca183386c52ea1 Author: Justin Warren <justin@eigenmagic.com> Date: Thu Aug 3 22:39:13 2023 +1000 AustLII translator updates (#2882) commit 2b08a392f7151900621a8f1b370ee138261d076f Author: hackbunny <7533668+hackbunny@users.noreply.github.com> Date: Thu Aug 3 04:49:42 2023 +0200 Twitter: Update title regex (#3092) commit 756ce0791c443f2b40552d2c136b2bcf4950a067 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Wed Aug 2 08:34:29 2023 +0200 MathSciNet Update for new site (#3072) commit c9784da115114d63d0c1af6aa55d564c7f3fb617 Author: Dan Stillman <dstillman@zotero.org> Date: Mon Jul 31 17:06:18 2023 -0400 Airiti: Update tests A couple are still returning the wrong item type commit bb8c02b5fcf3796b12944370384fa5ef5d554681 Author: Dan Stillman <dstillman@zotero.org> Date: Mon Jul 31 17:04:31 2023 -0400 Airiti: Remove search translation Closes #3088 commit fc532cd1a820e57980cf274bc2713f564856593d Author: Marielle Volz <marielle.volz@gmail.com> Date: Fri Jul 28 21:20:43 2023 +0100 Add doctoral thesis to type map (#3090) Map doctoral thesis (https://www.wikidata.org/wiki/Q56462344) to type thesis in type map commit b5180b58477106605ff8411209cbb58b55cd3240 Author: Dan Stillman <dstillman@zotero.org> Date: Fri Jul 28 05:46:35 2023 -0400 RIS: Fix Citavi RIS import An H2 tag, which Citavi seems to export, caused "entry.tags.indexOf is not a function", probably for many years (but anyone following our import instructions wouldn't be importing RIS). Fixes #2884 commit cc7c3c75a068aab2c2aa087f3ecbc72cf8eb72d4 Author: Dan Stillman <dstillman@zotero.org> Date: Sun Jul 16 23:10:01 2023 -0400 Web of Science Tagged: Fix breakage in Zotero 6 trimEnd() isn't available in Zotero 6 Regression from 80c211d1a3 commit 4c8a8d0a68169b3f65ddfddcc7e690a73954a7e4 Author: zoe-translates <zoe.ma@pm.me> Date: Fri Jul 14 23:40:10 2023 +0800 News Corp Australia: Scraping updates for more recent website editions (#3071) commit d68b0aae3301255afad5fb68ec80f3e51940361f Author: Brendan O'Connell <68507084+brendan-oconnell@users.noreply.github.com> Date: Thu Jul 13 21:13:56 2023 +0200 Add Perlego (#3017) commit 28f344cdb60bc670abb66c94fd61f2f7a1ef5a72 Merge: edde7011 4e6d3d7d Author: Dan Stillman <dstillman@zotero.org> Date: Wed Jul 12 05:10:34 2023 -0400 Merge pull request #3077 from zoe-translates/HAL-hotfixes [HotFix] HAL: Hotfix for identification failures commit edde70110f8bff8a69480f9cbc1e544851f25b74 Author: zoe-translates <zoe.ma@pm.me> Date: Wed Jul 12 17:03:22 2023 +0800 clinicaltrials.gov: Update for new UI and enhancements (#3076) - Make target identification and the detection of item/search work for both the new UI at (www.)clinicaltrials.gov and the old UI at classic.clinicaltrials.gov. - Reduce network traffic significantly by eliminating the request for the full document when processing search results. In fact, the URL, which contains the NCTId, is all that's necessary for getting the results, and it can be scraped from the search-results page. - Use async requests for the JSON data, which also makes the code less nested. - Update and add test cases, including search page in both old and new UIs. - Eliminate some dead code. - In the routine processing JSON data, make the code less verbose. - Other small fixes. This resolves #3069. commit 4e6d3d7d61978c93e07412e26c0130635bad6427 Author: zoe-translates <116055375+zoe-translates@users.noreply.github.com> Date: Wed Jul 12 16:50:50 2023 +0800 [HotFix] HAL: Fix abstract, PDF link, and some more type identification - Update selector for abstract (it now has a class list with more class names so the previous XPath failed). - Update the selector for PDF link. - Cosmetic fix: further fixes to the type identification (affecting the Connector icon, not the actual item's metadata). commit 1a1feeaf12ae5da78ff3d154821a6a37bea106d4 Author: zoe-translates <116055375+zoe-translates@users.noreply.github.com> Date: Wed Jul 12 15:21:39 2023 +0800 [HotFix] HAL: Hotfix for identification failures The HAL translator did not work at all with the new HAL site at a different domain. - Update target regex for the new domain `hal.science` - Update the element selector for the content-type label - Do some cleaning with raw content-type label text; update some labels - Fix a large number of ESLint errors Resolves #3041 commit 80c211d1a3d8867ad3fd13a9ab31f3d9ad76bb7d Author: zoe-translates <zoe.ma@pm.me> Date: Fri Jul 7 05:12:37 2023 +0800 WoS Tagged: Reimplement the core algorithms. (#3062) commit 9ef7130eee11a0a719807a8192af348ca84d1791 Author: Dan Stillman <dstillman@zotero.org> Date: Thu Jul 6 08:35:03 2023 -0400 Fix broken imports in <6.0.26 Broken by f5b02c1df (#3059) commit 410138cd4a4601203d9060270036faee7f60ecd7 Author: advoropaev <90554351+advoropaev@users.noreply.github.com> Date: Thu Jul 6 09:00:30 2023 +0300 eLibrary pages issue (#3026) commit a23964050f57bfd8ea53884a6b739a511d063e7d Author: zoe-translates <zoe.ma@pm.me> Date: Mon Jul 3 16:13:43 2023 +0800 IPCC: Add data for AR6 WG3. (#3070) The authorship data is based on the first pages of the book sections, the "How to Cite" page (https://www.ipcc.ch/report/ar6/wg3/about/how-to-cite-this-report/), and the author list at https://apps.ipcc.ch/report/authors/report.authors.php?q=37&p= (useful for partitioning author first/last names). Resolves #3061. See also: https://forums.zotero.org/discussion/comment/437022/#Comment_437022 commit aa7d6a2b685e10db744fa5641f2d662a027cf880 Author: Martijn Staal <27222398+mastaal@users.noreply.github.com> Date: Sun Jul 2 05:08:03 2023 +0200 Add translator for Dutch newspaper NRC (#3055) commit 00413e20f5ef49a03c7956ab6d5707fc9ccb6733 Author: Dan Stillman <dstillman@zotero.org> Date: Mon Jun 26 18:53:43 2023 -0400 Use `env.es2018 = true` instead of `parserOptions.ecmaVersion = 2018`6bae3cf344 (r119545605)
commit f5b02c1df439c20e0da2287a61adcdfce6f72bdb Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Mon Jun 26 11:52:40 2023 -0400 Update datacite names & dataset handling (#3059) https://forums.zotero.org/discussion/105639/bad-name-handling-when-adding-zenodo-items-by-doi#latest commit a6e270eac85355a95dd94c10345de44da30dfb7a Author: Nux <egil@wp.pl> Date: Thu Jun 15 04:28:41 2023 +0200 National Library of Poland ISBN search (#3036) * filter by country code (83) commit 70efd04e6221c5e72388cfafc9a314d7a9069c64 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Wed Jun 14 21:49:58 2023 -0400 NBIB: Ensure missing Extra does not break import (#3046) https://forums.zotero.org/discussion/comment/436294#Comment_436294 * Some more nbib refinements commit 1e4968c524629f659d6e0cc1fd1d2a44231a3442 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Tue Jun 13 21:58:22 2023 -0400 SAGE - Fix and asyncify (#3049) See https://forums.zotero.org/discussion/104825/zotero-connector-not-working-with-new-design-for-sage-journals#latest commit 8bbcfa1d65519dfd3a34fa93a8adf2e4fe8ec398 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Mon Jun 12 10:58:13 2023 -0400 NASA ADS: Correctly identify preprints (#3048) commit f69ad0eb7957a5a77579969956cdf2202112b644 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Mon Jun 12 10:55:44 2023 -0400 Web of Science Nextgen: Fix scraping with export dialog open With the dialog open, the URL changes to something like https://www.webofscience.com/wos/alldb/full-record/WOS:000629939000001(overlay:export/ris), so we need to stop at the first parenthesis when extracting the ID. commit e9a8ceacc26ddec57aff4930f1c5cb5c7a135939 Author: Abe Jellinek <jellinek@berkeley.edu> Date: Mon Jun 12 10:52:55 2023 -0400 Update Web of Science Nextgen SID extraction Fixes #3050 commit 6bae3cf344e3213879fda975ab5db7c13093e4c4 Author: Dan Stillman <dstillman@zotero.org> Date: Mon Jun 12 01:59:49 2023 -0400 Update `ecmaVersion` to 2018 Spread operator, async iteration, and some other things that were supported in Firefox 60 (where these still have to run until Zotero 7) commit 038892b593ad2f477cd64dc4745a036ae406d076 Author: zoe-translates <116055375+zoe-translates@users.noreply.github.com> Date: Tue Jun 6 13:12:35 2023 +0800 Trove: Update API key and fix HTTP 401 Unauthorized error. (#3044) The previous static API key is not working anymore. The current Trove web app computes the API key using a cookie, making it vary across sessions. To fix this, the translator now computes the key using the same algorithm. commit e458dc3402cb2d7a788aeb0c4758035492182623 Author: bfahrenfort <59982409+bfahrenfort@users.noreply.github.com> Date: Thu May 25 23:14:14 2023 -0500 Lexis+: Fix bug with word capture for "act" (#3038) commit ab8a83ebba9a165ad44ace10b24c582c1bd52424 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Sat May 20 14:36:41 2023 -0400 Add CFF export (#3032) commit 1af44d1eaec8808339b851e1ba0678577833179d Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Sat May 20 14:29:29 2023 -0400 SEP update & make work for archive pages (#3034) https://forums.zotero.org/discussion/103528/stanford-encyclopedia-of-philosophy-oddities#latest commit a731ec5706314a457b0934dde7fe35a2b65abc74 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Sat May 20 14:14:18 2023 -0400 Add dataset import support to RDF (#3029) Export still todo commit 5556c3173b02d2f6a1a06ceba44728d6af479f58 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Sat May 20 13:55:57 2023 -0400 Add Databrary Translator (#3020) commit bcaa8b4bef7941161da26bb693aac6ad34e9e965 Author: Sebastian Karcher <karcher@u.northwestern.edu> Date: Sat May 20 13:55:28 2023 -0400 Update DV to work properly for datasets (#3024) * Asyncify and improve short titles * Update regex * use description from schema
603 行
20 KiB
JavaScript
603 行
20 KiB
JavaScript
{
|
|
"translatorID": "cb9e794e-7a65-47cd-90f6-58cdd191e8b0",
|
|
"label": "Frontiers",
|
|
"creator": "Abe Jellinek",
|
|
"target": "^https?://[^./]+\\.frontiersin\\.org/",
|
|
"minVersion": "5.0",
|
|
"maxVersion": "",
|
|
"priority": 100,
|
|
"inRepository": true,
|
|
"translatorType": 4,
|
|
"browserSupport": "gcsibv",
|
|
"lastUpdated": "2023-09-27 07:21:09"
|
|
}
|
|
|
|
/*
|
|
***** BEGIN LICENSE BLOCK *****
|
|
|
|
Copyright © 2021 Abe Jellinek
|
|
|
|
This file is part of Zotero.
|
|
|
|
Zotero is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU Affero General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
Zotero is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU Affero General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Affero General Public License
|
|
along with Zotero. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
***** END LICENSE BLOCK *****
|
|
*/
|
|
|
|
// NOTE: Most of the article URLs are DOI-based; see
|
|
// https://helpcenter.frontiersin.org/s/article/Article-URLs-and-File-Formats
|
|
// We don't use DOI translator directly, because for new articles the
|
|
// resolution may not be ready yet, and because 3rd-party requests to doi.org
|
|
// is unnecessary -- the Frontiers site has everything we need.
|
|
|
|
const ARTICLE_BASEURL = "https://www.frontiersin.org/articles";
|
|
const SEARCH_PAGE_RE = /^https:\/\/[^/]+\/search([?#].*)?$/;
|
|
|
|
function detectWeb(doc, url) {
|
|
if (doc.querySelector('meta[name^="citation_"]')) {
|
|
return "journalArticle";
|
|
}
|
|
|
|
if (SEARCH_PAGE_RE.test(url)) {
|
|
// For live Ajax search filtering. NOTE that Z.monitorDOMChanges() can
|
|
// only be called from detectWeb().
|
|
let liveSearchElem = doc.querySelector("app-root");
|
|
if (liveSearchElem) {
|
|
Z.monitorDOMChanges(liveSearchElem);
|
|
}
|
|
return getArticleSearch(doc, true) && "multiple";
|
|
}
|
|
else {
|
|
return getListing(doc, true) && "multiple";
|
|
}
|
|
}
|
|
|
|
function getSearchResults(doc, checkOnly) {
|
|
if (SEARCH_PAGE_RE.test(doc.location.href)) {
|
|
return getArticleSearch(doc, checkOnly);
|
|
}
|
|
else {
|
|
return getListing(doc, checkOnly);
|
|
}
|
|
}
|
|
|
|
function getArticleSearch(doc, checkOnly) {
|
|
// search results doesn't contain article links in the typical format
|
|
// (DOI-based). Only articleID in some element attribute values. But the
|
|
// site redirects '/articles/(articleID)' to the DOI-based article URL.
|
|
var items = {};
|
|
var found = false;
|
|
// "top results" and "articles" panels respectively
|
|
var rows = doc.querySelectorAll('a[data-test-id^="article_navigate_"], li[data-test-id^="topresults_article_"]');
|
|
for (let row of rows) {
|
|
let articleIDMatch = row.dataset.testId.match(/_(\d+)$/);
|
|
if (!articleIDMatch) continue;
|
|
let articleID = articleIDMatch[1];
|
|
|
|
let title = text(row, ".title");
|
|
if (!title) continue;
|
|
|
|
if (checkOnly) return true;
|
|
found = true;
|
|
items[articleID] = title;
|
|
}
|
|
return found ? items : false;
|
|
}
|
|
|
|
function getListing(doc, checkOnly) {
|
|
var items = {};
|
|
var found = false;
|
|
var rows = doc.querySelectorAll('.article-card, .CardArticle > a');
|
|
for (let row of rows) {
|
|
let doi = row.href && getDOI(row.href);
|
|
let title = text(row, "h1, h3"); // issue/topic listing, respectively
|
|
if (!title) {
|
|
title = ZU.trimInternal(row.textContent);
|
|
}
|
|
if (!doi || !title) continue;
|
|
if (checkOnly) return true;
|
|
found = true;
|
|
items[doi] = title;
|
|
}
|
|
return found ? items : false;
|
|
}
|
|
|
|
async function doWeb(doc, url) {
|
|
let supplementOpts = { attach: false, asLink: false };
|
|
if (Z.getHiddenPref) {
|
|
supplementOpts.attach = Z.getHiddenPref("attachSupplementary");
|
|
supplementOpts.asLink = Z.getHiddenPref("supplementaryAsLink");
|
|
}
|
|
|
|
if (detectWeb(doc, url) == 'multiple') {
|
|
let items = await Zotero.selectItems(getSearchResults(doc, false));
|
|
if (!items) return;
|
|
for (let id of Object.keys(items)) {
|
|
// The URL may be in "/article/nnnn.." rather than DOI-based (from
|
|
// search results).
|
|
if (/^10\.\d{4,}\/.+/.test(id)) { // id is DOI
|
|
await scrape(null, id/* doi */, supplementOpts);
|
|
}
|
|
else { // id is articleID
|
|
// take the redirect
|
|
let articleDoc = await requestDocument(`${ARTICLE_BASEURL}/${id}`);
|
|
await scrape(articleDoc, getDOI(articleDoc.location.href),
|
|
supplementOpts, id/* articleID */);
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
await scrape(doc, getDOI(url), supplementOpts);
|
|
}
|
|
}
|
|
|
|
async function scrape(doc, doi, supplementOpts, articleID) {
|
|
let supplements = [];
|
|
if (supplementOpts.attach) {
|
|
// If we need supplements, we need the articleID (string of numbers) to
|
|
// construct the URL for the JSON article-info file containing the
|
|
// supplement names and URLs. articleID may already be there, or it may
|
|
// have to be scraped from the doc
|
|
if (!articleID) {
|
|
if (!doc) {
|
|
doc = await requestDocument(`${ARTICLE_BASEURL}/${doi}/full`);
|
|
}
|
|
articleID = getArticleID(doc);
|
|
}
|
|
// Skip the fetch of supplement info JSON (although lightweight) if doc
|
|
// is available but there's no supplement button on the page. Avoid the
|
|
// "#supplementary_view" selector because it's a duplicated element id
|
|
// (the page is malformed).
|
|
if (articleID
|
|
&& (!doc || doc.querySelector(".btn-open-supplemental"))) {
|
|
supplements = await getSupplements(articleID, supplementOpts.asLink);
|
|
}
|
|
}
|
|
|
|
if (doc) {
|
|
await translateEM(doc, supplements);
|
|
}
|
|
else {
|
|
await translateBibTeX(doi, supplements);
|
|
}
|
|
}
|
|
|
|
async function translateEM(doc, supplements) {
|
|
Z.debug("Frontiers: translating using Embedded Metadata");
|
|
let translator = Zotero.loadTranslator('web');
|
|
// Embedded Metadata
|
|
translator.setTranslator('951c027d-74ac-47d4-a107-9c3069ab7b48');
|
|
translator.setDocument(doc);
|
|
|
|
translator.setHandler('itemDone', (_obj, item) => {
|
|
delete item.pages; // from meta citation_firstpage, not a page number
|
|
item.libraryCatalog = "Frontiers";
|
|
finalizeItem(item, getDOI(doc.location.href), supplements);
|
|
});
|
|
|
|
let em = await translator.getTranslatorObject();
|
|
await em.doWeb(doc, doc.location.href);
|
|
}
|
|
|
|
async function translateBibTeX(doi, supplements) {
|
|
Z.debug("Frontiers: translating using bibTeX");
|
|
let bibText = await requestText(`${ARTICLE_BASEURL}/${doi}/bibTex`);
|
|
|
|
let translator = Zotero.loadTranslator("import");
|
|
translator.setTranslator('9cb70025-a888-4a29-a210-93ec52da40d4'); // bibTeX
|
|
translator.setString(bibText);
|
|
|
|
translator.setHandler('itemDone', (_obj, item) => {
|
|
finalizeItem(item, doi, supplements);
|
|
});
|
|
await translator.translate();
|
|
}
|
|
|
|
function finalizeItem(item, doi, supplements) {
|
|
if (item.date) {
|
|
item.date = ZU.strToISO(item.date);
|
|
}
|
|
item.attachments = []; // delete EM snapshot if any; redundant with PDF
|
|
if (doi) {
|
|
item.attachments.push({
|
|
title: 'Full Text PDF',
|
|
url: `${ARTICLE_BASEURL}/${doi}/pdf`,
|
|
mimeType: "application/pdf"
|
|
});
|
|
}
|
|
item.attachments.push(...supplements);
|
|
item.complete();
|
|
}
|
|
|
|
function getDOI(url) {
|
|
let m = url.match(/https:\/\/[^/]+\.frontiersin\.org\/articles?\/(10\.\d{4,}\/[^/]+)/);
|
|
return m && m[1];
|
|
}
|
|
|
|
function getArticleID(doc) {
|
|
return attr(doc, "meta[name='citation_firstpage']", "content");
|
|
}
|
|
|
|
var MIME_TYPES = {
|
|
txt: 'text/plain',
|
|
csv: 'text/csv',
|
|
bz2: 'application/x-bzip2',
|
|
gz: 'application/gzip',
|
|
zip: 'application/zip',
|
|
pdf: 'application/pdf',
|
|
doc: 'application/msword',
|
|
docx: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
|
|
xls: 'application/vnd.ms-excel',
|
|
xlsx: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
|
|
};
|
|
|
|
async function getSupplements(articleID, asLink) {
|
|
let infoObj = await requestJSON(`${ARTICLE_BASEURL}/getsupplementaryfilesbyarticleid?articleid=${encodeURIComponent(articleID)}&ispublishedv2=false`);
|
|
let attachments = [];
|
|
let fileInfoArray;
|
|
if (infoObj && infoObj.SupplimentalFileDetails
|
|
&& (fileInfoArray = infoObj.SupplimentalFileDetails.FileDetails)) {
|
|
for (let i = 0; i < fileInfoArray.length; i++) {
|
|
let fileInfo = fileInfoArray[i];
|
|
let url = fileInfo.FileDownloadUrl;
|
|
if (!url) continue;
|
|
|
|
let fileName = fileInfo.FileName;
|
|
let fileExt = fileName.split(".").pop();
|
|
if (fileExt) {
|
|
fileExt = fileExt.toLowerCase();
|
|
}
|
|
let mimeType = MIME_TYPES[fileExt];
|
|
|
|
// Save a link as attachment if hidden pref says so, or file
|
|
// mimeType unknown
|
|
let attachment = {
|
|
title: fileName ? `Supplement - ${fileName}` : `Supplement ${i + 1}`,
|
|
url,
|
|
snapshot: !asLink && Boolean(mimeType),
|
|
};
|
|
if (mimeType) {
|
|
attachment.mimeType = mimeType;
|
|
}
|
|
attachments.push(attachment);
|
|
}
|
|
}
|
|
return attachments;
|
|
}
|
|
|
|
/** BEGIN TEST CASES **/
|
|
var testCases = [
|
|
{
|
|
"type": "web",
|
|
"url": "https://www.frontiersin.org/articles/10.3389/fpsyg.2011.00326/full",
|
|
"items": [
|
|
{
|
|
"itemType": "journalArticle",
|
|
"title": "What are the Visual Features Underlying Rapid Object Recognition?",
|
|
"creators": [
|
|
{
|
|
"firstName": "Sébastien M.",
|
|
"lastName": "Crouzet",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Thomas",
|
|
"lastName": "Serre",
|
|
"creatorType": "author"
|
|
}
|
|
],
|
|
"date": "2011-11-15",
|
|
"DOI": "10.3389/fpsyg.2011.00326",
|
|
"ISSN": "1664-1078",
|
|
"abstractNote": "Research progress in machine vision has been very significant in recent years. Robust face detection and identification algorithms are already readily available to consumers, and modern computer vision algorithms for generic object recognition are now coping with the richness and complexity of natural visual scenes. Unlike early vision models of object recognition that emphasized the role of figure-ground segmentation and spatial information between parts, recent successful approaches are based on the computation of loose collections of image features without prior segmentation or any explicit encoding of spatial relations. While these models remain simplistic models of visual processing, they suggest that, in principle, bottom-up activation of a loose collection of image features could support the rapid recognition of natural object categories and provide an initial coarse visual representation before more complex visual routines and attentional mechanisms take place. Focusing on biologically-plausible computational models of (bottom-up) pre-attentive visual recognition, we review some of the key visual features that have been described in the literature. We discuss the consistency of these feature-based representations with classical theories from visual psychology and test their ability to account for human performance on a rapid object categorization task.",
|
|
"journalAbbreviation": "Front. Psychol.",
|
|
"language": "English",
|
|
"libraryCatalog": "Frontiers",
|
|
"publicationTitle": "Frontiers in Psychology",
|
|
"url": "https://www.frontiersin.org/articles/10.3389/fpsyg.2011.00326",
|
|
"volume": "2",
|
|
"attachments": [
|
|
{
|
|
"title": "Full Text PDF",
|
|
"mimeType": "application/pdf"
|
|
}
|
|
],
|
|
"tags": [
|
|
{
|
|
"tag": "Computational models"
|
|
},
|
|
{
|
|
"tag": "Computer Vision"
|
|
},
|
|
{
|
|
"tag": "feedforward"
|
|
},
|
|
{
|
|
"tag": "rapid visual object recognition"
|
|
},
|
|
{
|
|
"tag": "visual features"
|
|
}
|
|
],
|
|
"notes": [],
|
|
"seeAlso": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "web",
|
|
"url": "https://www.frontiersin.org/articles/10.3389/fmicb.2014.00402/full",
|
|
"items": [
|
|
{
|
|
"itemType": "journalArticle",
|
|
"title": "Aromatic inhibitors derived from ammonia-pretreated lignocellulose hinder bacterial ethanologenesis by activating regulatory circuits controlling inhibitor efflux and detoxification",
|
|
"creators": [
|
|
{
|
|
"firstName": "David H.",
|
|
"lastName": "Keating",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Yaoping",
|
|
"lastName": "Zhang",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Irene M.",
|
|
"lastName": "Ong",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Sean",
|
|
"lastName": "McIlwain",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Eduardo H.",
|
|
"lastName": "Morales",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Jeffrey A.",
|
|
"lastName": "Grass",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Mary",
|
|
"lastName": "Tremaine",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "William",
|
|
"lastName": "Bothfeld",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Alan",
|
|
"lastName": "Higbee",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Arne",
|
|
"lastName": "Ulbrich",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Allison J.",
|
|
"lastName": "Balloon",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Michael S.",
|
|
"lastName": "Westphall",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Josh",
|
|
"lastName": "Aldrich",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Mary S.",
|
|
"lastName": "Lipton",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Joonhoon",
|
|
"lastName": "Kim",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Oleg V.",
|
|
"lastName": "Moskvin",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Yury V.",
|
|
"lastName": "Bukhman",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Joshua J.",
|
|
"lastName": "Coon",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Patricia J.",
|
|
"lastName": "Kiley",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Donna M.",
|
|
"lastName": "Bates",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Robert",
|
|
"lastName": "Landick",
|
|
"creatorType": "author"
|
|
}
|
|
],
|
|
"date": "2014-08-13",
|
|
"DOI": "10.3389/fmicb.2014.00402",
|
|
"ISSN": "1664-302X",
|
|
"abstractNote": "Efficient microbial conversion of lignocellulosic hydrolysates to biofuels is a key barrier to the economically viable deployment of lignocellulosic biofuels. A chief contributor to this barrier is the impact on microbial processes and energy metabolism of lignocellulose-derived inhibitors, including phenolic carboxylates, phenolic amides (for ammonia-pretreated biomass), phenolic aldehydes, and furfurals. To understand the bacterial pathways induced by inhibitors present in ammonia-pretreated biomass hydrolysates, which are less well studied than acid-pretreated biomass hydrolysates, we developed and exploited synthetic mimics of ammonia-pretreated corn stover hydrolysate (ACSH). To determine regulatory responses to the inhibitors normally present in ACSH, we measured transcript and protein levels in an Escherichia coli ethanologen using RNA-seq and quantitative proteomics during fermentation to ethanol of synthetic hydrolysates containing or lacking the inhibitors. Our study identified four major regulators mediating these responses, the MarA/SoxS/Rob network, AaeR, FrmR, and YqhC. Induction of these regulons was correlated with a reduced rate of ethanol production, buildup of pyruvate, depletion of ATP and NAD(P)H, and an inhibition of xylose conversion. The aromatic aldehyde inhibitor 5-hydroxymethylfurfural appeared to be reduced to its alcohol form by the ethanologen during fermentation whereas phenolic acid and amide inhibitors were not metabolized. Together, our findings establish that the major regulatory responses to lignocellulose-derived inhibitors are mediated by transcriptional rather than translational regulators, suggest that energy consumed for inhibitor efflux and detoxification may limit biofuel production, and identify a network of regulators for future synthetic biology efforts.",
|
|
"journalAbbreviation": "Front. Microbiol.",
|
|
"language": "English",
|
|
"libraryCatalog": "Frontiers",
|
|
"publicationTitle": "Frontiers in Microbiology",
|
|
"url": "https://www.frontiersin.org/articles/10.3389/fmicb.2014.00402",
|
|
"volume": "5",
|
|
"attachments": [
|
|
{
|
|
"title": "Full Text PDF",
|
|
"mimeType": "application/pdf"
|
|
}
|
|
],
|
|
"tags": [
|
|
{
|
|
"tag": "Biofuels"
|
|
},
|
|
{
|
|
"tag": "Escherichia coli"
|
|
},
|
|
{
|
|
"tag": "Ethanol"
|
|
},
|
|
{
|
|
"tag": "Proteomics"
|
|
},
|
|
{
|
|
"tag": "RNAseq"
|
|
},
|
|
{
|
|
"tag": "Transcriptomics"
|
|
},
|
|
{
|
|
"tag": "aromatic inhibitors"
|
|
},
|
|
{
|
|
"tag": "lignocellulosic hydrolysate"
|
|
}
|
|
],
|
|
"notes": [],
|
|
"seeAlso": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "web",
|
|
"url": "https://www.frontiersin.org/articles/10.3389/fdata.2019.00017/full",
|
|
"items": [
|
|
{
|
|
"itemType": "journalArticle",
|
|
"title": "Twitter Response to Munich July 2016 Attack: Network Analysis of Influence",
|
|
"creators": [
|
|
{
|
|
"firstName": "Ivan",
|
|
"lastName": "Bermudez",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Daniel",
|
|
"lastName": "Cleven",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Ralucca",
|
|
"lastName": "Gera",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Erik T.",
|
|
"lastName": "Kiser",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Timothy",
|
|
"lastName": "Newlin",
|
|
"creatorType": "author"
|
|
},
|
|
{
|
|
"firstName": "Akrati",
|
|
"lastName": "Saxena",
|
|
"creatorType": "author"
|
|
}
|
|
],
|
|
"date": "2019-06-25",
|
|
"DOI": "10.3389/fdata.2019.00017",
|
|
"ISSN": "2624-909X",
|
|
"abstractNote": "Social Media platforms in Cyberspace provide communication channels for individuals, businesses, as well as state and non-state actors (i.e., individuals and groups) to conduct messaging campaigns. What are the spheres of influence that arose around the keyword \\textit{\\#Munich} on Twitter following an active shooter event at a Munich shopping mall in July $2016$? To answer that question in this work, we capture tweets utilizing \\textit{\\#Munich} beginning one hour after the shooting was reported, and the data collection ends approximately one month later~\\footnote{The collected dataset will be posted online for public use once the research work is published.}. We construct both daily networks and a cumulative network from this data. We analyze community evolution using the standard Louvain algorithm, and how the communities change over time to study how they both encourage and discourage the effectiveness of an information messaging campaign. We conclude that the large communities observed in the early stage of the data disappear from the \\textit{\\#Munich} conversation within seven days. The politically charged nature of many of these communities suggests their activity is migrated to other Twitter hashtags (i.e., conversation topics). Future analysis of Twitter activity might focus on tracking communities across topics and time.",
|
|
"journalAbbreviation": "Front. Big Data",
|
|
"language": "English",
|
|
"libraryCatalog": "Frontiers",
|
|
"publicationTitle": "Frontiers in Big Data",
|
|
"shortTitle": "Twitter Response to Munich July 2016 Attack",
|
|
"url": "https://www.frontiersin.org/articles/10.3389/fdata.2019.00017",
|
|
"volume": "2",
|
|
"attachments": [
|
|
{
|
|
"title": "Full Text PDF",
|
|
"mimeType": "application/pdf"
|
|
}
|
|
],
|
|
"tags": [
|
|
{
|
|
"tag": "Influence spread"
|
|
},
|
|
{
|
|
"tag": "Munich July 2016 Attack"
|
|
},
|
|
{
|
|
"tag": "Twitter data analysis"
|
|
},
|
|
{
|
|
"tag": "meme propagation"
|
|
},
|
|
{
|
|
"tag": "social network analysis"
|
|
}
|
|
],
|
|
"notes": [],
|
|
"seeAlso": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "web",
|
|
"url": "https://www.frontiersin.org/research-topics/9706/workshop-proceedings-of-the-13th-international-aaai-conference-on-web-and-social-media",
|
|
"defer": true,
|
|
"items": "multiple"
|
|
},
|
|
{
|
|
"type": "web",
|
|
"url": "https://www.frontiersin.org/journals/digital-humanities/articles?type=24§ion=913",
|
|
"defer": true,
|
|
"items": "multiple"
|
|
},
|
|
{
|
|
"type": "web",
|
|
"url": "https://www.frontiersin.org/search?query=ballot+secrecy+election&tab=top-results",
|
|
"defer": true,
|
|
"items": "multiple"
|
|
},
|
|
{
|
|
"type": "web",
|
|
"url": "https://www.frontiersin.org/search?query=ballot+secrecy+election&tab=articles",
|
|
"defer": true,
|
|
"items": "multiple"
|
|
}
|
|
]
|
|
/** END TEST CASES **/
|