分享
0 基础知识
输入“/”快速插入内容
0 基础知识
❗
本文档已不再维护,转移到
https://zotero.yuque.com/books/share/8d230829-6004-4934-b4c6-685a7001bfa0/sdihk2
此处列举了编写插件的基础
知
识。并非所有知识都需要掌握,只需要在遇到问题时能通过查阅文档找到解决方法即可。
http://mb.eschew.org/intro
HTML
/XUL
关于
HTML
,可参考网上的任意教程,只需理解基本的树结构,大致清楚元素类型与通用属性即可。
参考文档:
HTML 教程 | 菜鸟教程
关于XUL,在了解
HTML
的基础上只需大概浏览文档即可。在使用时可随时查阅文档。
参考文档:
https://docs.huihoo.com/xul/
,
Mozilla XUL school(XUL和Firefox插件文档)
JavaScript
/TypeScript
如果对其他编程语言有了解,上手
JS
很快,看一下基本语法即可。
参考文档:
JavaScript 教程
(非必需)也可以直接学习TypeScript,它是
JS
的超集,提供了更多特性,并对习惯于C++/JAVA等强类型语言的开发者而言更加熟悉。第二章将要介绍的的Zotero插件框架支持TS。
参考文档:
TypeScript中文网 · TypeScript——JavaScript的超集
Git
Git是版本管理的常用工具。
参考文档:
Git 教程 | 菜鸟教程
Zotero官方资料
Zoero文档(部分过时或不全):
start [Zotero Documentation]
Zotero社区:
Recent Discussions
Zotero贡献文档:
Zotero | Get Involved
Zotero开发者群组:
https://groups.google.com/g/zotero-dev