这是一个小测试,显示您网站中所有页面的列表
function doGet() {
var app=UiApp.createApplication().setTitle("Directory of this site")
var mainPanel = app.createAbsolutePanel().setStyleAttributes({background:'beige',padding:'20px'});
var scroll = app.createScrollPanel().setPixelSize(450,300);
var site = SitesApp.getSiteByUrl('https://sites.google.com/site/appsscriptexperiments/')
var pages = site.getAllDescendants()
var grid = app.createGrid(pages.length,2).setWidth(400)
for(n=0;n<pages.length;++n){
grid.setText(n, 0, pages[n].getName()).setWidget(n, 1, app.createAnchor('open', pages[n].getUrl()))
}
app.add(mainPanel.add(scroll.add(grid)))
return app
}
我想您知道如何在您的站点页面中使用它,但仅供其他人参考:您必须去管理站点>脚本应用程序>创建一个新脚本>保存版本> 使用适当的授权进行部署,最后返回您的页面并将其作为小工具插入(最好有边框和 450x300 大小,个人视角 ^^)。您还可以使用其部署 URL 将其用作独立的 Web 应用程序。