createAnnouncement(title, html, parent)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
새 공지사항 만들기
매개변수
이름 | 유형 | 설명 |
title | String | 만들 공지사항 페이지의 제목 |
html | String | 페이지의 HTML 본문 |
parent | Page
| 상위 페이지 |
리턴
Page
— 생성된 Page
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
createAnnouncementsPage(title, name, html)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
새 공지사항 페이지를 만듭니다. 참고로 상위 사이트 또는 페이지의 하위 페이지는
500개를 초과할 수 없습니다.
// This method can be called from both a Site instance
// as well as a Page instance
var site = SitesApp.getSite("example.com", "mysite");
var page = site.getChildren()[0];
site.createAnnouncementsPage("New Announcement",
"new-announcement",
"<h1>Your announcement goes here</h1>");
page.createAnnouncementsPage("New Announcement",
"new-announcement-child",
"<h1>Your announcement goes here</h1>");
매개변수
이름 | 유형 | 설명 |
title | String | 페이지 제목 |
name | String | 페이지 이름 |
html | String | 페이지 콘텐츠 |
리턴
Page
: 새로 만든 Page
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
createFileCabinetPage(title, name, html)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
새 자료실 페이지를 만듭니다. 참고로 상위 사이트 또는 페이지에는 하위 페이지가 500개를 초과할 수 없습니다.
// This method can be called from either a site or a page.
var site = SitesApp.getSite("example.com", "mysite");
var page = site.getChildren()[0];
site.createFileCabinetPage("New File Cabinet",
"new-file-cabinet",
"<h1>Your HTML here</h1>");
page.createFileCabinetPage("New File Cabinet",
"new-file-cabinet-child",
"<h1>Your HTML here</h1>");
매개변수
이름 | 유형 | 설명 |
title | String | 페이지 제목 |
name | String | 페이지 이름 |
html | String | 페이지 콘텐츠 |
리턴
Page
- 새로 만든 Page
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
createListItem(html, columnNames, values, parent)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
지원이 중단되었습니다. Page
에 createListItem으로 대체되었습니다.
새 ListItem을 만듭니다.
매개변수
이름 | 유형 | 설명 |
html | String | 해당 항목 콘텐츠 - 무의미하고 깨진 경우 |
columnNames | String[] | 열의 이름이며, 이는 불필요한 |
values | String[] | 열 값 |
parent | Page
| ListPage 상위 |
리턴
ListItem
: 체이닝을 위한 ListItem
입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
createListPage(title, name, html, columnNames)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
새 목록 페이지를 만듭니다. 참고로 상위 사이트 또는 페이지의 하위 페이지는 500개를 초과할 수 없습니다.
// This method can be called from either a site or a page.
var site = SitesApp.getSite("example.com", "mysite");
var page = site.getChildren()[0];
site.createListPage("New List Page",
"new-list-page",
"<h1>Your List Page HTML here</h1>",
[ "col1", "col2" ]);
page.createListPage("New List Page",
"new-list-page-child",
"<h1>Your List Page HTML here</h1>",
[ "col1", "col2" ]);
매개변수
이름 | 유형 | 설명 |
title | String | 페이지 제목 |
name | String | 페이지 이름 |
html | String | 페이지 콘텐츠 |
columnNames | String[] | 목록에 사용된 열 이름 |
리턴
Page
- 새로 만든 Page
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
createPageFromTemplate(title, name, template)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
템플릿에서 새 페이지를 만듭니다. 참고로 상위 사이트 또는 페이지의 하위 페이지는
500개를 초과할 수 없습니다.
// This method can be called from either a site or a page.
var site = SitesApp.getSite("example.com", "mysite");
var template = site.getTemplates()[0];
// If an invalid template is passed, this will throw an "Invalid Argument" error.
site.createPageFromTemplate("ClonedPage", "cloned-page", template);
매개변수
이름 | 유형 | 설명 |
title | String | 페이지 제목 |
name | String | 페이지 이름 |
template | Page
| 템플릿 페이지 |
리턴
Page
: 새로 만든 Page
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
createWebAttachment(title, url, parent)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
지원이 중단되었습니다. Page
에 createWebAttachment에 의해 대체되었습니다.
새 웹 첨부파일을 만듭니다.
매개변수
이름 | 유형 | 설명 |
title | String | 첨부파일 제목 |
url | String | 첨부파일의 URL |
parent | Page
| 상위 페이지 |
리턴
Attachment
: 체이닝을 위한 이 VLAN 연결입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
createWebPage(title, name, html)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
새 웹페이지를 만듭니다. 참고로 상위 사이트 또는 페이지의 하위 페이지는 500개를 초과할 수 없습니다.
// This method can be called from either a site or a page.
var site = SitesApp.getSite("example.com", "mysite");
var page = site.getChildren()[0];
site.createAnnouncementsPage("New Announcement",
"new-announcement",
"<h1>Your announcement goes here</h1>");
page.createAnnouncementsPage("New Announcement",
"new-announcement-child",
"<h1>Your announcement goes here</h1>");
매개변수
이름 | 유형 | 설명 |
title | String | 페이지 제목 |
name | String | 페이지 이름 |
html | String | 페이지 콘텐츠 |
리턴
Page
- 새로 만든 Page
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getAllDescendants()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
최대 200페이지의 하위 페이지 (직접 및 간접) 배열을 가져옵니다.
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getAllDescendants();
리턴
Page[]
: 직접 및 간접 하위 페이지의 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getAllDescendants(options)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
선택적 고급 인수가 있는 하위 페이지의 배열을 가져옵니다.
var site = SitesApp.getSite("example.com", "mysite");
var descendants = site.getAllDescendants({
type: SitesApp.PageType.WEB_PAGE,
start: 0,
max: 25,
includeDrafts: false,
includeDeleted: true,
search: "target"
});
for(var i in descendants) {
Logger.log(descendants[i].getName());
}
매개변수
이름 | 유형 | 설명 |
options | Object | 아래의 고급 인수 섹션에 정의된 자바스크립트 객체 필드 |
고급 매개변수
이름 | 유형 | 설명 |
type | PageType[]
| 이 유형의 페이지만 가져오기 |
start | Integer | 여기에서 결과 시작 |
max | Integer | 최대 결과 수 (기본값: 200) |
includeDrafts | Boolean | 초안 페이지를 포함할지 여부 (기본값 false) |
includeDeleted | Boolean | 삭제된 페이지를 포함할지 여부 (기본값 false) |
search | String | 이 검색어와 일치하는 페이지만 표시 |
리턴
Page[]
: 지정된 유형의 직접 및 간접 하위 페이지의 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getAnnouncements()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
지정된 Google Sites로 만든 사이트의 공지사항 목록을 검색합니다.
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getAnnouncements();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
리턴
Page[]
— 공지사항 @link Page} 인스턴스의 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getAnnouncementsPages()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
지정된 Google Sites로 만든 사이트의 공지사항 페이지 목록을 검색합니다.
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getAnnouncementsPages();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
리턴
Page[]
: Page
인스턴스의 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getAttachments()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
지정된 Google Sites로 만든 사이트의 첨부파일 목록을 검색합니다.
var site = SitesApp.getSite("example.com", "mysite");
var attachments = site.getAttachments();
for(var i in attachments) {
// Only hosted attachments have content types
Logger.log(attachments[i].getContentType());
}
리턴
Attachment[]
: Attachment
인스턴스의 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getChildren()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
하위 페이지의 배열을 가져옵니다(최대 200페이지).
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getChildren();
리턴
Page[]
: 직접 하위 페이지의 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getChildren(options)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
선택적 고급 인수가 있는 하위 페이지의 배열을 가져옵니다.
var site = SitesApp.getSite("example.com", "mysite");
var childPages = site.getChildren({
type: SitesApp.PageType.WEB_PAGE,
start: 0,
max: 25,
includeDrafts: false,
includeDeleted: true,
search: "target"
});
for(var i in childPages) {
Logger.log(childPages[i].getName());
}
매개변수
이름 | 유형 | 설명 |
options | Object | 아래의 고급 인수 섹션에 정의된 자바스크립트 객체 필드 |
고급 매개변수
이름 | 유형 | 설명 |
type | PageType[]
| 이 유형의 페이지만 가져오기 |
start | Integer | 여기에서 결과 시작 |
max | Integer | 최대 결과 수 (기본값: 200) |
includeDrafts | Boolean | 초안 페이지를 포함할지 여부 (기본값 false) |
includeDeleted | Boolean | 삭제된 페이지를 포함할지 여부 (기본값 false) |
search | String | 이 검색어와 일치하는 페이지만 표시 |
리턴
Page[]
: 지정된 유형의 직접 하위 페이지 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getCollaborators()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
사이트의 공동작업자 목록을 검색합니다.
var collaborators = SitesApp.getSite('example.com', 'mysite').getCollaborators();
for(var i in collaborators) {
Logger.log(collaborators[i].getEmail())
}
리턴
User[]
: 공동작업자를 나타내는 User
인스턴스가 포함된 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getFileCabinetPages()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
지정된 Google 사이트의 자료실 페이지 목록을 검색합니다.
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getFileCabinetPages();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
리턴
Page[]
: Page
인스턴스의 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getListItems()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
지정된 Google Sites로 만든 사이트의 사이트 List 항목 목록을 검색합니다.
var site = SitesApp.getSite("example.com", "mysite");
var listItems = site.getListItems();
for(var i in listItems) {
Logger.log(listItems[i].getLastUpdated());
}
리턴
ListItem[]
: ListItem
인스턴스의 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getListPages()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
지정된 Google Sites로 만든 사이트의 사이트 목록 페이지 목록을 검색합니다.
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getListPages();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
리턴
Page[]
: Page
인스턴스의 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getOwners()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
사이트의 소유자 목록을 검색합니다.
var owners = SitesApp.getSite('example.com', 'mysite').getOwners();
for(var i in owners) {
Logger.log(owners[i].getEmail())
}
리턴
User[]
: 소유자를 나타내는 User
인스턴스가 포함된 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getTemplates()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
모든 템플릿 페이지를 표시합니다.
var templates = SitesApp.getSite('example.com', 'mysite').getTemplates();
for(var i in templates) {
Logger.log(templates[i].getName())
}
리턴
Page[]
: 템플릿을 나타내는 Page
인스턴스가 포함된 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getWebAttachments()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
지정된 Google Sites로 만든 사이트의 웹 첨부파일 목록을 검색합니다.
var site = SitesApp.getSite("example.com", "mysite");
var attachments = site.getWebAttachments();
for(var i in attachments) {
// Only web attachments have URLs
Logger.log(attachments[i].getUrl());
}
리턴
Attachment[]
: Attachment
인스턴스의 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
getWebPages()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
지정된 Google Sites로 만든 사이트의 웹페이지 목록을 검색합니다.
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getWebPages();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
리턴
Page[]
: Page
인스턴스의 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
removeCollaborator(email)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
사이트에서 사용자 이메일을 통해 공동작업자 삭제
// This snippet removes the user with the given email from the collaborators list
var site = SitesApp.getSite('example.com', 'mysite');
site.removeCollaborator("eric@example.com");
매개변수
이름 | 유형 | 설명 |
email | String | 공동작업자에서 삭제할 사용자의 이메일입니다. |
리턴
Site
: 메서드 체이닝을 위한 사이트 인스턴스
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
removeCollaborator(user)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
사이트에서 공동작업자 삭제
// This snippet removes the current user from the list of collaborators
var site = SitesApp.getSite('example.com', 'mysite');
site.removeCollaborator(Session.getActiveUser());
매개변수
이름 | 유형 | 설명 |
user | User | 공동작업자 목록에서 삭제할 사용자입니다. |
리턴
Site
: 메서드 체이닝을 위한 사이트 인스턴스
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
removeOwner(email)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
사용자 이메일로 사이트에서 소유자 삭제
// This snippet removes the user with the given email from the owners list
var site = SitesApp.getSite('example.com', 'mysite');
site.removeOwner("eric@example.com");
매개변수
이름 | 유형 | 설명 |
email | String | 소유자에서 삭제할 사용자의 이메일입니다. |
리턴
Site
: 메서드 체이닝을 위한 사이트 인스턴스
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
removeOwner(user)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
사이트에서 소유자 삭제
// This snippet removes the current user from the list of owners
var site = SitesApp.getSite('example.com', 'mysite');
site.removeOwner(Session.getActiveUser());
매개변수
이름 | 유형 | 설명 |
user | User | 소유자 목록에서 삭제할 사용자입니다. |
리턴
Site
: 메서드 체이닝을 위한 사이트 인스턴스
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
search(query)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
검색어와 일치하는 하위 페이지의 배열을 최대 200페이지까지 가져옵니다.
var site = SitesApp.getSite("example.com", "mysite");
var matches = site.search("targetText");
for(var i in matches) {
Logger.log(matches[i].getName());
}
매개변수
이름 | 유형 | 설명 |
query | String | 일치시킬 전체 텍스트 검색어 |
리턴
Page[]
: 지정된 유형의 직접 및 간접 하위 페이지의 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
search(query, options)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
선택사항인 고급 인수를 사용하여 검색어와 일치하는 하위 페이지의 배열을 가져옵니다.
var site = SitesApp.getSite("example.com", "mysite");
var childPages = site.getChildren({
type: SitesApp.PageType.WEB_PAGE,
start: 0,
max: 25,
includeDrafts: false,
includeDeleted: true,
search: "target"
});
for(var i in childPages) {
Logger.log(childPages[i].getName());
}
매개변수
이름 | 유형 | 설명 |
query | String | 일치시킬 전체 텍스트 검색어 |
options | Object | 아래의 고급 인수 섹션에 정의된 자바스크립트 객체 필드 |
고급 매개변수
이름 | 유형 | 설명 |
type | PageType[]
| 이 유형의 페이지만 가져오기 |
start | Integer | 여기에서 결과 시작 |
max | Integer | 최대 결과 수 (기본값: 200) |
includeDrafts | Boolean | 초안 페이지를 포함할지 여부 (기본값 false) |
includeDeleted | Boolean | 삭제된 페이지를 포함할지 여부 (기본값 false) |
리턴
Page[]
: 지정된 유형의 직접 및 간접 하위 페이지의 배열
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds
setTheme(theme)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에서 사용해서는 안 됩니다.
사이트의 테마를 설정합니다.
테마는 유효한 테마 문자열이어야 합니다. 전체 목록을 확인하려면 테스트 메서드를 작성하고 잘못된 값을 setTheme()에 전달합니다. 그러면 스크립트에서 서비스 오류가 발생하고 사용 가능한 테마의 전체 목록이 반환됩니다. 사용 가능한 테마 목록은 사이트->테마 관리에서도
확인할 수 있습니다. 테마 이름 문자열은 일반적으로 테마 페이지의 테마 이름과 동일하며 공백과 특수문자가 삭제된 소문자를 사용합니다. 예를 들어 'Terra: Water'의 문자열은 'terrawater'가 됩니다.
var site = SitesApp.getSite("example.com", "mysite");
// All of the setter methods return the site instance so setters
// can be chained
site.setTitle("My Site")
.setSummary("This is my site")
.setTheme("simple");
매개변수
이름 | 유형 | 설명 |
theme | String | 이 Site 에 설정할 테마의 문자열 이름 |
리턴
Site
: 메서드 체이닝을 위한 사이트
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://sites.google.com/feeds