Eu acabo de lançar a versão 2.0 do projeto rst2html5!
rst2html5 é um projeto que transforma documentos em restructuredText para HTML5.
restructuredText é um formato bastante utilizado na documentação de projetos em Python e também em geradores de sites estáticos (blog) tais como Nikola e Pelican.
Houve várias alterações nesta nova versão, a maioria relacionada a atualizações nas tecnologias usadas no projeto:
- Fim do suporte a versões anteriores ao Python 3.6
- Solução definitiva para o conflito com a instalação do
docutils. Uma solução bem engenhosa, diga-se de passagem. Com isso, o módulo rst2html5_ foi renomeado de volta para rst2html5 mas, de quebra, a importação de rst2html5_.HTML5Writer ainda funciona. Há uma seção na documentação a respeito dessa implementação (link).
- Criação de novo papel rst
:abbr:, que transforma uma entrada do tipo :abbr:`SAP (Single-Page Application)` em uma saída <abbr title="Single-Page Application">SPA</abbr>
- Nova seção no README explicando como usar o
rst2html5 programaticamente
- Melhora a geração da subseção
<figcaption>
- Melhora o processamento dos atributos
scale, height, width e alt da diretiva image.
- Adiciona Type Annotations ao código do projeto
- Adiciona análise estática do código (linting) ao projeto
- Substitui o framework de teste de nose para pytest
- Mudança do gerenciador de dependências de Pipenv para Poetry
- Instalação do pacote no PyPi (Python Package Index) agora é feita pelo Poetry ao invés do
setup.py.
Consulte a página do projeto do rst2html5 para ver exemplos de uso e aplicação.