Sha256: 4784fa5218762d139c53a17ca0c3072462f74c9cb0e1f8e9e69efb84a425e3ce
Contents?: true
Size: 1.63 KB
Versions: 5
Compression:
Stored size: 1.63 KB
Contents
# -*- encoding : utf-8 -*- class BootswatchThemes < Cardio::Migration::Core def up themeless = Card.fetch "themeless bootstrap skin", new: { type_code: :skin } themeless.update! content: "[[style: jquery-ui-smoothness]]\n[[style: cards]]\n[[style: right sidebar]]\n[[style: bootstrap cards]]" bs = Card[:bootstrap_css] bs.update! codename: nil bs.delete! Card.create! name: "bootswatch shared", type_code: :scss, codename: "bootswatch_shared" Card.create! name: "bootswatch theme+*right+*structure", type_id: Card::ScssID, content: "{{_left+variables}}{{bootswatch shared}}{{_left+style}}" %w(bootstrap_default cerulean cosmo cyborg darkly flatly journal lumen paper readable sandstone simplex slate spacelab superhero united yeti).each do |theme_name| path = data_path "themes/#{theme_name}" theme = Card.fetch "#{theme_name} skin" if theme theme.update! type_id: Card::SkinID, content: "[[themeless bootstrap skin]]\n[[+bootswatch theme]]", subcards: { "+variables" => { type_id: Card::ScssID, content: File.read(File.join path, "_variables.scss") }, "+style" => { type_id: Card::ScssID, content: File.read(File.join path, "_bootswatch.scss") } } else Card.create! name: "#{theme_name.sub('_', ' ')} skin", type_id: Card::SkinID, content: "[[themeless bootstrap skin]]\n[[+bootswatch theme]]", subcards: { "+variables" => { type_id: Card::ScssID, content: File.read(File.join path, "_variables.scss") }, "+style" => { type_id: Card::ScssID, content: File.read(File.join path, "_bootswatch.scss") } } end end end end
Version data entries
5 entries across 5 versions & 1 rubygems