Vamos começar com um exemplo simples que imprima algo no terminal. Crie um arquivo chamado luarc na pasta de configuração (usualmente $HOME/.config/Ansel/) e adicione a seguinte linha:
1print(“Olá Mundo!”)Execute o Ansel e você verá a frase “Olá Mundo!” impressa no terminal. Nada impressionante, mas é um começo.
Neste ponto, não há nada específico do Ansel no script. Simplesmente usamos a função de impressão padrão do Lua para imprimir um texto. É legal, mas podemos fazer melhor que isso. Para acessar a API do Ansel você primeiro necessita require (requerer) e guardar o objeto em uma variável. Um vez feito isto, você pode acessar a API do Ansel como subcampos do objeto retornado. Tudo isto está documentado no manual de referência da
API do Lua do Ansel.
Execute o script e … nada acontece. A função Ansel.print_error é como print mas somente exibirá a mensagem se você ativar o rastreamento do lua executando o Ansel com “Ansel -d lua” na linha de comando. Esta é a maneira recomendada de rastrear um script lua no Ansel.