Googleドキュメントとマークダウンはどのようにすればいいですか?


166

Googleドキュメントが大好きです。私は、メモ、エッセイ、通信、請求書、仕訳、ビジネスのアイデア、計画文書などをすべて書きます。

マークダウン形式も大好きです。私はプログラマーなので、時々エディターにいて、Google Docsに行くのではなく、マークダウンで書きたいだけです。

ただし、マークダウンファイルをGoogleドライブに保存すると、そこでプレビューすることはできません。これは、ワークフローを非常に混乱させます。Googleドライブでマークダウンファイルをプレビューできると、大きな改善になります。

Googleドキュメントとマークダウンの両方のメリットを享受する方法はありますか?または、これらの書き込みプラットフォームはほとんど互換性がありませんか?私が考えていないエレガントなソリューションはありますか?

回答:


127

StackEditを試してみることができます。Googleドライブとうまく統合されています。

StackEditはサードパーティのエディター/ビューアーアプリケーションとして統合されているため、MarkdownドキュメントをGoogleドライブとの間でインポート/エクスポートすると、後でGoogleドライブから直接開くことができます。

StackEditは、ChromeアプリケーションとしてWebストアで見つけることができます。

注:私はStackEditの開発者です。


1
実際には、ファイルタイトルではなく、MIMEタイプ(text / x-markdown)に基づいて、ファイルピッカーにフィルターがあります。これはあまり便利ではありませんが、StackEditがGoogleドライブで独自のファイルを関連付けられるようにします。最初にStackEditでファイルを作成し、Googleドライブにエクスポートする必要があります。
ベンウィート

3
実際、GoogleドライブのWebサイトから直接.mdファイルを開こうとしましたか?Googleドライブアカウントとリンクされている場合、StackEditはtext / x-markdown MIMEタイプ .md拡張子を開くためのデフォルトのアプリケーションです。私とうまく動作します。
ベンウィート

3
StackEditのGoogle Drive Pickerのフィルターを変更して、text / x-markdown、text / plain、application / octet-stream MIMEタイプをインポートできるようにしました。これで問題が解決するはずです。
ベンウィート

1
ええ、間違いなく素晴らしいツールです。近い将来、Stackで大きな打撃を受け、Webアプリケーションで独自のタグを取得できると思います :)。メインメタ
brasofilo

1
@benweet StackEditを見て本当にうれしく、MarkupEditorとして気に入っています。それでも、私がこのように進むことを妨げるものがあります:Googleドキュメントの最も重要な機能が欠けています:同じドキュメントで共同作業する機能、同じドキュメントで編集する複数の人、インラインコメント、...それはレビューのための金です。
ソリン

18

Google Docsドキュメントは、すべてがベースとするKixエディター内の「要素」にすべてをエンコードします(基本的にこれは大きな企業秘密であり、他の誰もが独自のDocsサービスを実行できます-これは残念です)。

これらの要素には、JavascriptのバリアントであるGoogle Apps Scriptを使用してアクセスできますが、要素からMarkdownを書くことは、思っているほど簡単ではありません(本質的にApps Scriptにマークダウンパーサーを実装する必要があります)。

今年の初めにこれをやるようになったとき、Renato Manginiの「gdocs2md」レポのフォークが何十もありましたが、プルリクエストのフィールディングを停止したようで、数年の間に他のものよりもはるかに優れたフォークが現れました。ツリーでこれらの多くを調べて、新しいパッケージに最善を尽くしました。これは、上付き文字や下付き文字要素などのGoogle Docsがサポートする要素(マークダウンには表現の方法がない)のマークダウンと混合したHTMLも生成します。他の人の最高の編集を組み込んだり、解析には作業が必要でしたが、これが現時点での仕事に最適だと確信しています。

GitHubで利用可能なインストール手順付きのスクリプト: lmmx / gdocs2md-html

また、このようなスクリプトに最も重要な機能であるユーザー機能を追加する作業を行いました。ファイルに保存するのではなく、Googleドキュメント内のポップアップにマークダウンを提供します(オリジナルはフォルダ全体のバッチ保存でしたが、これは適切ではありませんドキュメントのドラフトのニーズ、またはGoogleドキュメントの使用方法など)。

ここに画像の説明を入力してください ここに画像の説明を入力してください

私たちが同じ目的に取り組んでいる可能性が高いときに、さまざまな品質のスクリプトを分岐するよりも、関心のある開発者が協力する(または少なくとも機能を提案する)単一のより洗練されたプロジェクトであることを提案したいと思います。

労力の重複を減らすだけでなく、「アドオン」の作成に関するGoogleドキュメントポリシーで、公開することを規定しています(したがって、ドキュメントごとに少し厄介な方法でロードする必要はなく、「インストール可能」です)

  • アドオンは完全に機能する必要があります。「進行中の作業」にすることはできません。

  • このスクリプトは、複数のアクティブユーザーでテストされています。

明らかに、「純粋な」マークダウンが必要な場合は、これらの機能をオフにする(コードは分岐する)か、サブ/スーパースクリプトなどを使用しないでください。アドオンとして成熟する場合、大きな関心がある場合。


1
それを逆に行うと良いでしょう、すなわち
md-

13

MarkdownドキュメントをHTMLに変換し、HTMLページ(ソースではない)をコピーしてGoogleドライブドキュメントに貼り付けることができます。見出し、リスト、リンク、太字/斜体/下線など、ほとんどの書式設定が保持されます。

フォント、余白、フォントサイズはGoogleドライブのデフォルトと一致せず、標準のGoogleドライブドキュメントと比較して「不適当」に見えます。HTMLドキュメントにカスタムCSSファイルを適用すると、これが解決され、ドキュメントが非常に似たものになります。

GoogleドライブのドキュメントをMarkdownに変換する他の方向についてはわかりません。HTMLにエクスポートし、HTMLからMarkdownへのコンバーターを使用することが可能です。


10

gdocs2mdは、Googleドキュメントをマークダウンに変換し、ヘッダー、リスト、テーブル、斜体、太字、リンク、および画像を保持します。ドキュメントの共有編集を許可するために使用し、マークダウンにエクスポートします。

マークダウンに適切に対応するGoogleドキュメントの書式設定を使用するには、ある程度の注意が必要ですが、これは特に難しいことではありません。また、ドキュメントのフォルダー全体をGoogleドライブの新しい「エクスポート」フォルダーにエクスポートできるようにスクリプトを拡張し、斜体および太字の書式設定の処理をわずかに改善するために、フォークをここに追加しまし


4
こんにちは、私はこのフォークの編集を見つけて、他の多くの中の新しいレポに組み込みました。いくつかのより優れたユーザー機能(イタリック/太字などの処理はまだバグが多く、ファイルにバッチ保存するだけでなく、マークダウンを表示)。私自身の答えを残すつもりですが、見てください:
ルイマドックス

8

あなたはあなたがプログラマーだと言うので、この答えはあなたが少しの「独自のロール」アプローチに慣れていると仮定しています。

Googleドライブはスクリプトをサポートしています:http : //www.google.com/script/start/

そのため、マークダウンファイルを(URLとして)指す小さなShowdownビューアーを作成できます。


はい、できます。ありがとう!既に存在するものがあるかどうかを確認するために、もう少し調べます。
レーヌリビア

2
そして、それがmangini / gdocs2mdとはスクリプトです。trepdatiousの回答をご覧ください。
nealmcb 14年

6

Googleドライブソフトウェアをダウンロードしてインストールします。現時点ではWindowsとMac用で、Linux用のバージョンが作成中です。ソフトウェアは、Googleドライブと同期するコンピューター上にフォルダーを作成します。ファイルを開くと、適切なインストール済みプログラムで開かれます。開いたGoogleドライブドキュメントがブラウザで開きます。

これにより、インストール済みのマークダウンエディターでGoogleドライブに保存されているマークダウンファイルを開いたり編集したりできます。


3

Markdown Previewは、作成しているマークダウンドキュメントのプレビューを(ちょうど)作成するシンプルなアドオンです。

私が理解している限り、主な要求はプレビューすることなので、これがあなたが探しているものだと思います。


これには、Markdownマークアップを使用してドキュメントを記述する必要があり、マークダウンに変換されません。
エリアス

質問は、フォーマットの変換については何も言及していません...(?)
eMarine

あなたは正しいです、他の答えは私を誤解させます!
エリアス

1

Googleドキュメントのプレビューマークダウンアドオンを使用すると、作業が完了します。マークダウンプレビューは、構文が強調表示された状態でサイドバーにリアルタイムで表示されます。

スクリーンショット


私はGoogle Docsを使用するのが好きで、マークダウンのシンプルさがさらに好きです。だから、この小さなアドオンを作成showdown.jshighlight.jsて作成したいと思います。


何らかの形で製品と提携している場合は、回答でそれを開示してください。ありがとう!
jonsca

1
これはクールですが、VSCodeまたは他のプレビューアからリアルタイムプレビューに慣れている場合、リアルタイムプレビューはスクロール同期されないことに注意してください。
ケフ

それは本当に良いアイデアです!私はそれを実装しようとします-Google Docs APIを介してスクロール位置を取得できる場合。ありがとう:)
未定義

0

マークダウンでドキュメントを作成した後、それを真のグーグルドキュメントに変換したい場合(グーグルドライブのウェブインターフェースでドキュメントをプレビューし、マークダウン構文で編集を続けられるのではなく)、マークダウンは共同作業を行うことができます。

  1. 都合の良い場所にマークダウンを作成します。
  2. ブラウザーへのエクスポートが完了したら
  3. 結果のテキストをブラウザからコピーします
  4. 新しいGoogleドキュメントに貼り付けます

GoogleドキュメントはHTMLを貼り付ける準備ができているため、すべての見出し、間隔、リスト、その他の形式を保持します。もちろん、これは個人的にマークダウンで作業するだけで、通常のGoogleドキュメントで他のユーザーと共同作業する場合にのみ意味があります。


0

奇妙なことに、Tumblrはリッチテキスト、HTML、およびマークダウンを相互変換します。Typoraで生成されたマークダウンの取得、md形式のTumblr投稿への貼り付け、リッチテキストへの変換など、あらゆる方向で成功しました。リッチテキストをGoogleドキュメントに貼り付けることができます。


0

.mdMathJaxベースのLaTeXからGoogleドキュメントへの埋め込みを伴うGithub-Flavored Markdown(GFM)の一方向ソリューション:

pandocをオフラインで使用して.docxファイルに変換します。

pandoc --from=markdown_github+tex_math_dollars --to docx test.md > test.docx

次に、単にGoogleドライブにアップロードします。Googleドライブで、右クリックして[ Googleドキュメントで開く ]を選択します。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.