Add static preview to some [GitHub] services (#2766)

This commit is contained in:
Paul Melnikow
2019-01-15 21:43:35 -05:00
committed by GitHub
parent 678359bdd6
commit 8a10279d95
10 changed files with 422 additions and 97 deletions

View File

@@ -25,6 +25,8 @@ module.exports = class GithubIssues extends LegacyService {
static get route() {
return {
base: 'github',
pattern:
':which(issues|issues-closed|issues-pr|issues-pr-closed)-:raw(raw)?/:user/:repo/:label?',
}
}
@@ -32,74 +34,186 @@ module.exports = class GithubIssues extends LegacyService {
return [
{
title: 'GitHub issues',
previewUrl: 'issues/badges/shields',
keywords: ['GitHub', 'issue'],
pattern: 'issues/:user/:repo',
namedParams: {
user: 'badges',
repo: 'shields',
},
staticPreview: {
label: 'issues',
message: '167 open',
color: 'yellow',
},
keywords: ['issue'],
documentation,
},
{
title: 'GitHub issues',
previewUrl: 'issues-raw/badges/shields',
keywords: ['GitHub', 'issue'],
documentation,
},
{
title: 'GitHub pull requests',
previewUrl: 'issues-pr/cdnjs/cdnjs',
keywords: ['GitHub', 'pullrequest', 'pr'],
documentation,
},
{
title: 'GitHub pull requests',
previewUrl: 'issues-pr-raw/cdnjs/cdnjs',
keywords: ['GitHub', 'pullrequest', 'pr'],
documentation,
},
{
title: 'GitHub closed issues',
previewUrl: 'issues-closed/badges/shields',
keywords: ['GitHub', 'issue'],
documentation,
},
{
title: 'GitHub closed issues',
previewUrl: 'issues-closed-raw/badges/shields',
keywords: ['GitHub', 'issue'],
documentation,
},
{
title: 'GitHub closed pull requests',
previewUrl: 'issues-pr-closed/cdnjs/cdnjs',
keywords: ['GitHub', 'pullrequest', 'pr'],
documentation,
},
{
title: 'GitHub closed pull requests',
previewUrl: 'issues-pr-closed-raw/cdnjs/cdnjs',
keywords: ['GitHub', 'pullrequest', 'pr'],
pattern: 'issues-raw/:user/:repo',
namedParams: {
user: 'badges',
repo: 'shields',
},
staticPreview: {
label: 'open issues',
message: '167',
color: 'yellow',
},
keywords: ['issue'],
documentation,
},
{
title: 'GitHub issues by-label',
previewUrl: 'issues/badges/shields/service-badge',
keywords: ['GitHub', 'issue', 'label'],
pattern: 'issues/:user/:repo/:label',
namedParams: {
user: 'badges',
repo: 'shields',
label: 'service-badge',
},
staticPreview: {
label: 'service-badge issues',
message: '110 open',
color: 'yellow',
},
keywords: ['issue', 'label'],
documentation,
},
{
title: 'GitHub issues by-label',
previewUrl: 'issues-raw/badges/shields/service-badge',
keywords: ['GitHub', 'issue', 'label'],
pattern: 'issues-raw/:user/:repo/:label',
namedParams: {
user: 'badges',
repo: 'shields',
label: 'service-badge',
},
staticPreview: {
label: 'open service-badge issues',
message: '110',
color: 'yellow',
},
keywords: ['issue', 'label'],
documentation,
},
{
title: 'GitHub closed issues',
pattern: 'issues-closed/:user/:repo',
namedParams: {
user: 'badges',
repo: 'shields',
},
staticPreview: {
label: 'issues',
message: '899 closed',
color: 'yellow',
},
keywords: ['issue'],
documentation,
},
{
title: 'GitHub closed issues',
pattern: 'issues-closed-raw/:user/:repo',
namedParams: {
user: 'badges',
repo: 'shields',
},
staticPreview: {
label: 'closed issues',
message: '899',
color: 'yellow',
},
keywords: ['issue'],
documentation,
},
{
title: 'GitHub pull requests',
pattern: 'issues-pr/:user/:repo',
namedParams: {
user: 'cdnjs',
repo: 'cdnjs',
},
staticPreview: {
label: 'pull requests',
message: '136 open',
color: 'yellow',
},
keywords: ['pullrequest', 'pr'],
documentation,
},
{
title: 'GitHub pull requests',
pattern: 'issues-pr-raw/:user/:repo',
namedParams: {
user: 'cdnjs',
repo: 'cdnjs',
},
staticPreview: {
label: 'open pull requests',
message: '136',
color: 'yellow',
},
keywords: ['pullrequest', 'pr'],
documentation,
},
{
title: 'GitHub closed pull requests',
pattern: 'issues-pr-closed/:user/:repo',
namedParams: {
user: 'cdnjs',
repo: 'cdnjs',
},
staticPreview: {
label: 'pull requests',
message: '7k closed',
color: 'yellow',
},
keywords: ['pullrequest', 'pr'],
documentation,
},
{
title: 'GitHub closed pull requests',
pattern: 'issues-pr-closed-raw/:user/:repo',
namedParams: {
user: 'cdnjs',
repo: 'cdnjs',
},
staticPreview: {
label: 'closed pull requests',
message: '7k',
color: 'yellow',
},
keywords: ['pullrequest', 'pr'],
documentation,
},
{
title: 'GitHub pull requests by-label',
previewUrl: 'issues-pr/badges/shields/service-badge',
keywords: ['GitHub', 'pullrequests', 'label'],
pattern: 'issues-pr/:user/:repo/:label',
namedParams: {
user: 'badges',
repo: 'shields',
label: 'service-badge',
},
staticPreview: {
label: 'service-badge pull requests',
message: '8 open',
color: 'yellow',
},
keywords: ['pullrequests', 'pr', 'label'],
documentation,
},
{
title: 'GitHub pull requests by-label',
previewUrl: 'issues-pr-raw/badges/shields/service-badge',
keywords: ['GitHub', 'pullrequests', 'label'],
pattern: 'issues-pr-raw/:user/:repo/:label',
namedParams: {
user: 'badges',
repo: 'shields',
label: 'service-badge',
},
staticPreview: {
label: 'open service-badge pull requests',
message: '8',
color: 'yellow',
},
keywords: ['pullrequests', 'pr', 'label'],
documentation,
},
]