自动 'site duplicating and numbering' 脚本

An automatic 'site duplicating and numbering' script

我对 Google Apps 脚本还很陌生,我想知道是否可以创建一个脚本来复制模板网站和 'numbers' 新网站的标题、名称等。 .

这是我希望它执行的操作:

  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")    

}

.copySite() 创建新站点。之后您不需要使用 .createSite() 。因此,如果您在 'mydomain.com' 已经有一个 'site0000' 并且只想复制它并调用新的 '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做你喜欢的事了。

如果您要创建多个新站点,您可能需要为新站点的名称等使用变量。