自动'网站重复和编号'脚本

时间:2016-09-30 13:08:34

标签: google-apps-script google-sites sites

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

以下是我希望它做的事情:

  1. 复制模板网站名为" site0000"
  2. 自动创建名为site0001,site0002,site0003等的网站
  3. 可选择自定义每一个
  4. 到目前为止,我想出了这个非常简单的复制脚本,它在调试时给出了一个错误并创建了一个空白" 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 个答案:

答案 0 :(得分:0)

.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执行您喜欢的操作。

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