Скрипт автоматического дублирования и нумерации сайтов
Я довольно новичок в скрипте Google Apps, и мне было интересно, можно ли создать скрипт, который дублирует сайт шаблона и "нумерует" новый заголовок, имя и т. Д.
Вот что я хотел бы сделать:
- скопировать шаблон сайта под названием "site0000"
- автоматически создавать сайты с именами site0001, site0002, site0003 и т. д.
- по желанию настроить каждый из них
До сих пор я придумал этот очень простой скрипт копирования, который выдает ошибку при отладке и создает пустой сайт "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
,
Возможно, вы захотите использовать переменные для имен новых сайтов и т. Д., Если вы собираетесь создавать несколько из них.