Description
Related:
- Here's one possible approach for consideration: VPR: Revisit allowing a non-standard landing page (use case: new integrations) #89
- Here's a sample checklist created from the draft internal doc notes: Add logstash-integration-aws to default plugin list logstash#14370
Adding new integration plugin docs is tricky, nuanced, and time consuming. order of operations are important, and a misstep creates a "chicken-and-egg" situation that requires some effort to unlock.
TL;DR: We can't create files and link to those files in the same operation.
Traditional plugin docs (inputs, output, filters, and codecs) use a standard header file. Integration plugins mimic traditional plugins at docgen time, while being a parent to traditional plugins. They require a special header file. These two header files introduce linking that points back and forth between the Logstash Reference and the Versioned Plugin Reference. We can't create files and link to those files in the same operation. The need to publish plugins and the docgen process further complicates matters.
I've captured some notes to illustrate and add to our internal docs. Better yet? Let's fix the tooling problem.