Googleドキュメントが大好きです。私は、メモ、エッセイ、通信、請求書、仕訳、ビジネスのアイデア、計画文書などをすべて書きます。
マークダウン形式も大好きです。私はプログラマーなので、時々エディターにいて、Google Docsに行くのではなく、マークダウンで書きたいだけです。
ただし、マークダウンファイルをGoogleドライブに保存すると、そこでプレビューすることはできません。これは、ワークフローを非常に混乱させます。 Googleドライブでマークダウンファイルをプレビューできると、大きな改善になります。
Googleドキュメントとマークダウンの両方のメリットを享受する方法はありますか?または、これらの書き込みプラットフォームはほとんど互換性がありませんか?私が考えていないエレガントなソリューションはありますか?
Google Docsドキュメントは、すべてが基にしているKixエディター内の「要素」にすべてをエンコードします(基本的にこれは大きな企業秘密であり、他の誰もが独自のDocsサービスを実行できます-これは残念です)。
これらの要素には、JavascriptのバリアントであるGoogle Apps Scriptを使用してアクセスできますが、要素からMarkdownを作成するのは思ったほど簡単ではありません(本質的にApps Scriptにマークダウンパーサーを実装する必要があります)。
今年の初めにこれをやるようになったとき、Renato Manginiの " gdocs2md "リポジトリのフォークが何十もありましたが、プルリクエストのフィールディングを停止したようで、数年の間にフォークが他のものよりもはるかに優れているように見えました。ツリーのこれらの多くを調べて、ベストを新しいパッケージに入れました。これは、Google Docsが上付き要素や下付き要素(マークダウンには表現する方法がない)などのサポートする要素のマークダウンと混合したHTMLも生成します。他の人の最高の編集を組み込んだり、解析には作業が必要でしたが、これが現時点での仕事に最適だと確信しています。
GitHubで利用可能なインストール手順付きのスクリプト:lmmx/gdocs2md-html
また、このようなスクリプトに最も重要な機能であるユーザー機能を追加する作業を行いました。ファイルに保存するのではなく、Googleドキュメント内のポップアップにマークダウンを提供します(元はフォルダ全体のバッチ保存でしたが、これは適切ではありませんドキュメントのドラフトのニーズ、またはGoogleドキュメントの使用方法など)。
私たちが同じ目的に取り組んでいる可能性があるときに、さまざまな品質のスクリプトを分岐するのではなく、関心のある開発者が協力する(または少なくとも機能を提案する)ための単一のより洗練されたプロジェクトであることを提案したいと思います。
作業の重複を減らすだけでなく、「アドオン」 states を作成するためのGoogleドキュメントポリシー(したがって、ドキュメントごとに少しずつロードする必要がなく、「インストール可能」です)ぎこちない)
アドオンは完全に機能する必要があります。「進行中の作業」にすることはできません。
このスクリプトは、複数のアクティブユーザーでテストされています。
明らかに「純粋な」マークダウンが必要な場合は、これらの機能をオフにする(コードは分岐する)か、サブスクリプトや上付き文字などを使用しないでください。このようなスクリプトにパーソナライズされた設定を追加するのはそれほど難しくありませんアドオンとして成熟する場合、大きな関心がある場合。
MarkdownドキュメントをHTMLに変換し、HTMLページ(ソースではない)をコピーしてGoogleドライブドキュメントに貼り付けることができます。見出し、リスト、リンク、太字/斜体/下線など、ほとんどの書式設定が保持されます。
フォント、余白、およびフォントサイズはGoogleドライブのデフォルトと一致せず、標準のGoogleドライブドキュメントと比較して「不適当」に見えます。 HTMLドキュメントにカスタムCSSファイルを適用すると、これが解決され、ドキュメントが非常に似たものになります。
GoogleドライブのドキュメントをMarkdownに変換する他の方向についてはわかりません。 HTMLにエクスポートして、HTMLからMarkdownへのコンバーターを使用することが可能です。
gdocs2md は、Googleドキュメントをマークダウンに変換し、ヘッダー、リスト、表、斜体、太字、リンク、および画像を保持します。ドキュメントの共有編集を許可するために使用し、マークダウンにエクスポートします。
マークダウンに適切に対応するGoogleドキュメントの書式設定を使用するには、ある程度の注意が必要ですが、これは特に難しいことではありません。また、ドキュメントのフォルダー全体をGoogleドライブの新しい「エクスポート」フォルダーにエクスポートできるようにスクリプトを拡張し、斜体と太字の書式設定の処理をわずかに改善しました my fork is here 。
あなたはあなたがプログラマーだと言うので、この答えはあなたが少しの「独自のロール」アプローチに慣れていると仮定しています。
Googleドライブはスクリプトをサポートしています: http://www.google.com/script/start/
したがって、マークダウンファイル(URLとして)を指す小さな Showdown ビューアーを作成できます。
Googleドライブソフトウェアをダウンロードしてインストールします。 現時点ではWindowsおよびMac向けですが、Linux用のバージョンが作成中です。ソフトウェアは、Googleドライブと同期するコンピューター上にフォルダーを作成します。ファイルを開くと、適切なインストール済みプログラムで開かれます。開いたGoogleドライブドキュメントがブラウザで開きます。
これにより、インストール済みのマークダウンエディターでGoogleドライブに保存されているマークダウンファイルを開いたり編集したりできます。
Markdown Preview 作成するマークダウンドキュメントのプレビューを(ちょうど)作成するシンプルなアドオンです。
私が理解している限り、主な要求はプレビューすることなので、これがあなたが探しているものだと思います。
Preview Markdown Google Docsのアドオンで作業が完了し、サイドバーに構文の強調表示付きのマークダウンプレビューがリアルタイムで表示されます。
私はGoogle Docsを使用するのが好きで、マークダウンのシンプルさがさらに気に入っています。そのため、この小さなアドオンを作成するためにshowdown.js
とhighlight.js
を組み合わせました。
Github-Flavored Markdown(GFM)向けの一方向ソリューション.md
組み込みMathJaxベースのLaTeXからGoogleドキュメントへ:
Pandocをオフラインで使用して.docx
ファイルに変換します。
pandoc --from=markdown_github+tex_math_dollars --to docx test.md > test.docx
次に、単にGoogleドライブにアップロードします。 Googleドライブで、右クリックして[Googleドキュメントで開く]を選択します。
私は試していませんが、 timwis/markdown-to-google-doc と主張しています:
「マークダウンファイルを.docxに変換してから、Googleドライブにインポートします」
奇妙なことに、Tumblrはリッチテキスト、HTML、およびマークダウンを相互変換します。 Typoraで生成されたマークダウンの取得、md形式でのTumblr投稿への貼り付け、リッチテキストへの変換など、あらゆる方向で成功しました。リッチテキストをGoogleドキュメントに貼り付けることができます。
マークダウンでドキュメントを作成した後、それを真のグーグルドキュメントに変換したい場合(グーグルドライブのウェブインターフェースでドキュメントをプレビューし、マークダウン構文で編集を続けられるのではなく)、 markdownは共同作業を行うことができます。
GoogleドキュメントはHTMLを貼り付ける準備ができているため、すべての見出し、間隔、リスト、その他の形式を保持します。もちろん、これは個人的にマークダウンで作業したいだけで、通常のGoogleドキュメントで他のユーザーと共同作業をする場合にのみ意味があります。
https://docs.google.com/spreadsheets/d/13T_ptfZSRj6Gv_Q7QOmqkVxMCfgsS7Hq39milsNdCag/edit?usp=<iframe style="border: none;" src="https://appfollow.io/gp/438677/review/106281444?embed=1" width="600" height="316" frameborder="0" scrolling="no" allowfullscreen></iframe>