Merge pull request #4353 from tomhughes/rtlcss
Improve handling of RTL styling
This commit is contained in:
commit
5e90b569db
9 changed files with 68 additions and 80 deletions
|
@ -1,16 +0,0 @@
|
|||
require "r2"
|
||||
|
||||
class R2ScssProcessor < SassC::Rails::ScssTemplate
|
||||
def self.call(input)
|
||||
output = super(input)
|
||||
data = R2.r2(output[:data])
|
||||
output.delete(:map)
|
||||
output.merge(:data => data)
|
||||
end
|
||||
end
|
||||
|
||||
Rails.application.config.assets.configure do |env|
|
||||
env.register_mime_type "text/r2+scss", :extensions => [".r2.scss"]
|
||||
env.register_transformer "text/r2+scss", "text/css", R2ScssProcessor
|
||||
env.register_preprocessor "text/r2+scss", Sprockets::DirectiveProcessor.new(:comments => ["//", ["/*", "*/"]])
|
||||
end
|
16
config/initializers/rtlcss.rb
Normal file
16
config/initializers/rtlcss.rb
Normal file
|
@ -0,0 +1,16 @@
|
|||
require "rtlcss"
|
||||
|
||||
class RtlcssSCSSProcessor < SassC::Rails::ScssTemplate
|
||||
def self.call(input)
|
||||
output = super(input)
|
||||
data = Rtlcss.flip_css(output[:data])
|
||||
output.delete(:map)
|
||||
output.merge(:data => data)
|
||||
end
|
||||
end
|
||||
|
||||
Rails.application.config.assets.configure do |env|
|
||||
env.register_mime_type "text/rtlcss+scss", :extensions => [".rtlcss.scss"]
|
||||
env.register_transformer "text/rtlcss+scss", "text/css", RtlcssSCSSProcessor
|
||||
env.register_preprocessor "text/rtlcss+scss", Sprockets::DirectiveProcessor.new(:comments => ["//", ["/*", "*/"]])
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue