-
-
Notifications
You must be signed in to change notification settings - Fork 41
Desenvolvimento
- Desenvolvimento ruby utilizando bundle e rake
Os testes ocorrem em duas etapas (stages)
Configuração do Stage 1: https://github.com/abntex/limarka/blob/21459effc5f7a36a7c644688fe0416967f3bccc4/.travis.yml#L8-L16 Execução dos testes apenas das funcionalidades do Ruby, não requer instalação de Latex.
Configuração do Stage 2: https://github.com/abntex/limarka/blob/21459effc5f7a36a7c644688fe0416967f3bccc4/.travis.yml#L17-L35 Execução dos testes das funcionalidades que requer instalação de Latex.
Esses dois stages são executados em paralelo (pois tem o mesmo nome test
), caso os dois passem o próximo que realiza o deploy será executado:
Terceiro stage: https://github.com/abntex/limarka/blob/21459effc5f7a36a7c644688fe0416967f3bccc4/.travis.yml#L36-L47
As dependências de desenvolvimento são:
- bundler
- libreoffice (para execução de alguns testes, já vem com o Ubuntu)
- pdftotext (
poppler-utils
)
sudo gem install bundler
bin/setup
Depois execute os testes:
bin/test
O limarka é uma ferramenta de comandos de linha (sem interface gráfica), os comandos são especificados no arquivo cli.rb. Eles foram especificados utilizando o gem thor, veja sua documentação.
O principal comando do limarka é o exec
, que foi implementado através das classes Trabalho e Conversor.
rspec spec/dependencias/latex_spec.rb
Existem vários testes na paste spec
. Para executar os testes mais rápidos (o padrão), digite:
rake
A pasta templates
possui os templates utilizados para gerar o documento Latex. No entanto, o limarka irá utilizar a pasta templates
do seu projeto, que provavelmente será diferente dessa. No momento ela existe para os testes funcionarem. Depois será substituída pela pasta do modelo padrão.
To install this gem onto your local machine, run bundle exec rake install
. To release a new version, update the version number in version.rb
, close all issues of the version/milestone, generate the new CHANGELOG.md (rake changelog
), and then run bundle exec rake release
, which will create a git tag for the version, push git commits and tags, and push the .gem
file to rubygems.org.
Sintaxes: Capítulos e Seções | Parágrafos | Itálico e Negrito | Listas | Notas de Rodapé | Figuras | Tabelas | Anexos e Apdêncides | Cronograma | Código Latex
Referências: Configuração | Livro | Capítulo de livro | Artigo | Site | Citando
Perfis de contribuição: Professor | Estudante | Desenvolverdor ruby
Introdução
Instalação
- Instalação Visão Geral
- Instalação no Linux
- Instalação no Windows
- Instalação no OS X
- Limarka com Docker
Iniciando utilização
- Baixando um modelo de projeto
- Estrutura de arquivos
- Configuração inicial
- Gerando o PDF
- Chat do limarka
Produção do Texto
Ajuda
Referências e citações
Latex
A Pesquisa
Usuários Avançados
- Configurações avançadas
- Compilação automática
- Ajuda offline
- Comandos
- Esqueleto
- Configuração
- Templates
- Performance
- Edição no emacs
- Elaboração de artigos
- Fora da ABNT
- Gerando releases
Outras linguagens
Vídeos
O Projeto limarka
Desenvolvimento
Recursos externos