麻烦的皮肤问题
galeki
posted @ 2008年4月21日 09:56
in Chito
, 3299 阅读
Chito 的皮肤和一般的 Blog 皮肤一样,都包含了模板 ( 也就是 rhtml 文件) ,还有就是 CSS 和图像这些静态文件。
众所周知,Rails 的模板文件一般在 app/views 目录下,静态文件要放在 public 下,不过一个皮肤是一个整体,总不能让别人每次下载一个皮肤回来,就要把模板和静态文件拷贝到不同的位置。
Typo 的实现方法倒是比较有趣,模板和静态文件都放在 public 之外,找不到文件的请求会转向 ThemeController 上,然后再把请求的文件拷贝到 public 目录下,这样下次请求就会找到了。不过总觉得这样有点小题大作,与其这样,还不如建个 rake 任务,运行一下就自动把 theme 中的静态文件拷贝到 public 目录下,或者 rails 启动的时候,把静态文件一股脑拷过去。
还有一种方法就是干脆把模板文件也放在 public 目录下,缺点就是别人也能看到你的模板内容了,里面如果没有什么敏感信息的话倒是不算问题,但是就算现在没有,也不能保证以后没有,所以这种方法 pass ……
没想到这个问题这么麻烦。
2023年4月04日 00:24
I use only high quality materials - you can see them at: Orlando Exterminator
2023年4月04日 00:26
I understand this column. I realize You put a many of struggle to found this story. I admire your process. Pest Control Oviedo