CSS to SCSS (#1247)

* CSS to SCSS

* Fix travis

* Use sprockets

* Use Sprockets helpers

* Fix gollum.editor.js error when changing language

* Fix fileview styles, use same style as Pages View.

* Add keybinding files required by ace and some ace ext files that are required or might be useful.
This commit is contained in:
Dawa Ometto
2018-01-14 16:47:47 +01:00
committed by GitHub
parent a75b003c78
commit dac91e9998
37 changed files with 2915 additions and 3114 deletions
+35
View File
@@ -0,0 +1,35 @@
require 'yaml'
module Precious
module Views
module SprocketsHelpers
def self.included(base)
def helper_proc_with_options(method)
Proc.new do |args|
args = args.split(' ')
if args.size > 1 then
options = args[1..-1].join(' ')
options = YAML.safe_load("---\n#{options}\n", [Symbol])
end
options = options.respond_to?(:to_h) ? options.to_h : {}
options = options.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo}
send(method, args[0], options)
end
end
['stylesheet_path','javascript_path', 'image_path'].each do |method|
define_method :"#{method}_mustache" do
Proc.new {|args| send(method.to_sym, args)}
end
end
['stylesheet_tag','javascript_tag'].each do |method|
define_method :"#{method}_mustache" do
helper_proc_with_options(method.to_sym)
end
end
end
end
end
end