問題タブ [google-sites]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
522 参照

google-apps-script - Google Apps Script を使用して Google サイトのページ名を正規化する方法は?

Java および Python の Google Apps Platform プロトコル ガイドでは、ページのタイトルが次の (不完全な) ルールを使用してパスに正規化されると説明しています*:

正規化は、空白を「-」にトリム + 縮小し、az、AZ、0-9、-、_ に一致しない文字を削除することです。

Google Apps Script について見つけることができるドキュメントはなく、できれば Google サイトの UI と同じ方法でこれを実現するヘルパー関数を見つけることができません。

私の最初の試み - これは完全ではありません (Google サイトの UI が文字列の開始と終了を処理する方法を扱っていません) は次のようになります。

これを使用しているコンテキストは、ページ タイトルのリストがあり、そのページがサイトに既に存在するかどうかを判断しようとしているということです。残念ながら、テキスト表現を使用して確認することはできません。

たとえば、Google サイトの「新しいページ UI を作成する」を使用すると、「004.ポリシーの展開 (方針管理)」というページのパスは「004-ポリシー-展開-方針管理」になります。

使用中、次のように、ページが存在するかどうかを確認し、存在する場合は何かを実行し、存在しない場合は別のことを実行しようとしています:

* https://developers.google.com/google-apps/sites/docs/1.0/developers_guide_protocol

質問:

  1. ページのタイトルを正規化する既存のヘルパー関数はありますか?
  2. ページが既に存在するかどうかを確認するより良い方法はありますか?
  3. パスではなく、エンド ユーザーのタイトルでページが存在するかどうかを確認する方法はありますか?
0 投票する
1 に答える
363 参照

google-docs - Google Apps Script を使用して Google ドキュメントを Google サイトに挿入する方法

Google Apps Script を使用して、Google サイト エディタ内で「挿入」->「ドキュメント」と同じことを行うにはどうすればよいですか?

GAS を使用すると、ドキュメントの URL や ID を取得できますが、Google サイト ページ内に埋め込まれた Google ドキュメントに相当するものを作成できません。

を挿入できました<iframe>が、これはドキュメントが Web ドキュメントとして公開されていることを前提としています。

既存のページから HTML をコピーしreplace()て別の ID を代用することはできますが、元のページ ガジェットで枠線とタイトルがオンになっている場合にのみ機能するように見えます。

0 投票する
2 に答える
187 参照

oauth-2.0 - GAS から posts.xml にアクセスするにはどうすればよいですか?

サイトのニュース ページの「投稿」URL https://sites.google.com/a/mydomain/my-site/my-announcements-page/posts.xmlから RSS/Atom フィードを UrlFetch しようとしています。ログインしたユーザーとしてブラウザで動作します。

ページ数と日付を取得する超高速な方法 (<2 秒) のように見えるため、Urlfetch を実行したいと考えています。SitesApp Pages の繰り返しまたは検索を介して行うには、5 ~ 25 秒かかります)。このサイトは、軽量のコンテンツと 50 ページ未満の小さなサイトです。

とにかく、サイトの投稿 URL を UrlFetch したいので、OAuth スコープが必要で、トークンを取得する必要があると思います。

gdata Sites API https://developers.google.com/google-apps/sites/docs/1.0/developers_guide_protocol#Authからスコープ「https://sites.google.com/feeds/」を試し、それを使用しましたOauth Playground 2.0 で、ドキュメント化された API フィード URL では機能しますが、私のサイトの posts.xml URL では機能しません。プレイグラウンドでアクセスしようとすると、「トークンが無効です - AuthSub トークンのスコープが間違っています」という 401 が表示されます。

だから私の質問は: Urlfetch を oauth トークンで使用して、ページの posts.xml にアクセスすることは可能ですか? トークンを取得するために使用する OAuth スコープは?

0 投票する
1 に答える
200 参照

google-apps-script - sites.google.com/mysite でスクリプト ガジェットを使用するために Google ID でユーザーを認証する方法

Google サイトを使用して自分の Web ページをホストしたいと考えています。このページには、Google スクリプトのガジェットが含まれます。Google ID を使用してログインし、スクリプトでユーザー情報を使用するようにユーザーに要求したいと思います。

この目標を達成する方法を知っていますか?

0 投票する
1 に答える
208 参照

google-apps-script - Google サイト ページのスプレッドシートを動的に変更する方法は?

この問題を確認したところ、(getHtmlContent と setHtmlContent を使用して)以下の Web アプリケーションを作成する方法がわかりました。

a) アクティブなユーザー ID を考慮に入れる

b) それに応じて、表示する適切なスプレッドシートを選択します

c) 選択したスプレッドシートで Google サイト ページを適応させます

しかし、私の問題は、ユーザーが(ナビゲーション領域から)リンクをクリックしたときにページを動的に適応させたいということです。webapp をトリガーするにはどうすればよいですか?

助けてくれてありがとう !

0 投票する
4 に答える
18046 参照

responsive-design - Googleサイト内でレスポンシブデザインを使用する

Googleサイトでレスポンシブデザインの原則を使用する方法はありますか。誰かがそれを試しましたか。サンプルサイトに案内していただけませんか。私はこのグーグルヘルプトピックを見ました、しかしそれからそれはおそらくもっぱらモバイルサイトについてです。

私の主な焦点は、主にモバイルサイトではなく、Web用に最適化された通常のWebサイトです。

あるいは、CSSを変更できるので、この場合はBloggerの方が適しています。

0 投票する
1 に答える
2099 参照

google-apps-script - Google サイトにログインしているユーザー名を収集する方法

回答者の情報を収集するためのフォーム以外には何もない単純な Google サイトを作成しています。Google ドライブ フォームではなくサイトを使用する理由は、回答者にファイルをアップロードする機能を提供する必要があるためです。Google ドライブ フォームでそれを行う方法がわかりませんでした。

サイト (またはフォーム) は、GoogleApps を使用している機関内のユーザーとのみ共有され、全員がサイトを表示するには GoogleApps アカウントにログインする必要があります。サイトを表示しているログイン中の GoogleApps ユーザー名をキャプチャまたは収集する方法を知りたいです。ありがとう。

0 投票する
0 に答える
104 参照

playn - Playn アプリケーションを Google サイトでホストする

クライアントのみ (ネットワークなし、持続性なし) の PlayN ゲームを Google サイトでホストしようとしています。これを行う簡単な方法を知っている人はいますか?

私の最初の試みは、game.nocache.js ファイルを「ファイル キャビネット」にアップロードし、ページ html のスクリプト タグからロードすることでしたが、Sites はスクリプト タグを切り捨てます。

次の試みは、ファイル キャビネットからスクリプトをロードする単純なガジェットを作成することでした。これは、ガジェットを使用してスクリプトの埋め込みの問題を回避したことがあるからです。ガジェットは次のようになります。

(ここで、「files」はファイル キャビネット ページの名前です。)ただし、モジュールをインクルードしようとすると、html 検証エラーが発生し、js ファイルのどこかに閉じられていない META タグが表示されます。

誰でもこれで成功していますか?

0 投票する
2 に答える
1024 参照

google-apps-script - Google ビジュアライゼーションが appscript html サービスで動作しない

appscript と一緒に appscript htmlservice を使用したいのですが、html サービスは動作しているように見えますが、視覚化は機能しません。参考までにコードはこちら。Code.GS :

html_visualization.html

パブリッシュすると、Hello world が表示されますが、グラフの兆候はありません。

0 投票する
1 に答える
1084 参照

google-search - Google は検索用に画像内のテキストをインデックスに登録しますか

Google サイトの検索でファイルが見つからないようにする必要があるため、サイトで情報を検索したときに出てこないように名前を付けました。

ただし、テキストに存在する単語を検索すると、テキストを含む画像ファイルが出てくることに気付きました。検索が画像内のテキストにインデックスを付ける可能性はありますか、それとも私は何か他のものを見ていますか?

画像内のテキストにインデックスを付ける場合、これを回避するか、完全に無効にする方法はありますか?

ありがとう