Google Docsドキュメントは、すべてがベースとするKixエディター内の「要素」にすべてをエンコードします(基本的にこれは大きな企業秘密であり、他の誰もが独自のDocsサービスを実行できます-これは残念です)。
これらの要素には、JavascriptのバリアントであるGoogle Apps Scriptを使用してアクセスできますが、要素からMarkdownを書くことは、思っているほど簡単ではありません(本質的にApps Scriptにマークダウンパーサーを実装する必要があります)。
今年の初めにこれをやるようになったとき、Renato Manginiの「gdocs2md」レポのフォークが何十もありましたが、プルリクエストのフィールディングを停止したようで、数年の間に他のものよりもはるかに優れたフォークが現れました。ツリーでこれらの多くを調べて、新しいパッケージに最善を尽くしました。これは、上付き文字や下付き文字要素などのGoogle Docsがサポートする要素(マークダウンには表現の方法がない)のマークダウンと混合したHTMLも生成します。他の人の最高の編集を組み込んだり、解析には作業が必要でしたが、これが現時点での仕事に最適だと確信しています。
GitHubで利用可能なインストール手順付きのスクリプト: lmmx / gdocs2md-html
また、このようなスクリプトに最も重要な機能であるユーザー機能を追加する作業を行いました。ファイルに保存するのではなく、Googleドキュメント内のポップアップにマークダウンを提供します(オリジナルはフォルダ全体のバッチ保存でしたが、これは適切ではありませんドキュメントのドラフトのニーズ、またはGoogleドキュメントの使用方法など)。
私たちが同じ目的に取り組んでいる可能性が高いときに、さまざまな品質のスクリプトを分岐するよりも、関心のある開発者が協力する(または少なくとも機能を提案する)単一のより洗練されたプロジェクトであることを提案したいと思います。
労力の重複を減らすだけでなく、「アドオン」の作成に関するGoogleドキュメントポリシーでは、公開することを規定しています(したがって、ドキュメントごとに少し厄介な方法でロードする必要はなく、「インストール可能」です)
明らかに、「純粋な」マークダウンが必要な場合は、これらの機能をオフにする(コードは分岐する)か、サブ/スーパースクリプトなどを使用しないでください。アドオンとして成熟する場合、大きな関心がある場合。