首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用bash给Zotero添加一个副词?

用bash给Zotero添加一个副词?
EN

Stack Overflow用户
提问于 2021-10-27 19:08:35
回答 1查看 89关注 0票数 0

在尝试使用bash脚本安装和配置Zotero时,我在使用bash添加.xpi插件时遇到了一些困难。文献资料说:

若要在Zotero中安装插件,请将其.xpi文件下载到计算机上。然后,在Zotero中,单击“Tools→Add”,然后将插件的.xpi拖到打开的Add窗口上。

我最接近的方法是模拟“开带”选项和选择"Zotero“。但是,即使手动使用"open“,Zotero也假设传入的文件是一个文学文件,而不是一个addon文件。因此,执行如下:

代码语言:javascript
复制
#!/bin/bash
zotero some.xpi

类似于这个答案的选项1,启动Zotero,但是它没有(提示用户)安装插件。

我还没有找到自动加载外接程序的API或方法。因此,我想问一问:如何从bash脚本中为Zotero添加任意的.xpi插件?

EN

回答 1

Stack Overflow用户

发布于 2021-10-31 21:29:59

文件中的说明不适合我,所以我找到了另一种方法:

一个人可以

  1. 下载Zotero独立版本
  2. 获取附加的源代码。
  3. 将外接程序编译到包含install.rdf文件的构建目录中。
  4. 将此生成目录复制到Zotero独立构建存储库的/modules/目录中。
  5. 将Zotero独立构建库编译为构建(导出到/staging/<your system architecture>/)
  6. 将说明添加到/staging/<your system architecture>/defaults/prefs.js文件中,以便在Zotero加载时包含新的addon。
  7. 使用:./zotero启动zotero。
代码语言:javascript
复制
git clone --recursive https://github.com/zotero/zotero-standalone-build
...
npm run build

git clone git@github.com<your zotero extension>.git
# Switch out build file to add additional plugin
cp -r "src/build.sh" "src/submodules/zotero/zotero-standalone-build/build.sh"
..
npm build
...
staging/Zotero_linux-x86_64/zotero -purgecaches

我为build.sh创建了一个修改后的zotero-standalone-build文件,该文件将扩展名添加到prefs.js文件中:

代码语言:javascript
复制
echo 'pref("extensions.something.unopkgPaths", "{}");'  >> "$APPDIR/defaults/preferences/prefs.js"
        echo 'pref("extensions.something.version", "");'  >> "$APPDIR/defaults/preferences/prefs.js"
        echo 'pref("extensions.something.installed", false);'  >> "$APPDIR/defaults/preferences/prefs.js"
        echo 'pref("extensions.something.skipInstallation", false);'  >> "$APPDIR/defaults/preferences/prefs.js"

构建命令的具体内容取决于您想要包含的副词。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69744223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档