Exportar
Permita que os leitores baixem qualquer página como PDF ou EPUB — renderizado no lado do cliente, para que suas builds estáticas continuem estáticas e não precisem de infraestrutura de servidor.
O Blume pode adicionar uma ação de Exportar às ações de página abaixo do sumário, permitindo que os leitores salvem a página em que estão como PDF ou EPUB. Ela vem desativada por padrão e é totalmente do lado do cliente — sem servidor, e as builds estáticas continuam estáticas.
Ativar
Ative os dois formatos com uma única opção:
export: true,
Para oferecer apenas um formato, passe um objeto:
export: {
pdf: true,
epub: false,
},
Qualquer formato que você omitir (ou definir como false) fica de fora do menu. Com ambos desativados — o padrão — a ação Exportar não aparece de forma alguma.
Exportar para PDF abre a caixa de diálogo de impressão do navegador com uma folha de estilo de impressão que remove os elementos da interface do site — cabeçalho, barras laterais, navegação — deixando apenas o artigo. Escolha Salvar como PDF para concluir.
Como imprime a página ao vivo e totalmente estilizada, o resultado mantém o texto nítido e selecionável, fontes reais e código com realce de sintaxe. Não requer dependências e funciona da mesma forma em desenvolvimento, em produção e em hospedagens estáticas.
EPUB
Exportar para EPUB gera um .epub autocontido da página atual no navegador e o baixa — pronto para o Apple Books, o Calibre ou qualquer leitor de e-books. O gerador só é carregado quando um leitor clica em Exportar, então ele nunca pesa no restante do seu site.
Para manter o arquivo legível em um dispositivo sem folha de estilo ou JavaScript próprios, o Blume reescreve a página em HTML limpo e independente: o código com realce de sintaxe vira monoespaçado simples, ícones decorativos e botões de copiar são removidos, e uma folha de estilo integrada para leitores de e-books cuida do espaçamento, dos blocos de código e das tabelas.
O que é exportado
Ambos os formatos exportam a única página que o leitor está visualizando — não o site inteiro — o que condiz com o lugar onde a ação fica, abaixo do sumário daquela página.