diff --git a/pages.go b/pages.go index 4702e30..71d44fc 100644 --- a/pages.go +++ b/pages.go @@ -193,7 +193,7 @@ func (this *Application) Repopage(w http.ResponseWriter, r *http.Request, repoNa // We add some extra badges based on special text entries extraBadgesMd := `` if !hasArticleTag { - extraBadgesMd += ` ![](https://img.shields.io/badge/build-success-brightgreen)` + extraBadgesMd += ` %%REPLACEME__BADGE%%` } extraBadgesMd += ` [![](https://img.shields.io/badge/vcs-git-green?logo=git)](` + repoURL + `)` @@ -211,6 +211,8 @@ func (this *Application) Repopage(w http.ResponseWriter, r *http.Request, repoNa return } + readmeHtml = []byte(strings.Replace(string(readmeHtml), `%%REPLACEME__BADGE%%`, ``, 1)) + images, err := this.imageFilesForRepo(ctx, repoName) if err != nil { this.internalError(w, r, fmt.Errorf("listing images: %w", err)) diff --git a/static/build_success_brightgreen.svg b/static/build_success_brightgreen.svg new file mode 100644 index 0000000..3683922 --- /dev/null +++ b/static/build_success_brightgreen.svg @@ -0,0 +1,2 @@ + +build: successbuildsuccess