Yet Another Pinboard Extension
ID
dbjklnfejfpbamlcgcpmclkhbodmmbko适用于 Pinboard 的浏览器扩展程序,包含地址栏搜索、侧边栏和操作栏按钮弹出窗口。
应用截图
详细介绍
适用于 Pinboard 的浏览器扩展程序,包含地址栏搜索、侧边栏和操作栏按钮弹出窗口。
在地址栏中以“pin”开头时,会在建议中显示您的 Pinboard 书签。您还可以在浏览器中查看、打开和编辑书签,以及选择自动将新建的浏览器书签复制到 Pinboard。
使用纯 Javascript/HTML/CSS 编写,没有外部依赖(但使用 Mozilla 的 Web Extension Polyfill 来处理 Chrome 的差异,至少大部分差异可以处理)。
据我所知,它不会向任何地方发送数据,当然 Pinboard 除外。
使用说明
* 要将附加组件连接到您的 Pinboard 账号,请在选项页面(about:addons 或 chrome://extensions)输入 API 密钥。不要输入您的普通密码!密钥将保存在附加组件的浏览器本地存储中,我不知道其他附加组件、用户或其他人是否可以访问它。而且普通密码可能根本不起作用。
* 可以在 https://pinboard.in/settings/password 找到 API 密钥。
* 您可以通过操作菜单中的按钮搜索书签、创建新书签和编辑旧书签(如果按钮不在工具栏中,请将其添加到工具栏)。
-----
### 更新日志(不完整)
####v1.5.1
- 修复无法再通过地址栏搜索的回归问题(#62)
#### v1.5.0
- 在选项中添加不同的搜索模式:
- 结果必须包含完全相同的搜索短语
- 结果必须包含搜索短语中的所有词,但顺序不限(这是新的默认设置)
- 结果必须至少包含搜索短语中的一个词(#57)
- 结果必须匹配正则表达式搜索
- 按照 #55 的要求添加导出功能。不过我无法复现报告者的问题,因此不知道导出功能有什么用处
- 导出为可导入任何浏览器的标准书签 HTML 格式
- 导出为类似于 [Pinboard 备份页面](https://pinboard.in/settings/backup)上的 Pinboard 导出内容的 JSON 文档
- 优化部分代码,解决 API 调用有时会触发两次的问题
- 技术变更
- 优化不同文件/模块之间的引用方式
- 更新依赖项
- 将 tslint 换成 eslint
- 将 16 像素图标缩小到实际宽度为 16 像素
#### v1.4.0
- 添加更美观的深色模式,以及使用浏览器/系统深色模式设置的选项,参见 [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme)。
- (#51)添加快捷键 Alt+Shift+P,在弹出窗口中打开创建书签对话框([仅限 Firefox](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/openPopup))
- (#51)添加快捷键 Alt+Shift+Left,打开侧边栏(仅限 Firefox)
- (#50)修复搜索前缀问题,并统一弹出窗口、侧边栏和浏览器地址栏的搜索行为
- (#49)改进添加新书签时的标签建议
#### v1.3.7
* 合并拉取请求 #48,感谢 @marcinsmialek!这添加了打开 Pinboard 弹出窗口的键盘快捷键 Alt-P(默认)。同时修复了在地址栏搜索书签无结果时的行为。
* 开发方面:更新依赖项。尚未将 tslint 替换为 eslint,因为这似乎是一项相当大的工作……
#### v1.3.1 - 1.3.6:
* 修复一些错误
* 开始为弹出窗口添加键盘操作
* 更清楚地说明选项页面中的 API 密钥
#### v1.3.0:
* 添加可自定义颜色:将附加组件设为深色模式、浅色模式或任何您喜欢的配色方案
* **仅限 Firefox**:添加包含所有书签的可搜索列表的侧边栏。
* 更新弹出窗口中的图标
* 后端方面:
* 将 Mozilla 的 webextension-polyfill 更新至 v1.2.0
* 进一步精简部分代码
* 图标之前是 Unicode 字符,现在改为嵌入式 SVG
* 将筛选功能移至适当的类中,尝试减少重复代码
* 将后台脚本改为非持久运行(https://developer.chrome.com/extensions/event_pages)