如何以编程方式更新Squarespace中的内容?

时间:2015-11-28 09:20:07

标签: git web content-management-system blogs squarespace

前言:我对Squarespace和一般的CMS都非常新。所以请原谅任何"哑巴"问题

我们说我拥有一个Squarespace页面。让我们说我想随机更新主页,每天(或每2天......)随机问候。我觉得既然这是一个CMS,正确的方法是基本上以某种方式设置一个远程服务器,可以进入我的特定Squarespace服务器实例。远程服务器将更新某个文件(或生成一些内容),并scp" index.html"归档到方形空间实例。

或者,如果我在家里运行自己的服务器,看起来我可以编写一些bash脚本来修改(commit& push)并使用git进行部署?

这是正确的想法吗?其他CMS服务提供了什么?

1 个答案:

答案 0 :(得分:2)

问题在于,Squarespace不仅仅是一个CMS - 它是一个组合的托管/ CMS平台,可确保您获得一定的正常运行时间,易用性和开箱即用的吸引力对于您可以访问的有限范围。如果您选择在开发者模式下自定义模板,那么您永远不会触摸HTML文件 - 相反,Squarespace使用.region文件,您可以将HTML与其JSON模板语言混合使用。

至于你的想法,使用Squarespace你无法访问数据库 - 你只能SFTP到你的模板文件或推送本地更改为git。在收到GET请求时,您最好制作一个小型API(通过不同的主机)返回随机消息。在要显示问候语的页面中,在内容编辑器中创建code block,然后在那里编写AJAX调用。用div包围它,这样你就可以随心所欲地设计它。