Скрипт автоматического дублирования и нумерации сайтов

Я довольно новичок в скрипте Google Apps, и мне было интересно, можно ли создать скрипт, который дублирует сайт шаблона и "нумерует" новый заголовок, имя и т. Д.

Вот что я хотел бы сделать:

  1. скопировать шаблон сайта под названием "site0000"
  2. автоматически создавать сайты с именами site0001, site0002, site0003 и т. д.
  3. по желанию настроить каждый из них

До сих пор я придумал этот очень простой скрипт копирования, который выдает ошибку при отладке и создает пустой сайт "site0001".

function CopySite() {

var siteCopy = SitesApp.copySite("mydomain.com", "site0000", "site0000",
//I have no idea what to put here//)

var site = SitesApp.createSite("mydomain.com", "site0001", 
"site0001", "Site 0001")    

}

1 ответ

Решение

.copySite() создает новый сайт. Вам не нужно использовать .createSite() после этого. Итак, если у вас уже есть "site0000" на "mydomain.com" и вы просто хотите скопировать его, называя новый "site0001", попробуйте это

function copySite(){
var site = SitesApp.getSite('mydomain.com', 'site0000'); //find the site to copy
var newSite = SitesApp.copySite('mydomain.com', 'site0001', 'Site 0001', 'Site description', site); //create the new site
}

Тогда вы можете делать то, что вам нравится с newSite,

Возможно, вы захотите использовать переменные для имен новых сайтов и т. Д., Если вы собираетесь создавать несколько из них.

Другие вопросы по тегам