Sha256: 8a6521c259365fa385f29804b509a5914c298233e9406bf184373d1a5a0063d4
Contents?: true
Size: 1.77 KB
Versions: 12
Compression:
Stored size: 1.77 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
12 entries across 12 versions & 1 rubygems