ruby-on-rails - 让用户为自定义布局编写数据库存储的 CSS

标签 ruby-on-rails css templates

我目前正在构建一个网络应用程序(在 Ruby on Rails 上),它可以让用户设置他们自己的区域(个人博客页面)的样式,并且想知道实现此目的的最佳方法是什么?

我认为用于模板的 Liquid 会很好,但是您如何处理样式?我的目标是让每个名为“样式”的博客关联一个数据库字段,它将存储自定义样式表,这是最好的方法吗?

到目前为止,我已经尝试过使用“sanitize_css”辅助方法,但它只是去掉了“#stylebox”标签,这意味着什么都不显示。

有什么想法吗?

谢谢。

最佳答案

目前,我也在处理与您几乎相似的需求。我也在尝试为用户创建一个 CMS 来添加页面、设置页面样式等。

我的做法如下

每个用户都有他/她的子域。 (我使用 before_filter 来获取当前用户的子域并加载他/她的网站)

关于样式,我更喜欢将样式表作为物理文件。鉴于您的方法将具有编辑样式表的更大灵 active ,我不喜欢将 STLesheet 代码放在页面顶部的想法。 Insted,我允许用户加载他们的样式表(使用回形针)

因此,当网站加载时,我将从数据库中获取 css 路径并从该路径加载样式表。

稍后我打算读取文件并将其加载到文本区域,以便用户可以编辑他们的样式表并在保存时覆盖现有文件;

对于布局我也使用液体

干杯

萨梅拉

关于ruby-on-rails - 让用户为自定义布局编写数据库存储的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4389302/

相关文章:

mysql - 什么是呈现时间序列数据的首选方法

ruby-on-rails - 从 rails View 中选择或创建

javascript - 使用 Rails 3.2.1 设计 + client_side_validations

html - "_height"在 CSS 中是什么意思?

css - 在 Google Maps API 中更改链接颜色或链接 CSS

c++ - 如何使用友元函数在模板类之外重载运算符==?

c++无法将父类指针作为类型定义对静态模板成员的引用

c++ - 使用数组参数 C++ 定义模板类的成员函数

ruby-on-rails - Rails 控制台中的重复记录器输出

css - Turbine 语法高亮显示