非推奨。このクラスは非推奨のため、新しいスクリプトでは使用しないでください。
Google サイトを作成し、アクセスする。
非推奨のプロパティ
プロパティ | 種類 | 説明 |
---|---|---|
AttachmentType |
| |
PageType |
|
サポート終了のメソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
|
| 既存のサイトをコピーして新しいサイトを作成します。 |
|
| 新しいサイトを作成します。 |
|
| スクリプトがコンテナでホストされている場合は有効なページを返し、そうでない場合は null を返します。 |
|
| スクリプトがコンテナでホストされている場合は、アクティブなコンテナを返し、それ以外の場合は null を返します。 |
|
| このドメインに属する最初の 200 件の Google サイトを取得します。 |
|
| このドメインに属するすべてのサイトを取得します。 |
|
| URL でページを取得します。 |
|
| ユーザーがホストされているドメインを持たない一般ユーザーの場合に、指定された Google サイトのサイトを取得します。 |
|
| 指定された Google サイトのサイトを取得します。 |
|
| URL でサイトを取得します。 |
|
| ユーザーがホストされているドメインを持たない一般ユーザーの場合に、ユーザーの Google サイトの最初のページを取得します。 |
|
| ユーザーがホストされているドメインを持たないユーザーである場合、指定された境界内のユーザーのサイトを取得します。 |
|
| このドメイン内のこのユーザーに属する Google サイトの最初のページを取得します。 |
|
| 指定した範囲で、このドメインのこのユーザーに属するすべてのサイトを取得します。 |
サポート終了のメソッド
copySite(domain, name, title, summary, site)
copySite(domain, name, title, summary, site)
非推奨。この関数は非推奨であるため、新しいスクリプトでは使用できません。
既存のサイトをコピーして新しいサイトを作成します。
警告: サイトのコピーには、サイトの規模に応じて数秒から数分かかる場合があります。メソッドはすぐに返されますが、コピーはまだバックグラウンドで実行されており、コピーされたサイトのすべてのページがすぐに使用できるわけではありません。このメソッドは、指定したテンプレートに基づいて新しいサイトをインスタンス化するためにも使用できます。
// This creates a site. Note that this only works for Google Workspace domains. // There is no version of this API for consumer accounts. var site = SitesApp.createSite("examplepetstore.com", "homepage", "My Home Page", "This is a new site I created!"); var siteCopy = SitesApp.copySite("examplepetstore.com", "homepage-clone", "Cloned Home Page", "Begun, these clone wars have.", site);
パラメータ
名前 | 型 | 説明 |
---|---|---|
domain | String | Google Workspace がホストするドメイン(examplepetstore.com など)。 |
name | String | URL に含まれるウェブスペース名(例: mySite)。 |
title | String | サイトのタイトル |
summary | String | サイトの説明 |
site |
| コピー元のサイト。サイトまたはテンプレートを使用できます。パラメータが既存のサイトの場合、サイトのコンテンツ全体がコピーされます。指定したサイトがテンプレートである場合、そのテンプレートに基づいて新しいサイトが作成されます。 |
リターン
- コピーされたサイト。コピーは非同期で行われるため、サイトへの参照が返された場合でもコピー操作が継続される場合があります。Site
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://sites.google.com/feeds
createSite(domain, name, title, summary)
createSite(domain, name, title, summary)
非推奨。この関数は非推奨であるため、新しいスクリプトでは使用できません。
新しいサイトを作成します。
// This creates a site. Note that this only works for Google Workspace domains. // There is no version of this API for consumer accounts. var site = SitesApp.createSite("examplepetstore.com", "homepage", "My Home Page", "This is a new site I created!");
パラメータ
名前 | 型 | 説明 |
---|---|---|
domain | String | Google Workspace がホストするドメイン(examplepetstore.com など)。 |
name | String | URL に含まれるパス名(例: mySite)。 |
title | String | サイトのタイトル。 |
summary | String | サイトの説明。 |
リターン
- 作成されたサイト。Site
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://sites.google.com/feeds
getActivePage()
getActivePage()
getActiveSite()
getActiveSite()
getAllSites(domain)
getAllSites(domain)
非推奨。この関数は非推奨であるため、新しいスクリプトでは使用できません。
このドメインに属する最初の 200 件の Google サイトを取得します。すべてのサイトを取得するには、
メソッドを使用して結果をページングします。
getAllSites(domain, start, max)
// This writes the first page of sites belonging to a Google Workspace // domain to the log. var sites = SitesApp.getAllSites("examplepetstore.com."); for(var i in sites) { Logger.log(sites[i].getUrl()); }
パラメータ
名前 | 型 | 説明 |
---|---|---|
domain | String | Google Workspace がホストするドメイン(examplepetstore.com など)。 |
リターン
- ドメインに属するサイトの配列。Site[]
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://sites.google.com/feeds
getAllSites(domain, start, max)
getAllSites(domain, start, max)
非推奨。この関数は非推奨であるため、新しいスクリプトでは使用できません。
このドメインに属するすべてのサイトを取得します。
// This writes the a list of sites in domain example.com to the log. var pageStart = 0; var pageSize = 50; while (true) { Logger.log("Loading sites starting at %s", pageStart); var sites = SitesApp.getAllSites("examplepetstore.com", pageStart, pageSize); if (sites.length == 0) { break; } Logger.log("Got %s sites back", sites.length); pageStart += sites.length; for(var i in sites) { Logger.log("Found site: %s", sites[i].getUrl()); } }
パラメータ
名前 | 型 | 説明 |
---|---|---|
domain | String | Google Workspace がホストするドメイン(examplepetstore.com など)。 |
start | Integer | 最初に返されるサイトのインデックス。 |
max | Integer | 返される結果の最大件数です。 |
リターン
- ドメインに属するサイトの配列。Site[]
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://sites.google.com/feeds
getPageByUrl(url)
getPageByUrl(url)
非推奨。この関数は非推奨であるため、新しいスクリプトでは使用できません。
URL でページを取得します。
// This snippet retrieves the page at the given URL. // Returns null if the page does not exist or if the URL given is invalid. var page = SitesApp.getPageByUrl( "https://sites.google.com/site/demositeappsscript/mylistpage"); Logger.log(page.getName());
パラメータ
名前 | 型 | 説明 |
---|---|---|
url | String | 公開 URL。 |
リターン
- URL のページに対応する Page
インスタンス。ページが存在しない場合は Pagenull
。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://sites.google.com/feeds
getSite(name)
getSite(name)
非推奨。この関数は非推奨であるため、新しいスクリプトでは使用できません。
ユーザーがホストされているドメインを持たない一般ユーザーの場合に、指定された Google サイトのサイトを取得します。
// Returns a Site instance var site = SitesApp.getSite('mysite');
パラメータ
名前 | 型 | 説明 |
---|---|---|
name | String | URL に含まれるウェブスペース名(例: mySite)。 |
リターン
- ユーザー サイトに対応する Site インスタンス。Site
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://sites.google.com/feeds
getSite(domain, name)
getSite(domain, name)
非推奨。この関数は非推奨であるため、新しいスクリプトでは使用できません。
指定された Google サイトのサイトを取得します。
// Returns a Site instance var site = SitesApp.getSite('example.com', 'mysite');
パラメータ
名前 | 型 | 説明 |
---|---|---|
domain | String | Google Workspace がホストするドメイン(examplepetstore.com など)。 |
name | String | URL に含まれるウェブスペース名(例: mySite)。 |
リターン
— ホスト型ドメインに対応する Site インスタンス。Site
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://sites.google.com/feeds
getSiteByUrl(url)
getSiteByUrl(url)
非推奨。この関数は非推奨であるため、新しいスクリプトでは使用できません。
URL でサイトを取得します。
// This snippet retrieves the site at the given URL // Throws an Invalid argument exception if the site does not exist or if // the URL given is invalid var site = SitesApp.getSiteByUrl("https://sites.google.com/site/demosite"); Logger.log(site.getName());
パラメータ
名前 | 型 | 説明 |
---|---|---|
url | String | 公開 URL。 |
リターン
- 指定された URL で検出されたサイト。Site
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://sites.google.com/feeds
getSites()
getSites()
非推奨。この関数は非推奨であるため、新しいスクリプトでは使用できません。
ユーザーがホストされているドメインを持たない一般ユーザーの場合に、そのユーザーの Google サイトの最初のページを取得します。
// This writes the first page of sites owned by the user running // the script to the log. var sites = SitesApp.getSites(); for(var i in sites) { Logger.log(sites[i].getUrl()); }
リターン
- スクリプトを実行しているユーザーが属するサイトの配列。Site[]
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://sites.google.com/feeds
getSites(start, max)
getSites(start, max)
非推奨。この関数は非推奨であるため、新しいスクリプトでは使用できません。
ユーザーがホストされているドメインを持たないユーザーである場合、指定された境界内のユーザーのサイトを取得します。
var sites = SitesApp.getSites(25, 50); for(var i in sites) { Logger.log(sites[i].getUrl()); }
パラメータ
名前 | 型 | 説明 |
---|---|---|
start | Integer | 最初に返されるサイトのインデックス。 |
max | Integer | 返される結果の最大件数です。 |
リターン
- ユーザーが所有するすべてのサイトの配列。Site[]
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://sites.google.com/feeds
getSites(domain)
getSites(domain)
非推奨。この関数は非推奨であるため、新しいスクリプトでは使用できません。
このドメイン内のこのユーザーに属する Google サイトの最初のページを取得します。
// This writes the first page of sites owned by the user running // the script to the log. var sites = SitesApp.getSites("example.com"); for(var i in sites) { Logger.log(sites[i].getUrl()); }
パラメータ
名前 | 型 | 説明 |
---|---|---|
domain | String | Google Workspace がホストするドメイン(examplepetstore.com など)。 |
リターン
- スクリプトを実行しているユーザーが属するサイトの配列。Site[]
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://sites.google.com/feeds
getSites(domain, start, max)
getSites(domain, start, max)
非推奨。この関数は非推奨であるため、新しいスクリプトでは使用できません。
指定した範囲において、このドメイン内のこのユーザーに属するすべてのサイトを取得します。
// This writes the a list of sites owned by the user running // the script in positions bounded by the start and max values to the log. var sites = SitesApp.getSites("example.com", 25, 50); for(var i in sites) { Logger.log(sites[i].getUrl()); }
パラメータ
名前 | 型 | 説明 |
---|---|---|
domain | String | Google Workspace がホストするドメイン(examplepetstore.com など)。 |
start | Integer | 最初に返されるサイトのインデックス。 |
max | Integer | 返される結果の最大件数です。 |
リターン
- ユーザーに属するサイトの配列。Site[]
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープによる承認が必要です。
-
https://sites.google.com/feeds