Torna carregamento de imagens "lazy" por padrão (conversor customizado asciidoctor)
Relacionado a issue #1:
Sobrescreve os conversores convert_image e convert_inline_image do asciidoctor com base nesse PR do asciidoctor e nas recomendações de um dos desenvolvedores do asciidoctor nessa discussão .
O PR citado adiciona praticamente 5 linhas nos conversores de imagens do asciidoctor, adicionando o atributo loading aos macros image e inline-image do asciidoctor e o atributo global image-loading. Este último é o usado no arquivo livro.adoc.
Copiei o código do PR e coloquei dentro de um conversor customizado do asciidoctor em ruby.
O conversor customizado é adicionado no comando de geração do arquivo HTML em build.sh.
Para que o lazy loading funcione é necessário que as imagens tenham suas origens definidas por links/caminhos. Logo o atributo global :data:uri: teve que ser removido do arquivo livro.adoc.
Vale notar que eu não tive experiência com a linguagem ruby anteriormente. Aprendi o básico da linguagem no rápido tutorial oficial da linguagem e em outras fontes.