- 2019 International Splash Awards
Emma| October 14, 2019
At the beginning of October, Redfin Solutions received a nomination for the 2019 International Splash Award in the Tools & Apps category. We worked with Savant to create a custom Fixture Design Tool for their website, which we progressively decoupled from their Drupal website using React.
- Leveraging Custom and Third Party Libraries in React Native: Part 3
Jacob| September 17, 2019
This is the last in a series of blog posts about creating an app with React Native. To get started with React Native, read the Basics of React Native: Part 1. If you want to include content from a Drupal website in the app, read Integrating Content with React Native: Part 2.
- Integrating Drupal Content with a React Native App: Part 2
Jacob| September 10, 2019
This is the second of three of blog posts about creating an app with React Native. To get started with React Native, read the Basics of React Native. Once you are familiar with the system and have an app, it is time to fill it out with content.
- Basics of React Native: Part 1
Jacob| September 03, 2019
Redfin Solutions started using React Native in early June when a client needed an app that could integrate with their Drupal website. This is the first in a series of three blog posts that will cover what we learned and what we found the most useful while using React Native.
- Lightspeed Interview with Jacob
Emma| August 30, 2019
After another summer working as the Intern Developer at Redfin Solutions, Jacob Morin leaves us to go back to the University of Maine for the fall semester. Before Jacob left, he answered some questions about his internship in a lightspeed interview.
- The Meaning of Google Tag Manager's Non-Interaction Hit Events
Patrick| August 21, 2019
When adding custom Analytics events via Google Tag Manger, make sure to set "Non-Interaction Hit" to "True" if you don't want that event to count towards the bounce rate. Otherwise, if the event fires on a page, GA will think you didn't bounce and subsequently set that session's page bounce rate to 0.
- Lightspeed Interview with Ruth
Emma| July 18, 2019
This week marks the third year that Ruth Leopold, our unicorn Designer and Front-end Developer has been with Redfin. In celebration of this workiversary, she answered some questions in a Lightspeed Interview.
- Design 4 Drupal, Boston 2019
Emma| June 07, 2019
Design 4 Drupal, Boston is a 3-day conference devoted to design, UX, and front-end development as well as the business and process challenges facing development teams. Redfin Solutions is a long-time sponsor of Design 4 Drupal (D4D) Boston, and this year we are proud to announce that we are the premier Event Sponsor.
- Embedding a React App in a Drupal 8 Site
Chris| April 10, 2019
Lots of people in the Drupal community are eager to learn React these days, following Dries's announcement that React is coming to Drupal. At NEDCamp in 2018 I presented on how to dip your toe into embedding a react application into a Drupal framework.
- How to Override CKEditor Build Config in Drupal 8
Christina| April 08, 2019
We recently ran into a situation in which we wanted to override this configuration in order to disable a plugin. There is some information in this `build-config.js` file about replacing it with a non-minified build for development purposes, but nothing about overriding it. Here's how we did it.
- Progressive Decoupling: A React App in Drupal
Chris| November 15, 2018
Redfin will be presenting a session there on our toe-dipping foray into the world of "progressively decoupling" Drupal. Recently, I was on an episode to explore a little bit more about React and Drupal together--this should whet your appetite for the session at NEDCamp.
- Getting Started with Herman: Living Style Guides and Pattern Libraries
Chris| March 29, 2018
At Redfin, we've tried a number of these tools, including Sam Richard's Style Prototyping approach, and attended trainings for Pattern Lab. What attracted me to Herman was the common predicament of the small-to-medium project and its budget's ability (or inability) to deliver on these prototypes.
- Redfin Solutions Gives Back to the Community
Leslie| January 24, 2018
The team at Redfin Solutions has benefitted from Drupal since 2005. Every year, we give back to the Drupal community, and 2017 allowed us to contribute in a variety of ways.
- Controlling Facebook Preview Images with the Metatag Module
Brett| December 11, 2017
Have you ever posted a link to facebook and wondered where the image comes from in the post preview? Ever wondered if this image is even correct or relevant to what you are posting?
- Understanding Drupal 8's Migrate API
Chris| November 20, 2017
Redfin has implemented many Drupal 8 migrations to date both from CSV data sources and legacy Drupal sites (Drupal 6 and 7). As a result, we want to share with you what we've learned in hopes of saving you the time often spent in the trials and errors of data migration.
- Adding tabindex and jQuery keypress to make anchor-less links more accessible
Brett| November 17, 2017
- Why are my CiviCRM Smart Group counts different from the "Edit Search Criteria" search results?
Chris| November 06, 2017
In CiviCRM, there's a feature called "Smart Groups," which lets you automatically create a group of contact records based on a search criteria. Maybe it's a tag, maybe it's a certain type of contact, or maybe it's members from a certain region.
- Pulling Salesforce Data in as Taxonomy Terms in D7
Christina| October 19, 2017
Salesforce Suite is a group of modules for Drupal that allows for pulling data from Salesforce into Drupal, as well as pushing data from Drupal to Salesforce. In this blog post, we’ll look at using that hook to pull three Salesforce custom fields (select lists) into Drupal as taxonomy terms in three vocabularies.
- CashNET module for Ubercart / Drupal 7.x
Chris| September 21, 2017
Redfin is happy to announce that thanks to the efforts of vetchneons, we have at long last released a -dev version of the CashNET module for Ubercart in Drupal 7. CashNET is a payment processor used by a lot of institutions in the higher education realm.
- Add to Dashboard Report Button Removed from Google Analytics
Patrick| August 17, 2017
Google seems to be slowly favoring their newer, more fully-featured, Data Studio over existing Analytics dashboard and reports. Recently, the "Add to Dashboard" functionality was removed.
- Installing D8 Contrib Modules
Brett| July 28, 2017
In Drupal 8 there are a handful of ways you can install contrib modules to your project and here we’ll discuss some of the pros and cons of each.
- Handling High Unicode Character Sets in Web Fonts
Brett| May 17, 2017
When odd characters are displayed instead of the intended text, it’s often due to the font not supporting “high unicode” characters like the marcon character over the letter “a”: ā. Checking the google font @import url in a SASS file showed that the latin extended character set was not included.
- Installing (FREE) Let's Encrypt SSL Certificates on Acquia
Chris| May 02, 2017
Recently, one of our Enterprise clients asked for some help installing SSL certificates on their Acquia-hosted Stage and Development environments. Rather than pay, we decided to try it out with Let's Encrypt.
- Auto Hiding Scrollbars for IE10, IE11, & Edge
Christina| March 24, 2017
Recently, we had some pesky scrollbars hanging around in IE11 and Edge that were showing up unnecessarily. To hide them when the user isn't interacting with them, here's what you can do.
- "Close Tabs to the Right" with Safari
Chris| February 01, 2017
I've recently switched my "daily driver" for web surfing to Safari on my Mac. But there's definitely one thing I missed, and that's "Close tabs to the right."
- Starting Out With Sketch and Drupal
Ruth| December 14, 2016
Sketch is made for designing user interfaces. It’s also really easy to use so when the design goes to the developer they’ll have everything they need with a couple simple tricks.
- Redfin's Front-End Shell: Bundler, Susy, Compass, Breakpoint, and more!
Chris| November 16, 2016
While we at Redfin don't really yet have a full on base theme for every project, one thing we do use is our "bundler shell." This forms the basis of any Drupal 7 or 8 theme we build, and in fact, is really just the framework for the front-end.
- Hide Empty View: Block Display
Christina| May 07, 2013
You create a great block display in Views. You configure it just right for your pages and then, it shows up, or part of it does, on pages where there is no content to fill it? As a relative newbie to Drupal Views, this stumped me for a bit.
- Hide “Page Title” quickly using Display Suite in Drupal 7
Chris| April 03, 2013
I wish that it were more intuitive to find, but for all those who struggle with “hiding” the page titles, Display Suite makes it really easy to choose to hide the page title for a specific Content Type or for a particular Node.
- Sanitizing Drupal's default $tabs
Chris| March 19, 2013
I am constantly re-working Drupal's tabs to look a little bit more like a pile of bricks, and I've finally decided to stop reinventing the wheel and to document the CSS that makes them display more sanely. I hope this snippet helps some other folks, too.
- Easy Image Captions in Drupal 7
JP| August 20, 2012
For some reason I have a huge mental block when it comes to image captions. So, I recently tried jCaption and found that it can do everything Image Caption did, plus it's more flexible.
- Stashing stuff in $_SESSION in your form's _submit handler in Drupal
Chris| December 10, 2010
Today I was trying to figure out why in the name of all that good in the world why I couldn't use $_SESSION in my form's _submit handler. As it turns out, I actually CAN put stuff into $_SESSION, it's just that when you want to pull something OUT of $_SESSION later, that's not where it is.
- Create a Redirect in Drupal's .htaccess For The Base URL
Patrick| July 26, 2010
I recently needed to redirect a client's traffic from their old URL to a new one. In this case, they wanted any traffic going to plain example1.com to go to example2.com/blog and all other traffic to go to example2.com/[equivalent URI] (e.g., example1.com/about --> example2.com/about).
- Replicate MySQL's MD5() Function in SQL Server 2005 Using HASHBYTES()
Patrick| March 23, 2009
MySQL and PostgreSQL's MD5() functions are nice, simple, ways to hash your data. Unfortunately, SQL Server 2005 and up (sorry, in order to get it working in SQL Server 2000, you'll need to try a stored proceedure), you can use the HASHBYTES() function.
- Update Subversion on Mac OS X
Patrick| March 18, 2009
If you just want to update your subversion client (command line), read on.
- Creating a .bash_profile on your mac
Patrick| March 18, 2009
A typical install of OS X won't create a .bash_profile for you. When you want to run functions from your command line, this is a must-have.