我目前正在开发SquareSpace的自定义模板,但我不确定如何查看我在本地所做的更改?还有什么资源可以帮我修改模板,网站上的文档不是很好吗?
发布于 2014-04-14 22:28:45
能够在本地开发环境(或“离线”)中开发并显示渲染的squarespace (SS)模板似乎是一个经常被请求的特性。
据我所知,这并不简单。引用
简短的回答是否定的。目前还没有在本地开发的方法。
然而,一旦我们让站点数据导出正常工作,设置一个轻量级的node js脚本来运行本地开发应该是一件很简单的事情。
根据SS docs的说法,模板引擎是JSON Template,样式由LESS完成,网站的所有数据都存储为JSON。SS网站的任何页面的数据通过将?format=json-pretty附加到该页面的URL (如果该URL已附加了查询字符串,则为&format=json-pretty )。
这里有一个how to use the javascript version of JSON Template to render a template的例子(查看它的源代码)。
因此,应该可以设置一个本地devenv。解决方案必须结合使用上述组件以及为任何给定页面组合一组模板的方法(例如,为博客索引页面组合sites.region和collections/blog.list )。如果您只想在一个模板中进行开发,那么您甚至可以按照前面提到的JSON模板示例将html页面组合在一起,而不需要组合模板的能力。
https://stackoverflow.com/questions/21906538
复制相似问题