#4 Produktivität mit Docker: shields.io

SVG-Badges im Handumdrehen

Shields.io ist ein kleines, aber mächtiges Tool, wenn es darum geht, benutzerdefinierte SVG-Badges zu erstellen. Diese Badges sind ideal, um den Status eines Projekts anzuzeigen, wie z.B. die Version, den Build-Status oder wichtige Metriken, oder eben einfach nur für kleine Grafiken, die als optisch ansprechende Tags dienen, die man auch verlinken kann. Besonders für Open-Source-Projekte auf Plattformen wie GitHub oder GitLab sind sie super nützlich, um den Projektstatus auf einen Blick sichtbar zu machen.

Was kann Shields.io?

Shields.io bietet eine einfache API, über die Du parametrisierte URLs nutzen kannst, um benutzerdefinierte SVG-Badges zu generieren. Du kannst zwischen verschiedenen Stilen, Farben und Texten wählen, um die Badges individuell anzupassen. Das Beste: Diese Badges werden dynamisch generiert, was bedeutet, dass sie automatisch aktualisiert werden können, wenn sich der Status ändert oder sonstige Informationen dynamisch (z.B. via PHP) ausgegeben werden sollen.

Stärken für den TYPO3-Webentwickler im Homeoffice

  • Automatisierung: Shields.io ermöglicht es Dir, Statusinformationen Deiner Projekte in Echtzeit zu visualisieren. So kannst Du z.B. anzeigen lassen, ob ein Build erfolgreich war oder welche PHP-Version gerade genutzt wird.
  • Individualisierung: Die Badges lassen sich nach Deinen Wünschen anpassen, was sie nicht nur funktional, sondern auch ästhetisch ansprechend macht. Das macht sie besonders geeignet für Projektdokumentationen oder ReadMe-Dateien.
  • Einfache Integration: Da die Badges über eine einfache URL erstellt werden, kannst du sie problemlos in Webseiten, Dokumentationen oder GitLab-Projekte einbinden.

Dockerfile für shields.io

version: '3.3'

services:
  shields:
    image: shieldsio/shields:next
    container_name: shields
    ports:
      - "8082:8080"
    restart: always

Shields.io benötigt keine komplexe Konfiguration und läuft auf Port 8082. Du kannst es einfach aufrufen, über die API anpassen und die SVG-Badges in Deinen Projekten verwenden.

Kategorien

Devblog

Tags

Devtools

Hat Dir der Artikel gefallen?