# Contexto de linha para links do GitHub em onebox

**URL:** <https://meta.discourse.org/t/line-context-for-github-links-in-onebox/156389>\
**Category:** Product Support\
**Created:** [30 Junho , 2020 18:55 UTC](https://meta.discourse.org/t/line-context-for-github-links-in-onebox/156389 "2020-06-30T18:55:04Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![guildai](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/guildai/32/248544_2.png) [@guildai](https://meta.discourse.org/u/guildai)\
**Post date:** [2 Julho , 2020 13:21 UTC](https://meta.discourse.org/t/line-context-for-github-links-in-onebox/156389/6 "2020-07-02T13:21:21Z")

</div>

Pessoalmente, eu evitaria comportamento implícito. Já tenho um exemplo que destaca cinco linhas 🙂

Implementei uma solução alternativa para isso, que usa um componente de tema que procura por uma div wrapper contendo a configuração para o link do GitHub envolvido. O componente aguarda o evento de modificação do DOM para saber quando o link é substituído por linhas de código e, em seguida, trabalha no estado `li.selected` para selecionar. Essa “gambiarra” não altera as linhas recuperadas, então não pode adicionar/remover contexto.

Acho que talvez um método explícito para controlar o comportamento seja melhor do que alterar qualquer um dos padrões ou tentar tornar o componente mais inteligente.

Passar a configuração/ajustes na própria URL poderia funcionar, mas isso mina o significado semântico do link. Se o uso de uma tag wrapper não for uma opção, presumo que você queira, pelo menos, remover a configuração específica de onebox.

---

_[View the full topic](https://meta.discourse.org/t/line-context-for-github-links-in-onebox/156389)._
