- Creating a User-Centered Website
Emma| June 19, 2020
Rural Aspirations came to us with the idea for Community Learning for ME. The goal of this project was to create a tool for educators and families to find reliable resources specific to their needs. We knew that for this to be successful it was crucial to keep our focus on the user.
- Support the Drupal Association During Uncertain Times
Leslie| March 26, 2020
The Drupal Association faces a lot of uncertainty regarding DrupalCon Minneapolis due to the COVID-19 pandemic. As one of the community-elected members of the Drupal Association Board of Directors, I am reaching out to the Drupal community for your support. So how can you and the rest of the Drupal Community help?
- Display Multilingual Drupal 8 Views
Emma| March 18, 2020
The Drupal 8 core Views module is a big part of why Drupal 8 websites work so well. It takes advantage of Drupal’s structure to create features from recommended content to directories and search pages. However, you can quickly run into complications when implementing a view, especially if your website is multilingual.
- Redfin Solutions Rebrand
Emma| November 27, 2019
As 2019 slows down, it’s time to show off the most exciting project we’ve been working on: the complete Redfin Solutions rebrand. We created a new brand narrative and visual identity to represent the modern and powerful technology we use, and to better reflect our core values.
- Opening For Front-End Developer
Emma| November 26, 2019
At Redfin, you will do more than write code in a silo: you will participate in a multidisciplinary, agile team to complete projects for our clients, as well as support ongoing development and maintenance. Your work will range from theming Drupal sites to collaborating with a client.
- 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.
- 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.
- Controlling Facebook Preview Images with the Metatag Module
By| 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
By| 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
By| 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
By| 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
By| 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.