Add the Sponsor newsletter template (`newsletter-sponsor`)
Les mainteneurs répondent en général sous 1 jour
Évaluation
Cette issue n'a pas encore été évaluée.
Description
Part of #5. For a newsletter's sponsor slot, like "This issue is brought to you by Acme".
Idea
The newsletter name and issue number sit at the top. A small "Sponsored by" line sits above the sponsor's name in large text, with a one line pitch under it. A button-shaped call to action ("Try it free") in the accent color sits at the bottom left.
Template details
- File:
src/templates/newsletter/sponsor.ts, idnewsletter-sponsor - Fields:
commonFields.siteName(the newsletter name),issueNumber(text, optional),sponsorLabel(text, default "Sponsored by"),sponsorName(text),commonFields.description(the pitch),ctaText(text, default "Learn more"),commonFields.bgColor,commonFields.accentColor,commonFields.textColor
Where to look
- Closest reference:
src/templates/newsletter/subscribe-card.ts(newsletter header and a button),src/templates/newsletter/issue-card.ts(theissueNumberfield)
Acceptance criteria
- Long sponsor names shrink with
autoFontSize(), and an emptyissueNumber, pitch orctaTexthides cleanly - The button text stays readable on any accent color (
isLightColor()picks dark or light text) - Re-exported in
src/templates/newsletter/index.tsand registered in the Newsletter 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 #208 in the description.
- Langage dominant
- TypeScript
- Étoiles
- 8
- Forks
- 4
- Merge moyen
- 5 h 19 min
- PR mergées (30 j)
- 99
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
-
good first issue hacktoberfest templates
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
Add the Office Hours event template (`event-office-hours`)Peut-être pris @bhushan4work l’a pris aujourd’hui. Ouvertegood first issue hacktoberfest templates
codercops/ogcops#237 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
good first issue hacktoberfest templates
Difficulté 3/5 1-2 jours Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
`npm run dev` keeps serving old images from `/api/og` after a template changePeut-être pris @srujankaleru2007 l’a pris il y a 1 jour. Ouvertebug good first issue hacktoberfest
codercops/ogcops#228 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Add the Top Episodes podcast template (`podcast-top-episodes`)Peut-être pris @piyusshhjangid l’a pris aujourd’hui. Ouvertegood first issue hacktoberfest templates
codercops/ogcops#226 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de codercops/ogcops
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
awesome-dsh-plugin/awesome-dsh-plugin#9184 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
farion1231/cc-switch#8829 ·
Les mainteneurs répondent en général sous 1 jour
-
[core-client] Remove unused hand-maintained transport helpers after the definition-table cutoverOuvertedoc-audit enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100