O Github tem uma maneira conveniente de mostrar algumas linhas conforme destacadas no código, assim .
Gostaria de saber se existe uma maneira de configurar algo semelhante aos blocos de código do modo organizacional ao exportar (no meu caso de uso, para HTML), para que eu possa mostrar um bloco de código mais longo para o contexto e ainda apontar o leitor rapidamente para as linhas que foram adicionados ou modificados.
Não encontrei nada óbvio na documentação. Não sei por onde começaria a pesquisa para implementar isso pessoalmente.
Isso pode ser feito? Já foi implementado? Caso contrário, posso implementar isso sozinho? Por onde eu começaria?
Descobri que o modo organizacional exporta para HTML e fornece uma .code-highlighted
classe, mas isso parece ser apenas para as (ref:xx)
ferramentas: passe o mouse sobre uma referência, o código correspondente é destacado.
fonte
Respostas:
Com base na sintaxe do rótulo coderef, uso um
(hl:line)
pseudo rótulo que é substituído por uma função de filtro de exportação de organização. As linhas referenciadas são agrupadas em umdiv
com um atributo de estilo:Observe que os rótulos devem estar no final da linha, como mostrado no exemplo a seguir:
fonte