Metadata-Version: 2.4
Name: frogdoc
Version: 0.1.1
Summary: Frogdoc è un generatore di documentazione statica leggero, veloce e scritto interamente in Python.
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: markdown>=3.5
Requires-Dist: Jinja2>=3.1.0
Requires-Dist: PyYAML>=6.0
Requires-Dist: typer>=0.12
Requires-Dist: watchdog>=4.0
Dynamic: license-file

# 🐸 Frogdoc

[![PyPI](https://img.shields.io/pypi/v/frogdoc)](https://pypi.org/project/frogdoc/)
[![Trusted Publishing](https://github.com/frog-doc/frogdoc/actions/workflows/python-publish.yml/badge.svg)](https://github.com/frog-doc/frogdoc/actions/workflows/python-publish.yml)
[![Supported Python](https://img.shields.io/badge/Python-3.9%2B-blue)](https://www.python.org/)

**Frogdoc** è un generatore di documentazione statica leggero, veloce e scritto interamente in Python.

Converte file **Markdown** in pagine **HTML** e include strumenti per gestire versioni, traduzioni e un server di sviluppo con ricaricamento automatico.

## ✨ Funzionalità

* 📄 Conversione da Markdown a HTML
* 🌍 Supporto alle traduzioni
* 🏷️ Gestione di più versioni della documentazione
* ⚡ Server di sviluppo con ricaricamento automatico
* 🧹 Pulizia dei file generati
* 🪶 Semplice e leggero

## 🚀 Quick Start

Installa Frogdoc:

```bash
pip install frogdoc
```

Crea un nuovo progetto:

```bash
frogdoc start
```

Genera la documentazione HTML:

```bash
frogdoc build --project-dir mia-doc
```

Avvia il server di sviluppo:

```bash
frogdoc serve --project-dir mia-doc
```

## 📖 Comandi CLI

| Comando                      | Descrizione                                                              |
| ---------------------------- | ------------------------------------------------------------------------ |
| `frogdoc start`              | Crea un nuovo progetto Frogdoc.                                          |
| `frogdoc build`              | Genera la versione HTML della documentazione.                            |
| `frogdoc serve`              | Avvia un server locale per visualizzare la documentazione.               |
| `frogdoc clean`              | Elimina i file generati dalla build.                                     |
| `frogdoc translate <locale>` | Crea una traduzione di base della documentazione (es. `en`, `fr`, `de`). |
| `frogdoc version <version>`  | Crea una nuova versione della documentazione (es. `v1.0`, `v2.1`).       |
| `frogdoc help`               | Mostra l'elenco dei comandi disponibili.                                 |

## 📄 Licenza

Distribuito con la licenza MIT.
