Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

<!-- ¿Qué hace este PR y por qué? · What does this PR do and why? -->


## 🔗 Issue relacionado · Related issue

<!-- Ej: Closes #123 -->
Expand Down
34 changes: 34 additions & 0 deletions .github/workflows/markdown-lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Valida el formato de todos los archivos Markdown del repositorio.
# Validates the formatting of all Markdown files in the repository.
# Docs: https://github.com/DavidAnson/markdownlint-cli2

name: Markdown Lint

on:
push:
paths:
- "**/*.md"
- ".markdownlint.jsonc"
- ".github/workflows/markdown-lint.yml"
pull_request:
paths:
- "**/*.md"
- ".markdownlint.jsonc"
- ".github/workflows/markdown-lint.yml"
workflow_dispatch: {}

permissions:
contents: read

jobs:
markdownlint:
name: Lint Markdown
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Run markdownlint-cli2
uses: DavidAnson/markdownlint-cli2-action@v19
with:
globs: "**/*.md"
25 changes: 25 additions & 0 deletions .markdownlint.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Configuración de markdownlint para la organización NeoNexAI.
// markdownlint configuration for the NeoNexAI organization.
// Reglas: https://github.com/DavidAnson/markdownlint/blob/main/doc/Rules.md
{
"default": true,

// MD013: no limitamos la longitud de línea (usamos tablas y URLs largas).
"MD013": false,

// MD033: permitimos HTML inline (banners <div align>, <img>, badges).
"MD033": false,

// MD041: la primera línea no tiene por qué ser un H1 (usamos <div> de cabecera).
"MD041": false,

// MD024: permitimos encabezados con el mismo texto si están en secciones
// distintas (p. ej. "Confirmaciones" en varias plantillas).
"MD024": { "siblings_only": true },

// MD036: permitimos texto en cursiva como pie (p. ej. "_© 2026 NeoNexAI_").
"MD036": false,

// MD060: no imponemos estilo de tabla (usamos separadores compactos |---|).
"MD060": false
}
6 changes: 5 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,21 @@ Esta guía aplica por defecto a todos los repositorios de la organización [`@ne

1. Haz **fork** del repositorio y clónalo localmente.
2. Crea una rama descriptiva desde `main`:

```bash
git checkout -b feat/mi-mejora # o fix/, docs/, chore/, refactor/
```

3. Realiza tus cambios siguiendo el estilo del proyecto.
4. Asegúrate de que **pasa el linter y los tests** antes de hacer commit.
5. Haz commits claros siguiendo [Conventional Commits](https://www.conventionalcommits.org/):
```

```text
feat: añade exportación a CSV
fix: corrige cálculo del stop ATR
docs: actualiza el README de instalación
```

6. Abre un **Pull Request** contra `main` rellenando la plantilla.

### 3. Nuestros principios de código (Karpathy principles)
Expand Down
Loading