Un documento de Google Docs codifica todo en 'elementos' dentro del editor Kix en el que se basa todo (es de código cerrado, ya que básicamente este es el gran secreto comercial, con el que cualquier otra persona podría ejecutar su propio servicio Docs, lo cual es una lástima).
Puede acceder a estos elementos con Google Apps Script, una variante de Javascript, pero escribir Markdown a partir de los elementos no es tan sencillo como parece (tiene que implementar esencialmente un analizador de Markdown en Apps Script).
Cuando llegué a hacer esto a principios de año, había docenas de horquillas del repositorio " gdocs2md " de Renato Mangini , pero parecía haber dejado de responder solicitudes de extracción, y durante el período de unos pocos años, las horquillas parecían mucho mejores que otras. . Revisé muchos de estos en el árbol y puse lo mejor en un nuevo paquete, que también genera HTML mezclado con el marcado para elementos que admite Google Docs, como los elementos de superíndice y subíndice (que el marcado no tiene forma de representar). Incluso incorporando lo mejor de las ediciones de otros, el análisis necesitaba trabajo, y estoy seguro de que este es el mejor disponible para el trabajo en este momento.
Script disponible en GitHub con instrucciones de instalación: lmmx / gdocs2md-html
También trabajé para agregar la característica más importante a un script de este tipo: características del usuario, proporcionando el marcado en una ventana emergente dentro de Google Docs en lugar de guardarlo en un archivo (creo que el original era guardar por lotes para carpetas completas, lo que no es adecuado para mis necesidades de redacción de documentos, o cómo uso Google Docs en absoluto).
Me gustaría sugerir que sea un proyecto más sofisticado para los desarrolladores interesados para que colaboren (o al menos sugieran características) en lugar de que todos bifurquen scripts de diversa calidad, cuando es probable que trabajemos con los mismos objetivos.
Además de reducir la duplicación de esfuerzos, la política de Google Docs para la creación de "complementos" establece que se publicarán (y, por lo tanto, 'instalables' en lugar de necesitar cargarse para cada documento de una manera un tanto incómoda)
El complemento debe ser completamente funcional, no puede ser un "trabajo en progreso".
El script ha sido probado con múltiples usuarios activos.
Obviamente, si desea una rebaja "pura", apague estas características (el código está ahí para bifurcar) o simplemente no use subíndices / superíndices, etc. No sería demasiado difícil agregar configuraciones personalizadas a dicho guión si madura como un complemento, si hay un interés significativo.