ยินดีต้อนรับ!
นี่คือปลั๊กอิน Zotero ที่พัฒนาโดย scite เพื่อให้คุณสามารถเพิ่มข้อมูลจากเราลงในห้องสมุดของคุณได้
โปรดทราบว่าเวอร์ชันล่าสุดของปลั๊กอินนี้ตั้งแต่ V2.0 เป็นต้นไป รองรับเฉพาะ Zotero 7 ขึ้นไปเท่านั้น หากคุณกำลังมองหาปลั๊กอินที่รองรับ Zotero 6 โปรดใช้รุ่นก่อนหน้าเช่น v.1.11.6
ขณะนี้ให้คุณทำสองสิ่งหลัก:
ดูการนับการจัดหมวดหมู่สำหรับรายงานแต่ละฉบับโดยอิงตามข้อมูลการอ้างอิงอัจฉริยะของเรา
ไปที่หน้ารายงานไซท์ได้อย่างง่ายดาย (ดูด้านล่าง)
เมื่อคุณติดตั้งปลั๊กอิน (ดูคำแนะนำในส่วนด้านล่าง) แต่ละแถวจะมีคอลัมน์สำหรับ 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 เนื่องจากเราจัดทำดัชนีบทความฉบับเต็มจากผู้จัดพิมพ์ และจัดประเภทจุดประสงค์ของการอ้างอิงตามโมเดลการเรียนรู้เชิงลึกของเราเอง คุณสามารถอ่านเกี่ยวกับนิยายได้ที่นี่หรือเยี่ยมชมหน้าแรกของเราเพื่อเรียนรู้เพิ่มเติม
คุณยังสามารถจัดเรียงคอลัมน์ใดก็ได้ใน 3 คอลัมน์นี้เพื่อดูว่ากระดาษใดได้รับการสนับสนุน เปรียบเทียบกัน และอื่นๆ มากที่สุด
หากต้องการสำรวจตัวอย่างข้อมูลอ้างอิงเกี่ยวกับการจัดหมวดหมู่เหล่านี้ คุณสามารถดูรายงานไซต์สำหรับบทความที่สนใจได้ผ่านบานหน้าต่างรายการทางด้านขวา ซึ่งแสดงเมตริกเดียวกันแต่อยู่ในแผง เพียงเลือก View Scite Report
ควรเปิด URL โดยตรงในเบราว์เซอร์ของคุณ
รับไฟล์ XPI จาก https://github.com/scitedotai/scite-zotero-plugin/releases และติดตั้งใน Zotero โดยทำตามขั้นตอนปลั๊กอินปกติ
หากต้องการติดตั้งปลั๊กอินใน Zotero ให้ดาวน์โหลดไฟล์ .xpi ลงในคอมพิวเตอร์ของคุณ จากนั้นใน Zotero คลิก “เครื่องมือ → ปลั๊กอิน” จากนั้นลาก .xpi สำหรับปลั๊กอินไปยังหน้าต่าง Plugins Manager ที่เปิดขึ้น
หมายเหตุ: คุณจะต้องดาวน์โหลดเพียงครั้งเดียวเท่านั้น มันจะอัปเดตอัตโนมัติในภายหลัง!
แก้ไขข้อผิดพลาดในปลั๊กอินที่เข้ากันได้กับ Z7 ซึ่งการเรียงลำดับคอลัมน์ใช้งานไม่ได้เนื่องจากตัวเลขถูกแปลงเป็นสตริง
เพิ่มการรองรับ Zotero 7 (เข้ากันไม่ได้แบบย้อนหลัง)
ลบไอคอนไซท์ออกจากแต่ละเซลล์ ย้ายมันไปที่ส่วนหัว แก้ไขข้อผิดพลาดที่เซลล์ใดเซลล์หนึ่งมีช่องว่างภายในด้านซ้ายโดยไม่จำเป็น เพิ่ม React เพื่อรองรับการใช้ไอคอนในส่วนหัวคอลัมน์ผ่าน iconLabel
เปิดใช้งานปลั๊กอิน scite อีกครั้งและแก้ไขข้อบกพร่องในฟังก์ชัน getField
ที่ได้รับการแก้ไขแล้ว ซึ่งทำให้เกิดข้อยกเว้นสำหรับฟิลด์ int
ที่ถูกส่งเข้ามา ทำให้คอลัมน์เฉพาะที่ไม่ใช่ scite เข้าไปในตัวจัดการข้อยกเว้น ซึ่งกลืนข้อยกเว้นและส่งกลับ 0 ตัวจัดการข้อยกเว้นนี้ในขณะนี้เท่านั้น เกิดขึ้นในคอลัมน์เฉพาะไซต์ตามที่ตั้งใจไว้ และการจัดการ field
มีความแข็งแกร่งมากขึ้นเพื่อป้องกันแหล่งที่มาของข้อยกเว้นที่ระบุ
ปิดการใช้งานปลั๊กอิน Scite ไม่ให้ทำอะไรเมื่อโหลด - เนื่องจากพบข้อผิดพลาดเป็นระยะ ๆ ในการอัพเกรด Zotero 6
แก้ไขข้อผิดพลาดที่การเรียงลำดับคอลัมน์ในคอลัมน์เฉพาะของไซต์ไม่ทำงานใน Zotero 6
อัปเกรดการพึ่งพา zotero-plugin
ด้วยการสนับสนุน Zotero 6 (เข้ากันได้แบบย้อนหลัง) และใช้ eslint แทน tslint
จับคู่คอลัมน์ Scite อย่างเหมาะสมในระหว่างการเรียก getField
ในเวอร์ชันแผนผัง XUL
แก้ไขข้อบกพร่องในเวอร์ชันเบต้าซึ่งข้อมูลการนับในแต่ละแถวไม่ได้รับการรีเฟรชหลังจากการโหลดครั้งแรกจาก API
เพิ่มการสนับสนุนที่เข้ากันได้แบบย้อนหลังสำหรับการเปิดตัว Zotero ที่กำลังจะมาถึง สิ่งนี้ทำให้ปลั๊กอินใช้งานได้โดยเฉพาะกับ build Zotero-5.0.97-beta.43+c5d89f6d0
แต่โดยทั่วไปควรรองรับโครงสร้างที่ใช้ HTML ใหม่ (นอกเหนือจากเวอร์ชัน XUL สำหรับผู้ใช้ที่ไม่ได้อัปเกรด)
แก้ไขกรณีขอบในการดึง DOI จากข้อมูลเมตาของไลบรารี zotero (ป้องกันข้อยกเว้น JavaScript)
เพิ่มคอลัมน์สำหรับ Total Smart Citations และ Total Distinct Citing Publications (เช่น หาก paper X
อ้างอิง paper Y
รวมเป็น 4 ครั้ง จำนวน Smart Citations สำหรับ Paper Y จะเป็น 4 และจำนวนการอ้างอิงสิ่งพิมพ์จะเป็น 1 เนื่องจากการอ้างอิงอัจฉริยะนับการอ้างอิงในข้อความแต่ละรายการและไม่ได้จัดกลุ่มไว้ที่ระดับการอ้างอิงสิ่งพิมพ์)
ใช้ DOMParser และ XMLSerializer
เปลี่ยนชื่อข้อโต้แย้งเป็นสีตัดกัน และเปลี่ยนสีของไอคอนจากสีส้มเป็นสีน้ำเงิน
แก้ไขข้อบกพร่องในการอัปเดตอัตโนมัติ
เพิ่มความสามารถในการปรับขนาดคอลัมน์ Supporting
, Mentioning
และ Disputing
การเปลี่ยนแปลงการบันทึกเล็กน้อย ตัดช่องว่างออกจาก DOI และรองรับการอัปเดตอัตโนมัติอย่างเหมาะสม
แก้ไขข้อผิดพลาดที่ DOI ในระหว่างการรีเฟรชจำนวนมากไม่ได้ถูกลดขนาดอย่างเหมาะสม และเพิ่มการบันทึกการดีบักเพื่อคัดแยกปัญหาในอนาคต หากยังคงมีอยู่ในกรณี Edge อื่นๆ
แก้ไขข้อผิดพลาดที่ DOI ไม่ถูกพิมพ์เล็กอย่างถูกต้อง
เปิดตัวปลั๊กอินเวอร์ชันเริ่มต้นที่ช่วยให้คุณ:
ดู # ข้อมูลอ้างอิงที่สนับสนุน (คอลัมน์แยก จัดเรียงได้)
ดู # การอ้างอิงที่กล่าวถึง (คอลัมน์แยก จัดเรียงได้)
ดู # การอ้างอิงที่โต้แย้ง (คอลัมน์แยก จัดเรียงได้)
ดูรายงานวิทย์โดยตรงโดยคลิกขวาที่แถวแล้วคลิก 'ดูรายงานวิทย์')
รีเฟรชการนับทุกครั้งที่คุณต้องการ (คลิกขวาที่แถวแล้วคลิกตัวเลือกการรีเฟรชการนับ)
(สิ่งเหล่านี้มาจากhttps://www.zotero.org/support/dev/client_coding/plugin_development แต่จำลองแบบที่นี่เพื่อความสะดวก)
โคลน repo
npm install
เพื่อรับการขึ้นต่อกัน
npm run build
จะสร้าง build/
โฟลเดอร์สำหรับคุณ คุณควรเห็นไฟล์ install.rdf
ในไดเร็กทอรีนี้ หากคุณเปิดขึ้นมา ให้ค้นหาแท็ก
และจดบันทึกค่า
ตรวจสอบให้แน่ใจว่า Zotero ปิดอยู่
ใน Terminal ให้นำทางไปยังไดเร็กทอรีโปรไฟล์ Zotero ของคุณ
ระบบปฏิบัติการ | ที่ตั้ง |
---|---|
แม็ค | /ผู้ใช้//ห้องสมุด/การสนับสนุนแอปพลิเคชัน/Zotero/โปรไฟล์/ |
วินโดว์ 10/8/7/วิสต้า | C: ผู้ใช้ <ชื่อผู้ใช้> AppDataRoamingZoteroZoteroProfiles <สตริงสุ่ม> |
วินโดว์ XP/2000 | C: เอกสารและการตั้งค่า <ชื่อผู้ใช้> Application DataZoteroZoteroProfiles |
ลินุกซ์ | ~/.โซเทโร/โซเทโร/ |
หมายเหตุ: ตารางด้านบนนี้มาจาก https://www.zotero.org/support/kb/profile_directory
จากนั้น ไปที่ extensions/
และสร้างไฟล์ข้อความที่ตรงกับค่าที่คุณเห็นในแท็ก
เช่น ไฟล์ชื่อ [email protected]
เปิดไฟล์นี้ และในนั้น ตั้งค่าเนื้อหาให้เป็นพาธสัมบูรณ์ไปยังไฟล์ install.rdf
จากไดเร็กทอรี build/
ของคุณ
cd
กลับไปที่ไดเร็กทอรีโปรไฟล์ (เหนือ extensions/
)
เปิดไฟล์ prefs.js
ใส่เครื่องหมายความคิดเห็นในบรรทัดที่มี extensions.lastAppVersion
และ extensions.lastPlatformVersion
ควรมีความจำเป็นเพียงครั้งเดียวเท่านั้น
เปิด Zotero แล้วคุณจะเห็นว่ามีการโหลดส่วนขยาย
หมายเหตุ:
การทำ npm run build
จะสร้างไดเร็กทอรี xpi/
ในเครื่องซึ่งคุณสามารถเพิ่มเป็นปลั๊กอินใน Zotero ของคุณได้โดยตรง
ดูเหมือนว่า 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
โปรดทราบว่ามันขึ้นอยู่กับการมี GITHUB_TOKEN
พร้อมขอบเขต repo
ที่พร้อมใช้งาน สิ่งนี้ได้รับการกำหนดค่าใน CircleCI Project Settings
สำหรับ repo นี้ ฉันมีโทเค็นที่ออกมาพร้อมกับขอบเขตจากบัญชีของฉัน ถ้ามันหมดอายุ คุณสามารถเปลี่ยนแปลงมันได้ตลอดเวลาโดยสร้างมันขึ้นมาเอง
นี่คือวิธีที่ฉันเผยแพร่:
หากคุณทำการเปลี่ยนแปลงผ่านคำขอดึง ห้ามเรียกใช้ npm version
ก่อนที่คำขอดึงของคุณจะถูกรวมเข้าด้วยกัน
รวมครั้งแรกในคำขอดึง
จากนั้นจาก master
ให้ดึงภายในเครื่องไปที่เครื่องของคุณ
ขณะที่อยู่บน master
ให้รัน npm version
เช่น npm version 2.0.2
สิ่งนี้จะสร้างแท็กใหม่ คอมมิต และพุช และจะทริกเกอร์ CI โดยอัตโนมัติให้ปล่อย คุณควรจะเห็นรุ่นใหม่ได้ที่https://github.com/scitedotai/scite-zotero-plugin/releases
ฉันมักจะอัปเดตคำอธิบายด้วยตนเองหลังจากสร้างรุ่นแล้ว
อัปเดต README ฯลฯ
หากคุณรัน npm version
ก่อนที่ PR จะถูกรวมเข้าด้วยกัน การคอมมิตที่ติดแท็กจะมีแฮชที่แตกต่างจากคอมมิตแฮชในวงกลมหลังจากถูกรวมเข้าด้วยกัน (github จะสร้างคอมมิตใหม่สำหรับการผสานเสมอ)
ในกรณีที่มีข้อผิดพลาดเกิดขึ้น วิธีที่ง่ายที่สุดในการปิดการใช้งานปลั๊กอิน Scite คือ:
ไปที่ /client/content/config.js
และตั้งค่าแฟล็ก PLUGIN_ENABLED
เป็น false
รวมสิ่งนี้เข้ากับ master
จากนั้น จาก master
ในเครื่อง ให้รัน npm version
เพื่อออกเวอร์ชันใหม่ เช่น ถ้าเป็น 2.0.1
ให้รัน npm version 2.0.2
หากคุณมีคำถามหรือมีข้อเสนอแนะ โปรดเขียนถึงเราที่ [email protected] หรือสร้างปัญหาที่นี่