intervention / pinboard
此包已被放弃,不再维护。未建议替代包。
可搜索的本地 Pinboard 镜像
1.0.2
2022-04-30 14:54 UTC
Requires
- php: ^8
- guzzlehttp/guzzle: ~7.4
- illuminate/database: ^9.0
- joetannenbaum/alfred-workflow: ^0.1.2
- kijin/pinboard-api: 0.3.*
- nesbot/carbon: ~2.5
- symfony/console: ^6.0
- vlucas/phpdotenv: ^5.3
README
此包提供了一种本地命令行界面,用于与您的链接收藏夹 pinboard.in 进行交互。此项目的目的是创建所有 Pinboard 链接的本地镜像,并在 Sqlite 数据库中搜索整个收藏夹,以便能够快速使用 Alfred 进行搜索。因此,此包还提供了一个 Alfred Workflow。
安装
安装此包的最佳方式是使用 Composer 全局安装。
通过 Composer 需求此包
$ composer global require intervention/pinboard
安装后,您将在 ~/.composer/vendor/bin
中有一个新的 pinboard
可执行文件。将此文件夹添加到您的 $PATH
中非常方便。
设置
接下来,您需要配置您的 Pinboard 凭据。为此,在您的家目录中创建 ~/.pinboard
并输入您的用户名和访问令牌。
PINBOARD_USERNAME=myusername
PINBOARD_TOKEN=mypinboardtoken
现在您可以运行应用程序,以同步您的 Pinboard 账户中的链接。
$ pinboard sync
您可以通过定期作为 cron 作业调用脚本来自动化同步过程。
在 Alfred 4 中的使用
现在您有了所有链接的本地数据库。要使用 Alfred 搜索您的链接,请通过双击或将其拖动到应用程序设置中导入 workflow SearchPinboard.alfredworkflow
。
您可能需要更改脚本过滤器节点中 php 可执行文件的路径。您可以根据需要更改工作流程的其他设置。
现在,您应该能够通过键入 p
和您的搜索字符串来快速使用 Alfred 搜索您的 Pinboard 链接。
许可
Intervention Pinboard 在 MIT 许可证 下许可。
版权所有 2022 Oliver Vogel