Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Add the Open Roles job template (`job-open-roles`)

Aberta
#67 2 comentários 0 reações 1 responsável Ver no GitHub

Mantenedores costumam responder em até 1 dia

@harshit-exe-dev já está trabalhando nisso.

Desde 21/10/2026.

  • #191 de @harshit-exe-dev — aberto

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
68/100
Tipo de issue
Funcionalidade
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
react, typescript
Domínio
frontend

Direção de pesquisa

Start with src/templates/job/listing-card.ts and src/templates/newsletter/curated-links.ts to follow existing job-template and list-row patterns. Implement the template in src/templates/job/open-roles.ts, then re-export it from src/templates/job/index.ts and register it in the Job block of src/templates/registry.ts. Check the shared template checklist in #5; done means the count reflects non-empty roles and empty rows are omitted.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

good first issue hacktoberfest templates

Part of #5. One image for "we're hiring for several roles".

Idea
A headline ("We're hiring"), the company name, and a badge like "4 open roles" counted from the filled-in roles. Below is a list of up to 4 rounded rows, each with the role name on the left and an "Apply" pill on the right. The footer shows the location and the careers URL.

Template details

  • File: src/templates/job/open-roles.ts, id job-open-roles
  • Fields: company (text), commonFields.title (default "We're hiring"), role1 to role4 (text), location (text), ctaText (text, e.g. "acme.com/careers"), commonFields.bgColor, commonFields.accentColor, commonFields.textColor

Where to look

  • Closest reference: src/templates/newsletter/curated-links.ts (list rows with separators), src/templates/job/listing-card.ts

Acceptance criteria

  • The role count badge matches the number of non-empty roles, and empty rows are not rendered
  • Re-exported in src/templates/job/index.ts and registered in the Job block of src/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>.

Linguagem predominante
TypeScript
Estrelas
8
Forks
4
Merge médio
5h 44min
PRs com merge (30d)
83

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de codercops/ogcops

Todas as issues de codercops/ogcops

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.