Um reprogramável, pequeno e compreensível SSG adepto aos princípios de simplicidade *NIX e ao padrão Prensa. A reprogrammable, small and understandable SSG adhering to the *NIX principles of simplicity and to the Prensa convention.
  • C 99.7%
  • Makefile 0.3%
Find a file
agap 06216f972d Simplify and refactor code
Of main.c, and litera.[ch]
2026-06-15 18:38:09 -03:00
.gitignore Update gitignore 2026-04-19 17:45:17 -03:00
bool.h Add GPL and copyright notice in source code 2026-05-17 19:15:00 -03:00
especificacoes.txt Detail especificacoes.txt 2026-04-09 23:13:40 -03:00
filename.c Comment functions of filename.c 2026-06-15 13:46:03 -03:00
index.c Comment index.c functions 2026-06-15 13:53:35 -03:00
io.c io.c: Comment functions 2026-06-15 14:43:32 -03:00
LICENSE Initial commit 2026-04-04 23:52:45 +02:00
limits.h Add GPL and copyright notice in source code 2026-05-17 19:15:00 -03:00
litera.c Simplify and refactor code 2026-06-15 18:38:09 -03:00
litera.h Simplify and refactor code 2026-06-15 18:38:09 -03:00
main.c Simplify and refactor code 2026-06-15 18:38:09 -03:00
Makefile Add debug target to Makefile 2026-05-01 14:10:23 -03:00
md5.c md5.c: Comment functions 2026-06-15 14:51:58 -03:00
README.md Add note to ssg term 2026-06-06 09:58:21 -03:00

litera

O litera é um altamente reprogramável, compacto e compreensível SSG (Static Site Generator) adepto aos princípios de simplicidade *NIX e ao padrão Prensa. Sob a licença GPLv3, ele foi escrito em C89 para garantir portabilidade a várias arquiteturas.

Até a versão 0.0.1, o litera não possui suporte a configuração via arquivos de configurações em texto. Em vez disso, ele deve ser recompilado com outos valores para os valores-padrão definidos nas variáveis simbólicas armazenadas em litera.h e em main.c. Além disso, os programas padrão definidos nas variáveis do litera para converter o conteúdo dos arquivos markdown para outro formato em outro arquivo e para pós-processar esses arquivos gerados são, respectivamente, o lowdown --- conversor de markdown --- e o ped --- um Gnu Ed com suporte a scripts pelo parâmetro -i.

Dependências

Portanto, as dependências do litera são

  • Um compilador de C com suporte ao padrão c89.
  • A biblioteca libcrypto, por possuir a implementação do algoritmo MD5, utilizado para detectar mudanças nos arquivos de conteúdo textual do usuário.
  • ped, um editor orientado a linhas com suporte nativo a scripts.
  • lowdown.

Instalação

Após baixar o projeto via git ou releases (recomendado), entre no diretório baixado e execute:

make

Em seguida, o arquivo executável litera recém-gerado poderá ser executado ou ser copiado do diretório a outro incluso na variável PATH do sistema, ou em uma equivalente no seu sistema, para ser invocado diretamente do shell.

Uso

Vide página do litera no meu blog: Projeto Litera.


Edited with Gnu Nano