Golang - GoDiffExporter - Exporte seus DIFFs com este utilitário

Por paulo, Dom 31 Julho 2016, na categoria Golang

diff, exporter, golang, pdf

Olá,

Recentemente precisei compartilhar o resultado de um DIFF (git diff) para uma outra pessoa fazer a conferência e com isso eu precisava passar o acesso ao bitbucket e o link do commit específico para a conferência.

Isso me gerava um certo trabalho que eu não gostaria de ter toda vez que precisasse fazer isso, foi ai que pensei então no GoDiffExporter, um exportador em PDF de um arquivo DIFF qualquer.

Basicamente o parser do DIFF é feito e depois eu itero nas diferenças e crio o PDF, usando a lib GoFPDF, que inclusive colaborei recentemente adicionando o suporte a fontes embarcadas através de um array de bytes que vai dentro da sua própria aplicação, removendo a necessidade de distribuir as fontes em si (https://github.com/jung-kurt/gofpdf/pull/79).

O resultado do GoDiffExplorer é um PDF como este:

[gallery order="DESC" ids="307,309,308"]

O projeto e as instruções de como instalar e usar estão na página do projeto:

https://github.com/paulo-coutinho/godiffexporter

Espero ter ajudado com este artigo.

Obrigado e até o próximo post pessoal.

Outros conteúdos relacionados

Sáb 28 Maio 2016
Golandy - Game multiplayer open-source em HTML5 com Phaser + Golang e WebSocket - Versão para desktop, browser, android e iOS
Sáb 21 Maio 2016
Novos projetos open-source: GoCI e GoHC (integração contínua e healthcheck)
Qua 24 Fevereiro 2016
Golang - Nova versão 1.6 (suporte nativo a HTTP2)
Sáb 09 Janeiro 2016
Golang - LogStack - Nova ferramenta criada para armazenar, pesquisar e coletar estatísticas de Logs
Sex 06 Novembro 2015
Golang - Novas bibliotecas - Lista thread safe e web response
Qua 14 Outubro 2015
Golang - Novo projeto opensource chamado Gonotin
Qui 02 Julho 2015
Golang - WebRemoteLog - Um serviço feito com a linguagem Go para log remoto