[ad_1]
Stack Overflow 无需介绍。 它是程序员学习、搜索和发布问题并从全球数百万用户那里获得答案的最大问答门户网站之一。 不久前,我们发布了一份指南,描述了如何 搜索和浏览 Stack Overflow 网站 从命令行。 今天,我们将讨论另一个名为的命令行应用程序 “所以通知” 当 Stack Overflow 网站上发布新问题时,它会向用户的系统发送通知。 So-notify,堆栈溢出问题通知器,是一个小型 CLI 应用程序 (97k),用 PHP. 源代码在 GitHub 上免费提供,因此您可以对其进行分叉、改进代码或修复错误(如果有)。
内容
So-notify – 堆栈溢出问题通知器
安装 so-notify
安装非常简单! 我在我的 Arch Linux 系统上测试了它。 效果很好!
首先确保你已经安装 php 和 php-sqlite 包。 这两个包在大多数 Linux 发行版的官方存储库中都可用。 在 Arch Linux 和衍生产品上,您可以像下面这样安装它们。
$ sudo pacman -S php php-sqlite
安装必备软件后,启用 pdo sqlite 为您的 php.ini 扩展。
为此,请编辑 /etc/php/php.ini 文件:
$ sudo vi /etc/php/php.ini
查找并取消注释以下行:
extension=pdo_sqlite
打 退出 键和类型 :wq 保存和 close 文件。
现在,从项目的下载最新版本的 so-notify 发布页面.
$ wget https://github.com/SapneshNaik/so-notify--A_Stack_Overflow_Question_Notifier/files/1586849/so-notify.gz
提取下载的存档:
$ gzip -d ./so-notify.gz
然后复制到你的 /usr/local/bin/ 文件夹:
$ sudo mv ./so-notify /usr/local/bin
最后,使其可执行:
$ chmod u+x /usr/local/bin/./so-notify
完毕! 现在是时候看看它是如何工作的了。
用法
如果您在没有任何参数的情况下运行“so-notify”,您将看到可用命令和常规选项的列表。
$ so-notify
在运行它之前,您需要订阅您选择的一个或多个标签。 让我订阅一些标签,例如 linux 和 python。
$ so-notify tag:add linux
$ so-notify tag:add python
您可以订阅任意数量的标签。 要列出所有订阅的标签,请运行:
$ so-notify tag:show
示例输出为:
订阅后,运行 so-notify 询问问题:
$ so-notify run
只需单击任何问题即可在您的默认网络浏览器中查看它。
要取消订阅任何已订阅的标签,请使用 tag_id,如下所示:
$ so-notify tag:remove 2
您可以通过列出订阅的标签来查看标签 ID。
$ so-notify tag:show
您不必每次都手动检查问题。 设置一个 cronjob 以每 X 分钟检查一次新问题。
为此,请运行:
$ crontab -e
添加以下行以每分钟检查一次新问题。
* * * * * /usr/local/bin/so-notify run
Save 并退出文件。 启动或重新启动 cron 服务以使更改生效。
$ sudo service cron start
建议阅读:
- Cron 作业的初学者指南
资源:
- 所以通知 GitHub 存储库
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅
祝你有美好的一天!!
BASHCLILinuxPHPProgrammingSo-notifyStack OverflowStack 溢出问题通知器
[ad_2]