환영!
이것은 scite가 개발한 Zotero 플러그인으로, 우리가 제공하는 정보로 라이브러리를 풍부하게 만들 수 있습니다.
V2.0 이후의 이 플러그인의 최신 버전은 Zotero 7 이상만 지원합니다 . Zotero 6을 지원하는 플러그인을 찾고 있다면 v.1.11.6과 같은 이전 릴리스를 사용하세요.
현재는 다음 두 가지 주요 작업을 수행할 수 있습니다.
Smart Citation 데이터를 기반으로 각 논문의 분류 집계를 확인하세요.
사이트 보고서 페이지로 쉽게 이동하세요(아래 참조).
플러그인을 설치하면(지침은 아래 섹션 참조) 각 행에 Supporting
, Mentioning
, Contrasting
, Total Smart Citations
및 Total Distinct Citing Publications
대한 열이 있습니다. 이 셀의 값은 특정 논문에 대해 해당 분류의 사이트 데이터베이스에 인용 횟수가 얼마나 되는지 알려줍니다.
이를 보려면 마우스 오른쪽 버튼을 클릭하고 열을 활성화해야 할 수도 있습니다.
예를 들어, 여기에서 Psychometric Properties of the Strengths and Difficulties Questionnaire
이라는 제목의 논문은 우리 데이터베이스의 다른 출판물로부터 207 supporting citations
, 26 contrasting citations
, 4,874 mentioning citations
, 5,550 traditional citations
을 받았습니다. 전통적인 인용은 여러분이 기대하는 것입니다. 즉, 논문 대 논문 수준 인용입니다. 지지, 언급, 대조와 같은 스마트 인용은 출판사의 전체 텍스트 기사를 색인화하고 자체 딥 러닝 모델을 기반으로 인용 의도를 분류하기 때문에 Scite의 고유한 기능입니다. 여기에서 scite에 대해 읽어보거나 홈페이지를 방문하여 자세한 내용을 알아볼 수 있습니다.
또한 이 3개 열 중 하나를 정렬하여 어떤 논문이 가장 많이 지지되고 대조되는지 등을 확인할 수 있습니다.
이러한 분류에 대한 인용 조각을 탐색하려면 동일한 측정항목을 패널에 표시하는 오른쪽 항목 창을 통해 관심 논문에 대한 사이트 보고서를 볼 수 있습니다. 간단히 View Scite Report
선택하세요. 브라우저에서 직접 URL을 열어야 합니다.
https://github.com/scitedotai/scite-zotero-plugin/releases에서 XPI 파일을 다운로드하고 일반적인 플러그인 절차에 따라 Zotero에 설치합니다.
Zotero에 플러그인을 설치하려면 해당 .xpi 파일을 컴퓨터에 다운로드하세요. 그런 다음 Zotero에서 “Tools → Plugins”를 클릭한 다음, 열리는 플러그인 관리자 창에 해당 플러그인의 .xpi를 드래그합니다.
참고: 한 번만 다운로드하면 됩니다. 나중에 자동으로 업데이트됩니다!
숫자가 문자열로 변환되어 열 정렬이 중단되는 Z7 호환 플러그인의 버그를 수정합니다.
Zotero 7에 대한 지원을 추가합니다(이전 버전과 호환되지 않음).
각 셀에서 사이트 아이콘을 제거합니다. 헤더로 이동합니다. 셀 중 하나의 왼쪽에 불필요한 패딩이 있는 버그를 수정합니다. 또한 iconLabel
통해 열 헤더의 아이콘 사용을 지원하기 위해 React를 추가합니다.
scite 플러그인을 다시 활성화하고 int
필드가 전달될 때 예외를 발생시켜 scite가 아닌 특정 열을 예외 처리기로 이동시켜 예외를 삼키고 0을 반환하는 패치된 getField
함수의 버그를 수정합니다. 이 예외 처리기는 이제 의도한 대로 사이트 특정 열에서 발생하며 식별된 예외 소스를 방지하기 위해 field
처리가 더욱 강력해졌습니다.
Zotero 6 업그레이드에서 간헐적으로 발견되는 버그로 인해 scite 플러그인이 로드될 때 어떤 작업도 수행하지 못하도록 합니다.
Zotero 6에서 사이트 특정 열의 열 정렬이 작동하지 않는 버그를 수정합니다.
Zotero 6(역호환) 지원으로 zotero-plugin
종속성을 업그레이드하고 tslint 대신 eslint를 사용하세요.
XUL 트리 버전에서 getField
호출 중 scite 열을 올바르게 일치시킵니다.
API에서 초기 로드 후 각 행의 집계 정보가 새로 고쳐지지 않는 베타 빌드의 버그를 수정합니다.
곧 출시될 Zotero 릴리스에 대해 이전 버전과 호환되는 지원을 추가합니다. 이는 특히 플러그인이 Zotero-5.0.97-beta.43+c5d89f6d0
빌드와 작동하도록 하지만 일반적으로 새로운 HTML 기반 구조를 지원해야 합니다(업그레이드하지 않는 사용자를 위한 XUL 버전에 추가).
zotero 라이브러리 메타데이터에서 DOI를 검색하는 방법의 극단적인 사례를 수정합니다(JavaScript 예외 방지).
총 스마트 인용 및 총 고유 인용 출판물에 대한 열을 추가합니다(예: paper X
paper Y
총 4회 참조하는 경우 논문 Y에 대한 스마트 인용 수는 4가 되고 인용 출판물 인용 수는 1이 됩니다. 이는 스마트 인용이 텍스트 내 개별 참조를 각각 계산하고 인용 출판물 수준에서 그룹화되지 않기 때문입니다.)
DOMParser 및 XMLSerializer를 사용하십시오.
분쟁의 이름을 대조로 바꾸고 아이콘 색상을 주황색에서 파란색으로 변경합니다.
자동 업데이트 버그를 수정했습니다.
Supporting
, Mentioning
및 Disputing
열의 크기를 조정하는 기능을 추가합니다.
사소한 로깅 변경, DOI의 공백 제거 및 자동 업데이트를 적절하게 지원합니다.
대량 새로 고침 중 DOI가 제대로 소문자로 표시되지 않는 버그를 수정하고, 다른 극단적인 경우에 지속되는 경우 향후 분류 문제에 대한 디버그 로깅을 추가합니다.
DOI가 제대로 소문자로 표시되지 않는 버그 수정
다음을 수행할 수 있는 플러그인의 초기 버전을 출시합니다.
# 지원 인용 보기(별도의 열, 정렬 가능)
# 언급된 인용 참조(별도의 열, 정렬 가능)
# 분쟁 인용 참조(별도의 열, 정렬 가능)
행을 마우스 오른쪽 버튼으로 클릭하고 '사이트 보고서 보기'를 클릭하여 사이트 보고서를 직접 봅니다.)
원할 때마다 집계 새로 고침(행을 마우스 오른쪽 버튼으로 클릭하고 집계 새로 고침 옵션 클릭)
(이것들은 원래 https://www.zotero.org/support/dev/client_coding/plugin_development에서 왔지만 편의상 여기에 복제되었습니다)
저장소 복제
종속성을 얻으려면 npm install
npm run build
build/
폴더를 생성합니다. 이 디렉터리에 install.rdf
파일이 있어야 합니다. 열면
태그를 찾아 값을 기록해 두세요.
Zotero가 닫혀 있는지 확인하세요
터미널에서 Zotero 프로필 디렉터리로 이동하세요.
운영 체제 | 위치 |
---|---|
스코틀랜드 사람 | /Users//Library/Application Support/Zotero/Profiles/ |
윈도우 10/8/7/비스타 | C:Users<사용자 이름>AppDataRoamingZoteroZoteroProfiles |
윈도우XP/2000 | C:문서 및 설정<사용자 이름>응용 프로그램 DataZoteroZoteroProfiles |
리눅스 | ~/.zotero/zotero/ |
참고: 위 표는 https://www.zotero.org/support/kb/profile_directory에서 가져온 것입니다.
다음으로, extensions/
로 이동하여
태그에서 본 값과 일치하는 텍스트 파일을 만듭니다. 예를 들어 [email protected]
라는 파일
이 파일을 열고 내용을 build/
디렉터리의 install.rdf
파일에 대한 절대 경로로 설정하세요.
cd
사용하여 프로필 디렉터리로 다시 이동합니다( extensions/
한 수준 위).
prefs.js
파일을 엽니다.
extensions.lastAppVersion
및 extensions.lastPlatformVersion
이 포함된 행을 주석 처리합니다. 한 번만 필요합니다.
Zotero를 열면 확장 프로그램이 로드되는 것을 볼 수 있습니다.
참고:
npm run build
수행하면 Zotero에 플러그인으로 직접 추가할 수 있는 xpi/
디렉토리가 로컬로 생성됩니다.
Zotero가 Electron으로 마이그레이션한 것으로 보입니다(또는 적어도 이에 대한 계획이 있을 수 있습니다. 이는 지난 4년 동안 논의되었습니다). XUL에 대한 지원 부족, 명확한 플러그인 문서 및 이 Zotero 버전의 지원 중단 가능성으로 인해 이 코드베이스의 대부분은 유사한 방식으로 작동하는 기존 플러그인을 살펴봄으로써 구성되었습니다. 플러그인을 작성하려는 경우 다음 세 가지 훌륭한 플러그인을 살펴보는 것이 좋습니다.
https://github.com/PubPeerFoundation/pubpeer_zotero_plugin
https://github.com/jlegewie/zotfile
https://github.com/bwiernik/zotero-shortdoi
우리는 이 패키지를 사용합니다: https://github.com/retorquere/zotero-plugin
사용 가능한 repo
범위가 있는 GITHUB_TOKEN
있는지 여부에 따라 달라집니다. 이는 이 저장소에 대한 CircleCI Project Settings
에서 구성됩니다. 내 계정의 범위로 발행한 토큰이 있습니다. 만료된 경우 언제든지 직접 생성하여 변경할 수 있습니다.
릴리스를 수행하는 방법은 다음과 같습니다.
풀 요청을 통해 변경하는 경우 풀 요청이 병합되기 전에 npm version
실행하지 마세요.
풀 요청에서 첫 번째 병합
그런 다음 master
에서 로컬로 머신으로 가져옵니다.
master
에서 npm version
실행하세요(예: npm version 2.0.2
).
이렇게 하면 새 태그, 커밋, 푸시가 생성되고 이를 해제하기 위해 CI가 자동으로 트리거됩니다. https://github.com/scitedotai/scite-zotero-plugin/releases에서 새 릴리스를 볼 수 있습니다.
나는 일반적으로 릴리스가 생성된 후 설명을 수동으로 업데이트합니다.
README 등을 업데이트하세요.
PR이 병합되기 전에 npm version
실행하면 태그가 지정된 커밋은 병합된 후 원 안에 있는 커밋 해시와 다른 해시를 갖게 됩니다(github는 항상 병합을 위한 새 커밋을 생성합니다).
버그가 공개된 경우 scite 플러그인을 비활성화하는 가장 쉬운 방법은 다음과 같습니다.
/client/content/config.js
로 이동하여 PLUGIN_ENABLED
플래그를 false
로 설정하세요.
이것을 master
로 병합
그런 다음 로컬 master
에서 npm version
실행하여 새 버전을 출시합니다. 예를 들어 2.0.1
에 있는 경우 npm version 2.0.2
실행합니다.
질문이 있거나 피드백이 있는 경우 언제든지 [email protected]로 이메일을 보내거나 여기에서 문제를 생성하세요.