Skip to content

Instantly share code, notes, and snippets.

View pristinenoise's full-sized avatar

James Stuart pristinenoise

  • Propel
  • New York, NY
View GitHub Profile
@pristinenoise
pristinenoise / pre-commit
Last active October 23, 2017 18:20
Precommit hook for eslint and rubocop
#!/bin/sh
FILE_COUNT=$(git status | grep 'modified:' | wc -l)
if [ $FILE_COUNT -gt 100 ] ; then
echo "File count is 100+, skipping pre-commit validation"
exit 0
fi
# Check modified Javascript files with ESLint
for one tag:
search for
<span\s?(.*?)\>(.*?)<\/span>
replace with
**$1**
config/database.yml
config/app_config.yml
config/solr.yml
config/*.sphinx.conf
config/s3_credentials.yml
config/initializers/computer_specific_config.rb
config/initializers/secret_token.rb
*~
*.cache
*.log
@pristinenoise
pristinenoise / gist:5374986
Created April 12, 2013 20:43
columbia gitignore
config/database.yml
config/app_config.yml
config/solr.yml
config/*.sphinx.conf
config/s3_credentials.yml
config/initializers/computer_specific_config.rb
*~
*.cache
*.log
*.log.*
@pristinenoise
pristinenoise / gist:3859032
Created October 9, 2012 14:06
indexing solrmarc strategy
# for more information on solrmarc mappings,
# see http://code.google.com/p/solrmarc/w/list
#
# GenericBlacklight uses these conventions, mostly.
# _t for indexed fields (for searching)
# _display for stored fields (for display in UI)
# _facet for facet fields
# _sort for sorting fields (fields used to sort results)
#
# see jetty/solr/conf/schema.xml in Blacklight demo project
@pristinenoise
pristinenoise / deploy.rb
Created June 5, 2012 17:12
default columbia deployment
# config/deploy.rb
set :default_stage, "vm_dev"
set :stages, %w(vm_dev vm_test vm_prod)
require 'capistrano/ext/multistage'
require 'bundler/capistrano'
require 'date'
default_run_options[:pty] = true
@pristinenoise
pristinenoise / blacklight_google_analytics.rb
Created April 9, 2012 15:12
changing to environment friendly
# Change to your Google Web id
BlacklightGoogleAnalytics.web_property_id = case Rails.env.to_s
when 'development'
'UA-3-1'
when 'test'
nil
else
'UA-2-1'
end
@pristinenoise
pristinenoise / gist:2037280
Created March 14, 2012 15:30
blacklight config
self.blacklight_config = Blacklight::Configuration.new do |config|
config.add_search_field 'all_fields', :label => 'All Fields'
case source
when 'Databases'
default_catalog_config(config, :display_fields, :sorts)
config.default_solr_params = {
:qt => "search",
:per_page => 15,
CatalogController.configure_blacklight do |config|
config.add_search_field 'all_fields', :label => 'All Fields'
case source
when 'Databases'
default_catalog_config(config, :display_fields, :sorts)
config.default_solr_params = {
:qt => "search",
:per_page => 15,
@pristinenoise
pristinenoise / gist:2023471
Created March 12, 2012 17:21
blacklight reset configuration
def reset_configuration( config )
if not config.methods.select { | method_name |
method_name =~ /^facet_fields|^index_fields|^search_fields|^show_fields|^sort_fields/ }.empty?
config.facet_fields = {}
config.index_fields = {}
config.search_fields = {}
config.show_fields = {}
config.sort_fields = {}
end
end