+
Skip to content

jasperapp/docs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

description
A flexible and powerful issue reader for GitHub

Jasperとは

JasperはGitHubのissueやpull requestを柔軟な条件で閲覧できるツールです。例えば「自分が作成したpull request」「nodejs/nodeのbugラベルがついたissue」などの条件でissueを閲覧したり更新通知を受け取ることができます。

Jasperではこの機能をStreamと呼んでいます。Streamに次のようなクエリを設定することで前述した条件のissueを閲覧することができます。

author:defunkt is:pr
repo:nodejs/node label:bug is:issue

Stream

StreamはGitHub Search APIを使って実現されています。GitHub Search APIは非常に強力なクエリを使うことができます。例えば次のようなクエリです。

条件 クエリ
defunktが作成したissue author:defunkt is:issue
nodejs/nodeリポジトリのpull request repo:nodejs/node is:pr

nodejs organizationで

bugラベルがついているissue/pull request

org:nodejs label:bug

そして、StreamはGitHub Search APIと全く同じクエリを使用することができるため、自分が関心のあるissueを柔軟に閲覧することができます。

{% hint style="info" %} Streamで使用できるクエリは「Streamのクエリ」や「Stream」を参照してください。 {% endhint %}

高い柔軟性

現在、GitHubのissueを閲覧するツールはいくつか存在し、大きく3つのカテゴリにわかれます。

  1. issueの閲覧や通知を管理するツール
    GitHub Notifications, DevHub, Trailer など
  2. チームコラボレーションをするツール
    GitHub Scheduled reminders, Pull Panda など
  3. プロジェクト管理をするツール
    GitHub Projects, Zen Hub など

Jasperは1のカテゴリに属するツールです。通常、このカテゴリのツールはGitHub Notification APIを使っています。しかしJasperはGitHub Search APIを使って作られているため他のツールにはない高い柔軟性を実現しています。一方で簡単さについては他のツールより劣る場合があります。そのためJasperは「柔軟性」と「簡単さ」のバランスを考慮しながら開発されています。

{% hint style="info" %} 詳しくは「コンセプト」を参照してください。 {% endhint %}

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载