これは私の元の質問https://stackoverflow.com/questions/14516983/google-sites-trying-to-script-announcements-page-on-steroidsの言い換えです:
親ページのサブページを、Google サイトのホームページの「記事」のようにグリッドに表示する方法を検討してきました — Joomla ホームページのように、標準の「お知らせ」テンプレートのように、次の点を除いて:
- 記事は、時系列 (またはアルファベット順)ではなく、構成可能な順序で表示する必要があります。
- 最初の 2 つの記事は全幅で表示し、その下の記事は 2 列で表示する必要があります。
- すべての記事には 1 つ以上の画像が含まれ、少なくとも最初の画像が表示されます。
- 各サブページ/記事のタイムスタンプと作成者は表示されません。
現時点では、順序付け以外のすべてがハードコーディングされていてもかまいませんが、理想的には、表示される記事の数、画像のサイズ、スニペットの長さ、CSS スタイルなどの設定を入力する場所があるはずです。
これまでの私の進捗状況:
- 「お知らせ」テンプレートから RSS フィードを取得する外部ホスト Javascript ( google.feeds.Feedを使用) で iframe を使用しようとしましたが、記事の順序を構成できません。1 つの可能性は、すべてのサブページ タイトルの先頭に番号を付けて解析することですが、時間の経過とともに台無しになり、その番号はスタンドアロンの記事ページにも表示されます。または、Javascript で番号を非表示にできますか?
- 「OrderId」、「Title」、「Content」、「Image」列を含む各記事の行を含むスプレッドシートを作成し、Google App Script ( createHTMLおよびcreateImageを使用) でデータを処理およびフォーマットしようとしましたが、a)そこにスプレッドシートの画像を webapp 内に表示する方法ではないようです。b)これらの記事は、メニューで簡単にリンクできる「実際の」ページではありません。
この機能は多くのサイトで非常に便利ですが、標準のガジェット (edit:または template )ではないことは奇妙に思えます。アイデア、誰か?