javascript - Googleドキュメントでホストされているファイルからのマークダウンの読み取り

原文 javascript google-docs google-drive-realtime-api

Googleドライブでホストされているマークダウンファイルからウェブサイトを構築するプロトタイプ/概念実証を構築しようとしています。私はGoogle Drive APIを確認しましたが、マークダウンレンダラーで消化できる形式のファイルを読み取る方法が見つからないようです。

マークダウンファイル(Googleドライブでホストされている)のコンテンツを、HTMLとしてレンダリングできるWebページの本文に挿入できるかどうか誰かが知っていますか?

ありがとう。
答え
SaaSアプリケーションの一般公開の変更ログについても同じことをしなければなりませんでした。私たちは、Googleドライブで共有されているMarkdownに変更ログを書きたかったのです。そうすれば、マーケティング担当者でも簡単に更新でき、小さな調整を行っただけでSaaSアプリ全体を再デプロイする必要がなくなりました。

私たちのウェブサイトはRuby on Railsを使用して構築され、マークダウンはRedcarpet(https://github.com/vmg/redcarpet)と呼ばれるgemによって処理されました。これは、RoboSkirt(https://github.com/benmills/robotskirt)と呼ばれるNode.jsポートを持つSundownライブラリに基づいています。 HTMLへのJavaScriptベースのマークダウンパーサーをここから始めましょう。

そこから、マークダウンファイルを取得するアプリが必要になりました。この投稿は、Googleドライブファイルの公開URLの必要性を理解するのに役立ちました。
https://unix.stackexchange.com/questions/136371/how-to-download-a-folder-from-google-drive-using-terminal/148674#148674

それは読む:


$ wget --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' \
-Oファイル名

FILEIDは、実際のファイルIDに置き換える必要があります。 FILENAMEは、ダウンロードが保存されるパス/ファイル名です。


RailsとJavaScript(私は想像します)では、実際にファイルを「取得」する必要はありません。 「open-uri」を使用してリモートファイルを直接開くことができました。
Open an IO stream from a local file or url。繰り返しますが、これはJavaScriptではなくRubyであることはわかっていますが、ギアを頭の中で動かすのに役立つ実用的な例です。 :)

マークダウンファイルの公開URLは次のようになります。

https://docs.google.com/uc?export=download&id=0B2Pxr9r95zueSVBfb295Y0tpV0k


そして、ページをロードすると、アプリがそのファイルをライブでプルします:https://eventpie.net/changes

すべてのお役に立てば幸いです。
関連記事

javascript - div内に垂直線を追加する最も実用的な方法は何ですか?

javascript - 別のページからbutton.clickイベントをトリガーする

javascript - Jqueryで個別のアイテムをプッシュする[重複]

javascript - 1つの関数が実行された後にjquery関数を実行する

javascript - AngularJS:モデル値の切り替えはUIに影響しません

javascript - アニメーションの完了後にjquery関数を実行するにはどうすればよいですか?

javascript - 毎回コマンドを実行せずにCSSの変更を確認する方法

javascript - Jqueryで読み込まれたページのURLを変更する

javascript - ng-repeat内のng-modelの設定が機能しない

javascript - 1つのソースのみからイベントを抽出する方法