Editor de markdown controlado por voz con comandos en español y vista previa en tiempo real. A voice-controlled Markdown editor with Spanish and English commands and real-time preview.
- Python 3.8+
- Flask
- Web browser with SpeechRecognition support (Chrome recommended)
- Clonar el repositorio / Clone the repository
git clone [URL_DEL_REPOSITORIO]
- Instalar dependencias / Install dependencies
pip install -r requirements.txt
- Iniciar el servidor Flask / Start the Flask server:
python main.py
- Abrir en el navegador / Open in browser: http://localhost:5000
- "título" - Crear encabezado nivel 1
- "subtítulo" o "título dos" - Crear encabezado nivel 2
- "apartado" o "título tres" - Crear encabezado nivel 3
- "punto y aparte" - Crear nuevo párrafo
- "bloque de código" - Insertar bloque de código
- "negrita" - Texto en negrita
- "cursiva" - Texto en cursiva
- "lista" - Crear elemento de lista
- "enlace" - Insertar enlace
- "cita" - Crear bloque de cita
- "tabla" - Crear tabla
- "fila" - Añadir fila a la tabla
- "title" - Create heading level 1
- "subtitle" or "heading two" - Create heading level 2
- "section" or "heading three" - Create heading level 3
- "new paragraph" - Create new paragraph
- "code block" - Insert code block
- "bold" - Bold text
- "italic" - Italic text
- "list" - Create list item
- "link" - Insert link
- "quote" - Create quote block
- "table" - Create table
- "row" - Add table row
.
├── app.py # Flask application / Aplicación Flask
├── main.py # Entry point / Punto de entrada
├── commands/
│ ├── spanish_commands.py # Spanish command definitions / Definiciones de comandos en español
│ └── english_commands.py # English command definitions / Definiciones de comandos en inglés
├── static/
│ ├── css/
│ │ └── style.css # Custom styles / Estilos personalizados
│ ├── icons/
│ │ └── mic.svg # Microphone icon / Ícono del micrófono
│ └── js/
│ ├── markdown_preview.js # Preview functionality / Funcionalidad de vista previa
│ └── voice_recognition.js # Voice command control / Control de comandos de voz
└── templates/
└── index.html # Main interface template / Plantilla principal de la interfaz
- Hacer fork del repositorio / Fork the repository
- Crear una rama para tu funcionalidad / Create a feature branch (
git checkout -b feature/nueva-funcionalidad
) - Hacer commit de tus cambios / Commit your changes (
git commit -am 'Añade nueva funcionalidad'
) - Hacer push a la rama / Push to the branch (
git push origin feature/nueva-funcionalidad
) - Crear un Pull Request / Create a Pull Request
Para reportar bugs o sugerir nuevas funcionalidades, por favor crear un issue en el repositorio. To report bugs or suggest new features, please create an issue in the repository.
This project is under the MIT license, contact me for more details.