Metadata-Version: 2.1
Name: gerador-posts
Version: 0.1.4
Summary: Gerador de posts baseado em templates e arquivos de dados (csv e yaml).
Home-page: https://github.com/cecivieira/gerador-posts
Author: Ana Cecília Vieira
Author-email: cecivieira@gmail.com
License: MIT
Keywords: jinja2,yaml,templates
Platform: UNKNOWN
Requires-Python: >=3.10.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Jinja2 (==3.1.2)
Requires-Dist: MarkupSafe (==2.1.2)
Requires-Dist: PyYAML (==6.0)

# Gerador de posts
Gerador de posts baseado em templates e dados armazenados em arquivos de dados (csv e yaml).

Essa aplicação surgiu da necessidade de gerar textos a partir de um template, cujos dados deveriam ser coletados de um arquivo .csv e .yaml. Então, é isso que esse programa faz: ler dados de um arquivo .csv, outros dados de um arquivo .yaml e preenche um ou mais templates.

## Instalação

```bash
(.venv) $ pip install gerador-posts
```

## Uso

1. Crie os arquivos de dados:
    1. Crie a pasta `./dados`;
    1. Dentro dessa pasta, crie dois arquivos de dados: `links.csv` e `variaveis.yaml` (os arquivos devem ter exatamente esses títulos).
1. Escreva os templates:
    1. Crie a pasta `./posts_templates`;
    1. Dentro dessa pasta você pode criar quantos templates desejar, em qualquer formato de arquivo. (para inserir os dados no template use a sintaxe do Jinja2).
1. Crie a pasta aonde os posts prontos serão armazenados: `./posts_prontos`;
1. Execute o pacote:
    ```bash
    (.venv) $ gerar-posts
    ```
1. Feito! Seus posts estão prontos e armazenados na pasta `./posts_prontos`.

## Exemplos

Você pode encontrar alguns exemplos de uso desse pacote em: [https://github.com/cecivieira/gerador-posts-exemplos](https://github.com/cecivieira/gerador-posts-exemplos) .

