Accueillir!
Il s'agit d'un plugin Zotero développé par scite afin que vous puissiez enrichir votre bibliothèque avec des informations de notre part.
Veuillez noter que la dernière version de ce plugin à partir de la V2.0 ne prend en charge que Zotero 7 et supérieur . Si vous recherchez un plugin prenant en charge Zotero 6, veuillez utiliser une version antérieure comme la v.1.11.6.
Il vous permet actuellement de faire deux choses principales :
Consultez les décomptes de classification pour chaque article sur la base de nos données Smart Citation
Accédez facilement à la page du rapport scite (voir ci-dessous)
Une fois que vous avez installé le plugin (voir la section ci-dessous pour les instructions), chaque ligne comportera des colonnes pour Supporting
, Mentioning
, Contrasting
, Total Smart Citations
et Total Distinct Citing Publications
. Les valeurs de cette cellule vous indiquent, pour un article donné, combien de citations il y a dans la base de données scite avec la classification correspondante.
Vous devrez peut-être faire un clic droit et activer les colonnes pour les voir.
Par exemple, ici, l'article intitulé Psychometric Properties of the Strengths and Difficulties Questionnaire
a reçu 207 supporting citations
, 26 contrasting citations
, 4,874 mentioning citations
et 5,550 traditional citations
provenant d'autres publications de notre base de données. Notez qu'une citation traditionnelle est ce à quoi vous vous attendez, c'est-à-dire une citation de niveau papier à papier. Une citation intelligente, comme soutenir, mentionner, contraster, est unique à Scite car nous indexons les articles en texte intégral des éditeurs et classifions l'intention des citations en fonction de nos propres modèles d'apprentissage en profondeur. Vous pouvez en savoir plus sur Scie ici ou visiter notre page d'accueil pour en savoir plus.
Vous pouvez également trier sur l'une de ces 3 colonnes pour voir quels articles sont les plus pris en charge, les plus contrastés, etc.
Afin d'explorer les extraits de citation autour de ces classifications, vous pouvez consulter le rapport scite pour l'article qui vous intéresse via le volet des éléments sur la droite, qui affiche les mêmes mesures mais dans un panneau. Sélectionnez simplement View Scite Report
. Il devrait ouvrir l'URL directement dans votre navigateur.
Obtenez le fichier XPI sur https://github.com/scitedotai/scite-zotero-plugin/releases et installez-le dans Zotero en suivant la procédure normale du plugin.
Pour installer un plugin dans Zotero, téléchargez son fichier .xpi sur votre ordinateur. Ensuite, dans Zotero, cliquez sur « Outils → Plugins », puis faites glisser le .xpi du plugin sur la fenêtre Plugins Manager qui s'ouvre.
REMARQUE : vous ne devez télécharger qu'une seule fois ; il sera automatiquement mis à jour par la suite !
Corrige un bug dans le plugin compatible Z7 où le tri des colonnes était interrompu car les nombres étaient convertis en chaînes.
Ajoute la prise en charge de Zotero 7 (non rétrocompatible).
Supprime l'icône scite de chaque cellule ; le déplace dans l'en-tête. Corrige un bug où l'une des cellules avait un remplissage inutile vers la gauche. Ajoute également React pour prendre en charge l'utilisation d'icônes dans l'en-tête de colonne via iconLabel
.
Réactive le plugin scite et corrige un bug dans la fonction getField
corrigée qui déclenchait une exception pour les champs int
transmis, provoquant le passage de colonnes non spécifiques à scite dans le gestionnaire d'exceptions, qui avalait l'exception et renvoyait 0. Ce gestionnaire d'exceptions est désormais uniquement se produit sur des colonnes spécifiques à Scite comme prévu, et la gestion des field
est plus robuste pour éviter les sources d'exceptions identifiées.
Empêche le plugin scite de faire quoi que ce soit lors de son chargement -- en raison d'un bug intermittent trouvé dans la mise à niveau de Zotero 6.
Correction d'un bug où le tri des colonnes sur les colonnes spécifiques à Scite ne fonctionnait pas dans Zotero 6.
Mettez à niveau la dépendance zotero-plugin
avec la prise en charge de Zotero 6 (rétrocompatible) et utilisez eslint au lieu de tslint.
Faire correspondre correctement la colonne scite lors de l'appel getField
dans la version arborescente XUL.
Correction d'un bug dans la version bêta où les informations de comptage de chaque ligne n'étaient pas actualisées après le chargement initial depuis l'API.
Ajoutez une prise en charge rétrocompatible pour la prochaine version de Zotero. Cela permet spécifiquement au plugin de fonctionner avec la version Zotero-5.0.97-beta.43+c5d89f6d0
mais devrait généralement prendre en charge la nouvelle structure basée sur HTML (en plus de la version XUL pour tous les utilisateurs qui n'effectuent pas de mise à niveau).
Correction du cas limite dans la façon dont le DOI est récupéré à partir des métadonnées de la bibliothèque Zotero (empêche une exception JavaScript).
Ajoutez des colonnes pour le nombre total de citations intelligentes et le nombre total de publications citant distinctes (par exemple : si paper X
fait référence paper Y
4 fois au total, alors le nombre de citations intelligentes pour l'article Y sera de 4 et le nombre de publications citantes sera de 1. En effet, les Smart Citations comptent chaque référence individuelle dans le texte et ne sont pas regroupées au niveau de la publication citante.)
Utilisez DOMParser et XMLSerializer.
Renommez contesté en contrasté et changez la couleur de l'icône de l'orange au bleu.
Correction d'un bug de mise à jour automatique.
Ajout de la possibilité de redimensionner les colonnes Supporting
, Mentioning
et Disputing
.
Modifications mineures de la journalisation, suppression des espaces des DOI et prise en charge correcte des mises à jour automatiques.
Corrige un bug où les DOI lors de l'actualisation groupée n'étaient pas correctement en minuscules, et ajoute la journalisation de débogage pour trier les problèmes à l'avenir s'ils persistent dans d'autres cas extrêmes.
Corrige un bug où le DOI n'était pas correctement mis en minuscules
Publier la version initiale du plugin qui vous permet de :
Voir les # citations à l'appui (colonne séparée, triable)
Voir le # mentionnant les citations (colonne séparée, triable)
Voir les # citations contestantes (colonne séparée, triable)
Visualisez directement un rapport scite en cliquant avec le bouton droit sur une ligne et en cliquant sur « Afficher le rapport scite »).
Actualiser les décomptes quand vous le souhaitez (cliquez avec le bouton droit sur la ligne et cliquez sur l'option Actualiser les décomptes)
(Ceux-ci provenaient à l'origine de https://www.zotero.org/support/dev/client_coding/plugin_development mais répliqués ici pour plus de commodité)
Cloner le dépôt
npm install
pour obtenir toutes les dépendances
npm run build
générera un dossier build/
pour vous. Vous devriez voir un fichier install.rdf
dans ce répertoire. Si vous l'ouvrez, recherchez la balise
et notez la valeur.
Assurez-vous que Zotero est fermé
Dans le terminal, accédez au répertoire de votre profil Zotero
Système opérateur | Emplacement |
---|---|
Mac | /Utilisateurs//Bibliothèque/Support d'application/Zotero/Profils/ |
Windows 10/8/7/Vista | C:Users |
Windows XP/2000 | C:Documents and Settings |
Linux | ~/.zotero/zotero/ |
REMARQUE : Le tableau ci-dessus provient de https://www.zotero.org/support/kb/profile_directory
Ensuite, allez dans extensions/
et créez un fichier texte correspondant à la valeur que vous avez vue dans la balise
. par exemple un fichier appelé [email protected]
Ouvrez ce fichier et définissez-y le contenu comme étant le chemin absolu vers le fichier install.rdf
à partir de votre répertoire build/
cd
retour au répertoire du profil (un niveau au-dessus extensions/
)
Ouvrez le fichier prefs.js
Commentez les lignes contenant extensions.lastAppVersion
et extensions.lastPlatformVersion
. Ne devrait être nécessaire qu’une seule fois.
Ouvrez Zotero et vous devriez voir l'extension se charger
Remarques :
Faire npm run build
générera également un répertoire xpi/
localement que vous pourrez directement ajouter en tant que plugin dans votre Zotero.
Il semble que Zotero ait migré vers Electron (ou du moins, il peut y avoir des plans pour cela ; cela a été discuté au cours des 4 dernières années). En raison du manque de support pour XUL, d'une documentation claire des plugins et de la dépréciation potentielle de cette version de Zotero, une grande partie de cette base de code a été constituée en examinant les plugins existants qui fonctionnaient de manière similaire. Si vous essayez d'écrire un plugin, je vous recommande de consulter ces trois excellents plugins :
https://github.com/PubPeerFoundation/pubpeer_zotero_plugin
https://github.com/jlegewie/zotfile
https://github.com/bwiernik/zotero-shortdoi
Nous utilisons ce package : https://github.com/retorquere/zotero-plugin
Notez que cela dépend de la disponibilité d'un GITHUB_TOKEN
avec une portée repo
. Ceci est configuré dans les CircleCI Project Settings
pour ce dépôt. J'ai un jeton que j'ai émis avec des scopes depuis mon compte ; s'il expire, vous pouvez toujours le modifier en générant le vôtre.
Voici comment je fais une version :
Si vous apportez des modifications via une pull request, n'exécutez PAS npm version
avant que votre pull request ne soit fusionnée.
Première fusion dans la pull request
Puis depuis master
, tirez localement sur votre machine
Pendant que vous êtes sur master
, exécutez npm version
, par exemple npm version 2.0.2
Cela créera une nouvelle balise, un commit et un push, ce qui déclenchera automatiquement le CI pour le publier. Vous devriez pouvoir voir la nouvelle version sur https://github.com/scitedotai/scite-zotero-plugin/releases
Je mets généralement à jour manuellement la description après la création de la version
Mettre à jour le fichier README, etc.
Si vous exécutez npm version
avant la fusion du PR, alors le commit balisé aura un hachage différent du hachage de commit en cercle après sa fusion (github créera toujours un nouveau commit pour la fusion)
En cas de publication d'un bug, le moyen le plus simple de désactiver le plugin scite est de :
Accédez à /client/content/config.js
et définissez l'indicateur PLUGIN_ENABLED
sur false
Fusionner ceci dans master
Ensuite, depuis master
localement, exécutez npm version
pour publier une nouvelle version, par exemple si elle était sur 2.0.1
, exécutez npm version 2.0.2
.
Si vous avez des questions ou avez des commentaires, n'hésitez pas à nous écrire à [email protected] ou à créer un problème ici.