Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for shields.io-based badges #28585

Closed
wants to merge 1 commit into from
Closed

Add support for shields.io-based badges #28585

wants to merge 1 commit into from

Commits on Dec 29, 2023

  1. Add support for shields.io-based badges

    Adds a new `/{username}/{repo}/badges` family of routes, which redirect
    to various shields.io badges. The goal is to not reimplement badge
    generation, and delegate it to shields.io (or a similar service), which
    are already used by many. This way, we get all the goodies that come
    with it: different styles, colors, logos, you name it.
    
    So these routes are just thin wrappers around shields.io that make it
    easier to display the information we want. The URL is configurable via
    `app.ini`, and is templatable, allowing to use alternative badge
    generator services with slightly different URL patterns.
    
    Additionally, for compatibility with GitHub, there's an
    `/{username}/{repo}/actions/workflows/{workflow_file}/badge.svg` route
    that works much the same way as on GitHub. Change the hostname in the
    URL, and done.
    
    Fixes #5633 and #23688.
    
    Work sponsored by Codeberg e.V.
    
    Signed-off-by: Gergely Nagy <forgejo@gergo.csillger.hu>
    algernon committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    e3262ea View commit details
    Browse the repository at this point in the history