Si el caso de uso central son los archivos .md y un lenguaje común, aún creo que Discourse tiene una gran ventaja: es conversacional y permite que las personas realmente hablen entre sí en un lenguaje sencillo. Como bien dijiste, generalmente quieres que esa conversación sobre el conocimiento ocurra en Discourse. Por lo tanto, creo que vale la pena explorar cómo mantener la mayor parte de todo allí mismo; de lo contrario, desviarás la atención y el enfoque de lo que querrías como tu plataforma principal.
Podría imaginar una configuración como:
- Un archivo Readme.md como un tema de wiki en Discourse, sincronizado con GitHub.
- Discusiones sobre este Readme como publicaciones de seguimiento en Discourse, eliminadas regularmente (similar a la configuración actual en meta).
- Archivos y carpetas adicionales en un repositorio gestionados en GitHub con ramificación. La estructura actual del repositorio podría sincronizarse con Discourse, de modo que aparezca junto con la publicación de wiki como un índice.