Add the Uptime Status SaaS template (`saas-uptime-status`)
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 78/100
- Type d'issue
- Fonctionnalité
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- typescript
- Domaine
- frontend
Piste de recherche
Commencez par src/templates/saas/uptime-status.ts et utilisez src/templates/podcast/waveform.ts et src/templates/github/contribution-graph.ts comme références pour les barres et les motifs déterministes. Vérifiez ensuite les exports SaaS dans src/templates/saas/index.ts, l’enregistrement dans src/templates/registry.ts et la liste de contrôle partagée dans #5. Le travail est terminé lorsque le modèle respecte la conception et les critères d’acceptation décrits, y compris 90 barres fixes qui tiennent à 1200px.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Part of #5. A status-page style card for SaaS uptime.
Idea
A header with a colored dot and a message chosen by a select: "All systems operational" (green), "Degraded performance" (amber) or "Major outage" (red). Below it are the service name and a large uptime percentage. Then a row of 90 thin bars (about 8px wide with a 3px gap), mostly green with a few amber or red at fixed positions, captioned "90 days ago" and "Today".
Template details
- File:
src/templates/saas/uptime-status.ts, idsaas-uptime-status - Fields:
commonFields.title(service name),status(select: operational / degraded / outage),uptime(text, "99.98%"),period(text, "Last 90 days"),commonFields.siteName,commonFields.bgColor,commonFields.accentColor
Where to look
- Closest reference:
src/templates/podcast/waveform.ts(bar array),src/templates/github/contribution-graph.ts(deterministic pattern)
Acceptance criteria
- No
Math.random(): the bar pattern is fixed so images are stable and cacheable - The 90 bars fit inside the padding at 1200px wide
- Re-exported in
src/templates/saas/index.tsand registered in the SaaS block ofsrc/templates/registry.ts - Meets the shared template checklist in #5
One template per contributor at a time, so more people get a chance.
Want to work on this? Comment below and I'll assign it to you. Please take one issue at a time, branch off dev, and open your PR against dev with Closes #<this issue number>.
- Langage dominant
- TypeScript
- Étoiles
- 8
- Forks
- 4
- Merge moyen
- 6 h 9 min
- PR mergées (30 j)
- 66
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de codercops/ogcops
-
accessibility bug good first issue hacktoberfest ui
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
accessibility bug good first issue hacktoberfest
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Les mainteneurs répondent en général sous 1 jour
-
bug good first issue hacktoberfest ui
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
bug good first issue hacktoberfest
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
codercops/ogcops#167 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
An empty `imageUrl=`, `logoUrl=` or `template=` returns an error instead of the defaultPeut-être pris @Saifjafri212213 l’a pris aujourd’hui. Ouvertebug good first issue hacktoberfest
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
codercops/ogcops#166 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de codercops/ogcops
Issues similaires
-
agent/scanner help wanted hive/claimed-by-scanner kind/bug stage/020-claimed
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
hivecommons/rationguard#315 ·
Les mainteneurs répondent en général sous 1 jour
-
agent-ready area: ui-sdk priority: p3 type: chore
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
schlessera/brain-kit#2534 ·
Les mainteneurs répondent en général sous 1 jour
-
bug lane:gh-5
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
LLM-4-People/bridlewise-testing#122 ·
Les mainteneurs répondent en général sous 1 jour
-
bug priority: P2
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement priority:low ready-for-dev
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
Les mainteneurs répondent en général sous 1 jour