diff --git a/services/hackage/hackage-deps.service.js b/services/hackage/hackage-deps.service.js index e851da4211..5a9fceb6cd 100644 --- a/services/hackage/hackage-deps.service.js +++ b/services/hackage/hackage-deps.service.js @@ -18,6 +18,7 @@ module.exports = class HackageDeps extends LegacyService { static get route() { return { base: 'hackage-deps/v', + pattern: ':packageName', } } @@ -25,7 +26,12 @@ module.exports = class HackageDeps extends LegacyService { return [ { title: 'Hackage-Deps', - previewUrl: 'lens', + namedParams: { packageName: 'lens' }, + staticPreview: { + label: 'dependencies', + message: 'up to date', + color: 'brightgreen', + }, }, ] } diff --git a/services/hackage/hackage-version.service.js b/services/hackage/hackage-version.service.js index 1d0ea6be4d..6f3fa0ee8d 100644 --- a/services/hackage/hackage-version.service.js +++ b/services/hackage/hackage-version.service.js @@ -20,6 +20,7 @@ module.exports = class HackageVersion extends LegacyService { static get route() { return { base: 'hackage/v', + pattern: ':packageName', } } @@ -27,7 +28,12 @@ module.exports = class HackageVersion extends LegacyService { return [ { title: 'Hackage', - previewUrl: 'lens', + namedParams: { packageName: 'lens' }, + staticPreview: { + label: 'hackage', + message: 'v4.1.7', + color: 'blue', + }, }, ] } diff --git a/services/homebrew/homebrew.service.js b/services/homebrew/homebrew.service.js index ba3b8d2d0f..37936c4407 100644 --- a/services/homebrew/homebrew.service.js +++ b/services/homebrew/homebrew.service.js @@ -20,6 +20,7 @@ module.exports = class Homebrew extends LegacyService { static get route() { return { base: 'homebrew/v', + pattern: ':formula', } } @@ -27,7 +28,12 @@ module.exports = class Homebrew extends LegacyService { return [ { title: 'homebrew', - previewUrl: 'cake', + namedParams: { formula: 'cake' }, + staticPreview: { + label: 'homebrew', + message: 'v0.32.0', + color: 'orange', + }, }, ] } diff --git a/services/jitpack/jitpack.service.js b/services/jitpack/jitpack.service.js index 0a62b3ec6d..0605c69375 100644 --- a/services/jitpack/jitpack.service.js +++ b/services/jitpack/jitpack.service.js @@ -19,6 +19,7 @@ module.exports = class Jitpack extends LegacyService { static get route() { return { base: 'jitpack/v', + pattern: ':groupId/:artifactId', } } @@ -26,8 +27,16 @@ module.exports = class Jitpack extends LegacyService { return [ { title: 'JitPack', - previewUrl: 'jitpack/maven-simple', - keywords: ['jitpack', 'java', 'maven'], + namedParams: { + groupId: 'jitpack', + artifactId: 'maven-simple', + }, + staticPreview: { + label: 'jitpack', + message: 'v1.1', + color: 'blue', + }, + keywords: ['java', 'maven'], }, ] } diff --git a/services/maintenance/maintenance.service.js b/services/maintenance/maintenance.service.js index cf6ca3ceac..c86fe9d225 100644 --- a/services/maintenance/maintenance.service.js +++ b/services/maintenance/maintenance.service.js @@ -18,6 +18,7 @@ module.exports = class Maintenance extends LegacyService { static get route() { return { base: 'maintenance', + pattern: ':maintained(yes|no)/:year(\\d{4})', } } @@ -25,7 +26,17 @@ module.exports = class Maintenance extends LegacyService { return [ { title: 'Maintenance', - previewUrl: 'yes/2017', + pattern: ':maintained/:year', + namedParams: { + maintained: 'yes', + year: '2019', + }, + staticPreview: { + label: 'yes', + message: '2019', + color: 'brightgreen', + }, + keywords: ['maintained'], }, ] } diff --git a/services/pub/pub.service.js b/services/pub/pub.service.js index 813bca4c25..c6a735ec2a 100644 --- a/services/pub/pub.service.js +++ b/services/pub/pub.service.js @@ -22,6 +22,7 @@ module.exports = class Pub extends LegacyService { static get route() { return { base: 'pub', + pattern: ':which(v|vpre)/:packageName', } } @@ -29,7 +30,16 @@ module.exports = class Pub extends LegacyService { return [ { title: 'Pub', - previewUrl: 'v/box2d', + pattern: 'v/:packageName', + namedParams: { + packageName: 'box2d', + }, + staticPreview: { + label: 'pub', + message: 'v0.4.0', + color: 'orange', + }, + keywords: ['dart', 'dartlang'], }, ] }