Merge pull request #179 from arturhoo/feature/svg-badges
Use SVG badges instead of PNG
This commit is contained in:
commit
5c848d647a
5 changed files with 12 additions and 11 deletions
3
AUTHORS
3
AUTHORS
|
@ -1,5 +1,6 @@
|
||||||
# This file lists all individuals having contributed content to the repository.
|
# This file lists all individuals having contributed content to the repository.
|
||||||
# If you're submitting a patch, please add your name here in alphabetical order as part of the patch.
|
# If you're submitting a patch, please add your name here in alphabetical order as part of the patch.
|
||||||
|
|
||||||
|
Artur Rodrigues <arturhoo@gmail.com>
|
||||||
Brad Rydzewski <brad@drone.io>
|
Brad Rydzewski <brad@drone.io>
|
||||||
Thomas Burke <burke@drone.io>
|
Thomas Burke <burke@drone.io>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
Drone is a [Continuous Integration](http://en.wikipedia.org/wiki/Continuous_integration) platform built on [Docker](https://www.docker.io/)
|
Drone is a [Continuous Integration](http://en.wikipedia.org/wiki/Continuous_integration) platform built on [Docker](https://www.docker.io/)
|
||||||
|
|
||||||
[![Build Status](http://beta.drone.io/github.com/drone/drone/status.png?branch=master)](http://beta.drone.io/github.com/drone/drone)
|
[![Build Status](http://beta.drone.io/github.com/drone/drone/status.svg?branch=master)](http://beta.drone.io/github.com/drone/drone)
|
||||||
[![GoDoc](https://godoc.org/github.com/drone/drone?status.png)](https://godoc.org/github.com/drone/drone)
|
[![GoDoc](https://godoc.org/github.com/drone/drone?status.svg)](https://godoc.org/github.com/drone/drone)
|
||||||
|
|
||||||
### Getting Started
|
### Getting Started
|
||||||
|
|
||||||
|
|
|
@ -209,7 +209,7 @@ func setupHandlers() {
|
||||||
m.Get("/:host/:owner/:name/commit/:branch/:commit/build/:label", handler.RepoHandler(handler.CommitShow))
|
m.Get("/:host/:owner/:name/commit/:branch/:commit/build/:label", handler.RepoHandler(handler.CommitShow))
|
||||||
m.Get("/:host/:owner/:name/commit/:branch/:commit", handler.RepoHandler(handler.CommitShow))
|
m.Get("/:host/:owner/:name/commit/:branch/:commit", handler.RepoHandler(handler.CommitShow))
|
||||||
m.Get("/:host/:owner/:name/tree", handler.RepoHandler(handler.RepoDashboard))
|
m.Get("/:host/:owner/:name/tree", handler.RepoHandler(handler.RepoDashboard))
|
||||||
m.Get("/:host/:owner/:name/status.png", handler.ErrorHandler(handler.Badge))
|
m.Get("/:host/:owner/:name/status.svg", handler.ErrorHandler(handler.Badge))
|
||||||
m.Get("/:host/:owner/:name/settings", handler.RepoAdminHandler(handler.RepoSettingsForm))
|
m.Get("/:host/:owner/:name/settings", handler.RepoAdminHandler(handler.RepoSettingsForm))
|
||||||
m.Get("/:host/:owner/:name/params", handler.RepoAdminHandler(handler.RepoParamsForm))
|
m.Get("/:host/:owner/:name/params", handler.RepoAdminHandler(handler.RepoParamsForm))
|
||||||
m.Get("/:host/:owner/:name/badges", handler.RepoAdminHandler(handler.RepoBadges))
|
m.Get("/:host/:owner/:name/badges", handler.RepoAdminHandler(handler.RepoBadges))
|
||||||
|
|
|
@ -8,12 +8,12 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
badgeSuccess = "https://img.shields.io/badge/build-success-brightgreen.png"
|
badgeSuccess = "https://img.shields.io/badge/build-success-brightgreen.svg"
|
||||||
badgeFailure = "https://img.shields.io/badge/build-failure-red.png"
|
badgeFailure = "https://img.shields.io/badge/build-failure-red.svg"
|
||||||
badgeUnknown = "https://img.shields.io/badge/build-unknown-lightgray.png"
|
badgeUnknown = "https://img.shields.io/badge/build-unknown-lightgray.svg"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Display a static badge (png format) for a specific
|
// Display a static badge (svg format) for a specific
|
||||||
// repository and an optional branch.
|
// repository and an optional branch.
|
||||||
// TODO this needs to implement basic caching
|
// TODO this needs to implement basic caching
|
||||||
func Badge(w http.ResponseWriter, r *http.Request) error {
|
func Badge(w http.ResponseWriter, r *http.Request) error {
|
||||||
|
|
|
@ -32,13 +32,13 @@
|
||||||
<div class="col-xs-9" role="main">
|
<div class="col-xs-9" role="main">
|
||||||
<form>
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<img class="pull-right" src="{{.Host}}/{{.Repo.Slug}}/status.png?branch=master">
|
<img class="pull-right" src="{{.Host}}/{{.Repo.Slug}}/status.svg?branch=master">
|
||||||
<label>Badge, Markdown format</label>
|
<label>Badge, Markdown format</label>
|
||||||
<textarea class="form-control" rows="3">[![Build Status]({{.Host}}/{{.Repo.Slug}}/status.png?branch=master)]({{.Host}}/{{.Repo.Slug}})</textarea>
|
<textarea class="form-control" rows="3">[![Build Status]({{.Host}}/{{.Repo.Slug}}/status.svg?branch=master)]({{.Host}}/{{.Repo.Slug}})</textarea>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Badge, HTML format</label>
|
<label>Badge, HTML format</label>
|
||||||
<textarea class="form-control" rows="3"><a href="{{.Host}}/{{.Repo.Slug}}"><img src="{{.Host}}/{{.Repo.Slug}}/status.png?branch=master" /></a></textarea>
|
<textarea class="form-control" rows="3"><a href="{{.Host}}/{{.Repo.Slug}}"><img src="{{.Host}}/{{.Repo.Slug}}/status.svg?branch=master" /></a></textarea>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div><!-- ./col-xs-9 -->
|
</div><!-- ./col-xs-9 -->
|
||||||
|
|
Loading…
Reference in a new issue