2

これはstackoverlfowに関する私の最初の質問ですが、ここで何年にもわたって多くの回答を高く評価し、見つけてきました...回答を提供してくれたすべての人に感謝します! 答えられる質問が見つかったら前払いします。私の質問が一般的または漠然としたものである場合は、お詫び申し上げます。

基本的に、CMS を使用せず、アクセスに Google アカウントを必要としない公開 Web サイトで、Google Docs をドキュメント ストレージおよび管理ソリューションとして使用する方法を探しています。これは、プレス リリース、製品マニュアル、サポート ドキュメントなどに使用できます。企業が Web サイトで提供したい任意のドキュメントまたはドキュメントのリスト。主なアイデアは、Web サイトの所有者がドキュメントを作成および管理するための単一の場所を提供し、FTP でドキュメントをサイトに追加する必要がないことです。

これは、これが機能することを私が想像していた方法です。

  1. Web サイトの所有者は Google ドライブ/Gmail アカウントを持っており、Web サイト ドキュメントのコレクションを作成しています。通常、これらは PDF ですが、Word Docs または Excel ファイルの場合もあります。

  2. 所有者は、Web サイトに表示したい PDF ファイルを特定のコレクションに入れます。すべてのファイルは共有および公開されており、一部の訪問者は Google アカウントを持っていない可能性があるため、アクセスに Google アカウントは必要ありません。

  3. コレクションのクエリと取得、コレクション内のすべてのファイルの一覧表示、ファイルを開くリンク付きの Web サイトへの表示を行うために、できれば PHP または Javascript を使用して、Web ページをプログラムおよび構成します。サブフォルダー/コレクションも同様に役立ちます。ファイルツリーのようなもの。

  4. 所有者が Google ドキュメント コレクション内のファイルを変更すると、Web サイトに表示されるコレクション ファイル リストが自動的に更新されます。

Google Docs API、Drive SDK、および Google Docs と統合するための検索を調べましたが、簡単な回答やサンプル コードを見つけることができませんでした。Google API/SDK では、アプリケーションを登録したり、ユーザーが持っていない可能性のある Google アカウントでユーザーを認証したりする必要があるようです。また、私が達成しようとしていることは複雑すぎるようです。これらの要件を読み違えているのかもしれません... 自分のやりたいことを実行できるかどうかはわかりません。また、実行できる場合でも、単純な Web サイトを開発するのは複雑すぎたり、費用がかかったりする可能性があります。

iframe に埋め込まれた Gdoc を使用して上記に似たものを開発しましたが、GDoc ファイルまたはコレクションのリストを埋め込むことができないようです。この制限を回避するために、Google ドキュメントで共有されているファイルへのリンクを一覧表示して含む TOC (目次) ドキュメントを作成しました。次に、このドキュメントを Web ページの iframe に埋め込み、他の Gdoc へのリンクを同じフレームで開きます。また、TOC に戻るための簡単なナビゲーション オプションも含まれています。これは機能しますが、共有/公開ドキュメントの埋め込みコードを取得し、iframe タグ/html を削除し、文字エンコーディングを調整してから、共有ドキュメントのリンクを埋め込み TOC に貼り付ける必要があるため、Web サイトの所有者にとっては苦痛です。 doc。

コレクションを共有して埋め込むことができれば、はるかに簡単になります。これは Google サイトでは簡単に可能だと思いますが、外部サイトではそうではないかもしれません。また、PDF の埋め込みリンクが変更されるため、GDocs でファイルが更新されると、個別に埋め込まれた PDF ファイルが壊れることもあると思います。

また、Google カレンダーをバックエンドとして使用するカスタマイズされた埋め込みカレンダーもセットアップしましたが、これは非常にうまく機能しているようです。

この目的で Google ドキュメントを使用する簡単な方法はありますか? 参考になる例を知っている人はいますか?コレクション内のファイルを簡単にリストしてリンクする方法についてのアイデアはありますか? この機能を提供する、検討すべき別のサービスはありますか?

どんな助けやアドバイスも大歓迎です!

乾杯!

D

4

2 に答える 2

1

私には実行可能のようです。

http://shadowfax.org.uk/wiki/Google_Docs_Listing_in_Google_Sitesのスクリプトを使用して、特定のGoogleドキュメントコレクションのファイルをGoogleサイトページに表示できます。このスクリプトはレイアウトを改善する必要がありますが、引数「&col = CollectionPath」をサービスURLに渡すことで、正常に機能します。

ドキュメントやコレクションの共有権を設定して、(接続されていない)訪問者にGoogleドキュメントコレクションの資料へのアクセスが許可されるようにするのはあなた次第です。

于 2012-09-24T12:36:05.853 に答える
0

別の (一見) より高度なソリューションがhttps://developers.google.com/apps-script/articles/embedding_docslist_in_sitesに記載されています

つまり、1) 1 つの Google ドキュメント フォルダをファイル キャビネットに埋め込み、2) リスト ページを使用してフォルダを表示し、スクリプト化された「更新」を行います。

良い面は、レイアウトとの視覚的な統合が向上することです。マイナス面は、実装に時間がかかる可能性があることです。

于 2012-09-26T10:32:43.263 に答える