DocsV3: Update plugin docgen tooling to work with new MD files and structure
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- github-actions, ruby
- Área
- build-system, documentation, tooling
Línea de trabajo
Comienza con plugindocs.rb y la GitHub Action reference_docs.yml; después, compara cómo se generan los documentos de los plugins para las ramas main/9.x y 8.x o anteriores. Revisa los workarounds enlazados y los issues relacionados para conocer el comportamiento actual. Se considera terminado cuando las herramientas generan los documentos de los plugins para las nuevas ramas basadas en MD, preservando al mismo tiempo una compatibilidad equivalente con las ramas ASCIIDOC antiguas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Current stack-versioned plugin docs tooling generates plugin docs for inclusion in the Logstash Reference (LSR). I broke plugin doc generation (for main and 9.0) when I replaced asciidoc source files in the logstash repo with the new MD source files. Tooling is looking for logstash/docs/index.asciidoc, but it's no longer there.
Update:
We have work-arounds that let us generate plugin docs PRs after:
- https://github.com/elastic/logstash-docs/pull/1829 + https://github.com/elastic/logstash-docs/commit/dec9b880823c00134e8a1dfdf0d072b806451f5b
- https://github.com/elastic/logstash-docs/pull/1839 +https://github.com/elastic/logstash-docs/pull/1842
The output will still fail docs-ci because of differences between ADOC and MD, but we have output to work with, cutting out several manual steps outlined in https://github.com/elastic/logstash-docs-md/issues/16..
Decisions
- Where should conversion happen? Source? Enrichment? End-of-pipeline?
- When to migrate source content?
- We'll likely need a phased approach (short-term, mid-term, long-term) to deal with complexity and volume. What does that look like?
Considerations
- Need ability to support both MD (for 9.0+) and ASCIIDOC (for 8.x and earlier).
- File location and
Includepath settings are different for 9.0+ and 8.x. - Link format varies between ADOC and MD, and so far, has required manual cleanup
Tooling affected
- LSR plugin docgen:
- Note that tooling for the Versioned Plugin Reference (VPR) is unaffected because it's self-contained. That is, it doesn't rely on any files in the
logstashrepo.
Related and relevant
Requirements
- Stack-versioned docs tooling should be modified to generate plugin docs for
main9.0, and9.xbranches - Stack-versioned docs tooling should maintain existing (or equivalent) functionality to build plugin docs for 8.x series and earlier branches.
- Lenguaje dominante
- Ruby
- Estrellas
- 4
- Forks
- 12
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de elastic/docs-tools
-
VPR
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
elastic/docs-tools#109 · 1 comentario ·
-
Missing plugin VPR docs between placeholder generation and last commit date.Quizá libre de nuevo @mashhurs la tomó hace 1107 días y no hay ningún pull request abierto. Abierto
elastic/docs-tools#100 · 2 comentarios · 1 asignado ·
-
VPR: Revisit allowing a non-standard landing page (use case: new integrations)Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. AbiertoVPR
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
elastic/docs-tools#89 · 1 comentario ·
-
VPR
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
elastic/docs-tools#88 ·
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
elastic/docs-tools#82 ·
Todos los issues de elastic/docs-tools
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
-
Ruby 4.0.9, 3.4.12, 3.3.13Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
TheOdinProject/curriculum#31487 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Bug: Assistant replies lose the space before numbers ("Oct7", "as of10-22-2026") with OpenAI modelsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
we-promise/sure#4441 ·
Los mantenedores suelen responder en 1 día