Crie documentos PDF interativamente usando HTML ou Pug.
O ReLaXed cria documentos PDF interativamente usando HTML ou Pug.
Ele permite que layouts complexos sejam definidos com CSS e JavaScript, enquanto se escreve o conteúdo em uma sintaxe amigável e mínima próxima de Markdown ou LaTeX.
E aqui estão alguns exemplos de saída:
ReLaXed tem suporte para Markdown, equações matemáticas no estilo LaTeX (via MathJax), conversão de CSV para tabelas HTML, geração de enredo (via Vega-Lite ou Chart.js) e geração de diagramas (via sereia).
Muitos outros recursos podem ser adicionados simplesmente importando uma estrutura JavaScript ou CSS existente.
Instalação
Para requisitar que um pacote/programa entre para o repositório do blog, você deve se tornar um apoiador através do apoia-se, lembre-se de entrar em contato para verificar se o pacote/programa pretendido funciona no Manjaro.
 AUR Modo gráfico: procure o relaxed
no Pamac, marque para instalar e clique em aplicar.
Terminal: utilize um dos comandos abaixo.
pamac build relaxed
Começando #
Para iniciar um projeto, crie um novo documento my_document.pug
com o seguinte conteúdo Pug:
h1 título do meu documento
p Um parágrafo no meu documento
Em seguida, inicie o ReLaXed a partir de um terminal:
relaxed my_document.pug
O ReLaXed irá gerar a my_document.pdf
partir de my_document.pug
, em seguida, observar seu diretório e subdiretórios para que, toda vez que um arquivo for alterado, my_document.pdf
seja gerado novamente.
Também é possível gerar o arquivo PDF apenas uma vez, sem a observação de arquivos subsequentes, com este comando:
relaxed my_document.pug --build-once
Ir adiante:
- Leia mais sobre o uso e as opções do
relaxed
comando. - Saiba mais sobre as capacidades da linguagem Pug
- Aprenda a usar ou escrever plugins ReLaXed
- Navegue pelos exemplos
- Leia sobre nossa configuração recomendada para usar o ReLaXed
- Leia sobre renderização de arquivos especiais em ReLaxed
- Leia estas comparações entre o ReLaXed e outros sistemas de edição de documentos
Muitos de nós preferimos linguagens de marcação (Markdown, LaTeX, etc.) a editores de documentos da GUI, como o MS Office ou o Google Docs. Isso ocorre porque as linguagens de marcação facilitam a gravação rápida de documentos em um estilo consistente.
No entanto, o Markdown é limitado à estrutura do título/seções/parágrafos, e o LaTeX possui uma sintaxe e erros obscuros que também dificultam a extração do caminho comum. Por outro lado, as tecnologias da Web nunca foram tão boas.
- Os belos frameworks CSS garantem que seus documentos pareçam limpos e modernos.
- Existem bibliotecas JavaScript para praticamente qualquer coisa: plotagem, destaque de código, renderização de equações…
- Milhões de pessoas (e crescendo) sabem como usá-las.
- Linguagens abreviadas como Pug e SCSS estão finalmente tornando divertido escrever HTML e CSS.
- Os navegadores da Web (Headless) podem facilmente transformar documentos da Web em PDF, em qualquer plataforma.
O ReLaXed é uma tentativa de encontrar a maneira mais confortável de alavancar isso para a criação de PDF no desktop.
Como funciona o ReLaXed?O ReLaXed consiste em algumas linhas de código que ligam outro software, ele usa o Chokidar para assistir ao sistema de arquivos.
Quando um arquivo é alterado, várias bibliotecas JavaScript são usadas para compilar arquivos SCSS, Pug, Markdown e diagramas (sereia, flowchart.js, Chart.js) em uma página HTML que é então impressa em um arquivo PDF por uma instância headless de Chromium (via Puppeteer).
Caso algum programa que você goste ainda não tenha uma versão para Manjaro, por favor, escreva nos comentários o nome do programa que iremos procurar por algum equivalente ou, se possível a portabilidade para Manjaro, entraremos em contato com desenvolvedores.
Por favor, não deixe de compartilhar nas redes sociais as publicações deste blog, pois nosso incentivo para produzir um conteúdo bacana é saber que estamos ajudando pessoas a conhecer cada vez mais as funcionalidades dessa maravilhosa distro Linux.
Veja também
- WordPress.com para o Google Docs.
- WordPress.com- cliente desktop agora disponível na AUR.
- AngularJS - conjunto de ferramentas para o seu desenvolvimento de aplicações.
- WordPress app- instale o cliente desktop no Manjaro.
- Instalando o Ruby no Manjaro.
Acompanhe o blog