Skip to content

Commit

Permalink
build blacklight css from blacklight gem
Browse files Browse the repository at this point in the history
  • Loading branch information
dnoneill committed Aug 28, 2024
1 parent ad70576 commit a5c346c
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 2 deletions.
2 changes: 1 addition & 1 deletion app/assets/stylesheets/geoblacklight.scss
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
@import 'bootstrap/scss/bootstrap';
@import 'blacklight-frontend/app/assets/stylesheets/blacklight/blacklight';
@import 'blacklight/blacklight';
@import '@geoblacklight/frontend/app/assets/stylesheets/geoblacklight/geoblacklight';
26 changes: 26 additions & 0 deletions bin/build-css
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/usr/bin/env ruby
# frozen_string_literal: true

#
# Compile CSS files using dart-sass, but loading stylesheets from upstream engines for
# ease of development.
#
ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__)

bundle_binstub = File.expand_path("bundle", __dir__)

if File.file?(bundle_binstub)
if File.read(bundle_binstub, 300) =~ /This file was generated by Bundler/
load(bundle_binstub)
else
abort("Your `bin/bundle` was not generated by Bundler, so this binstub cannot run.
Replace `bin/bundle` by running `bundle binstubs bundler --force`, then run this command again.")
end
end

require "rubygems"
require "bundler/setup"

require 'blacklight'

`npx sass ./app/assets/stylesheets/geoblacklight.scss:./app/assets/builds/geoblacklight.css --no-source-map --load-path=node_modules --load-path=#{"#{Blacklight::Engine.root}/app/assets/stylesheets"} --load-path=node_modules #{ARGV.join(' ')}`
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
"sass": "^1.77.8"
},
"scripts": {
"build:css": "sass ./app/assets/stylesheets/geoblacklight.scss:./app/assets/builds/geoblacklight.css --load-path=node_modules"
"build:css": "bin/build-css"
}
}

0 comments on commit a5c346c

Please sign in to comment.