我正在创建一个 cms / 门户,我希望每个用户更改某些 css 属性,即颜色、宽度、背景等,以自定义我自己的网站版本。
做这个的最好方式是什么 ?我已经研究过 sass,但不确定这是否可以从前端进行,因为每次都需要重新编译 css 等?
任何人这样做或有任何建议请帮忙。
谢谢瑞克
我正在创建一个 cms / 门户,我希望每个用户更改某些 css 属性,即颜色、宽度、背景等,以自定义我自己的网站版本。
做这个的最好方式是什么 ?我已经研究过 sass,但不确定这是否可以从前端进行,因为每次都需要重新编译 css 等?
任何人这样做或有任何建议请帮忙。
谢谢瑞克
如果你愿意,你可以使用 sass,但也可以使用纯 CSS 来做到这一点。使用任何你喜欢的。Sass 不需要为每个请求重新编译,它可以是:
如果您希望您的用户只编辑某些属性,那么您可以使用标准的 MVC 方法来为您的样式表提供页面缓存:
/users/1/stylesheet.css
)caches_page
以便在将来的请求中静态提供服务。让用户编辑.scss
文件。
使用 codemirror 进行编辑。