我正在开发一个可定制主题的App Engine项目。我希望能够使用jQuery UI主题。问题是搞清楚什么CSS文件将被命名。 (通常,“jquery-ui-1.7.2.custom.css”。版本号会改变,人们倾向于重命名事物,但应该只有一个CSS文件,并且我确定它是一个错误条件if由于某种原因,有两个或更多)。因为它是一个静态文件(静态文件与应用程序资源的其余部分分开上传到App Engine),所以我不能只是glob
CSS文件的目录。我不能假设它是硬编码的,我真的不希望将其设置为配置设置,因为这是一种糟糕的用户体验。在Python App Engine中获取有关静态文件的信息;解决方法
Guido告诉我符号链接它,以便App Engine可以看到两个副本,并且可以将一个视为静态而另一个视为应用程序资源,但符号链接在Windows上不起作用,并且由于这最终将是开源的,因此我无法控制用户使用哪个SDK。另一个建议是使用部署时脚本,但Mac用户在他们的SDK版本中有这个很好的“部署”按钮,我宁愿不必告诉他们:“噢,对于给您带来的不便,感到抱歉,但是您可以这个项目不会使用它。“
我明显需要一个开箱即用的解决方案,但我很茫然。任何人有什么好的建议,如何获得一个自定义的jQuery UI主题出ThemeRoller和App Engine应用程序?一些后期处理已经是需要的了,因为ThemeRoller提供的zip文件中的唯一文件位于“css”目录中。也许我可以写一些以原始主题作为输入的东西,并在另一方面吐出一些有用的东西(部署时间脚本技巧,但不太方便用户不友好)。这里的诀窍是呈现 - 我希望用户尽可能少地在命令行上花费时间。理想的解决方案是假设执行此任务的人在大多数情况下是非技术性的。解决方案的任何部分都不会比安装WordPress或Drupal更困难,并且在完美的世界中,它应该是方式,更容易。
为什么你需要知道CSS文件的名称?是不是只能从模板中引用CSS,这些模板不是静态内容,因此您可以找到? – 2010-01-20 11:10:28
因为这是一个可以由用户更改的主题。它不是硬编码的。我想向用户展示可用主题的下拉框。 CSS文件的路径必须从主题名称中建立。 – 2010-01-20 18:49:54