From Our Blog

5 SEO Issues You Can Solve Immediately

Paris Hyun's picture

The term ‘Search Engine Optimization’ sounds very technical. What is it anyway? Search Engine Optimization, or SEO, just refers to how well your site is constructed to attract your desired audience. The role that Google, or any search engine plays in this is very important.

Google is essentially like a matchmaker between users (people who are typing words into a search bar to find content that they’re interested in) and websites looking for an audience.

How Drupal is Helping Victims of Crime Find Assistance

Abhijeet Chavan's picture

There are hundreds of non-profit organizations in Texas whose mission is to assist survivors of crime with their legal needs or provide other supportive services. But finding the right service provider is a challenge for victims of crime. Matching a crime surviver with appropriate service providers depends on many factors including the type of crime, the mix of services needed by a victim, the services provided by an organization, and the provider's current capacity. Some victims of crime may have to apply to several organizations in order to fully meet their needs.

Add Legal Glossaries To Websites with ReadClearly 3.0

Abhijeet Chavan's picture

OpenAdvocate ReadClearly is a free tool that enables website visitors to look up explanations for complex legal terms on your website. ReadClearly's pre-built glossaries are designed to assist with improving the readability of  legal services websites.

It's easy to add ReadClearly to a website. Just add a Javascript code snippet to your website and ReadClearly does the rest. ReadClearly’s legal glossaries are created and actively maintained by plain language professionals.

How to implement Ajax autosave in Drupal 8 forms

Jill Lasak's picture

Although Drupal 8 uses Garlic (a JS library) to cache the state of a partially completed form to the local storage of your browser, sometimes a more permanent type of storage is required. In this case, we needed to save a form field to the database immediately after it was filled out, not just on "submit". Using Drupal 8's form API, we can easily add Ajax autosave to fields in a form.

DLAW 5.0 Released: Open source platform for public information websites

Abhijeet Chavan's picture

We are happy to announce the release of DLAW 5.0, an open source website management solution for building effective and beautiful public information websites.

Exploring Polymer js through the Polymer CLI

Lehel Matyus's picture

A few words about Polymer's World View before we get started. Polymer has a sort of back to nature approach in the sense that it puts elements in the center of developing the web. From polymer's perspective web applications should be built using and extending the web components instead of scripts hanging here and there acting and reacting to user action.

Improve Readability of Web Content With WriteClearly 3.0

Abhijeet Chavan's picture

OpenAdvocate WriteClearly is a web tool that helps authors write more readable website content. WriteClearly analyzes the reading grade level of a web page and offers suggestions for improving readability. WriteClearly is a free “bookmarklet” that runs in your web browser. Simply drag-and-drop the bookmarklet to your browser’s bookmarks bar. Nothing to install or update.

Get WriteClearly at

Redesigning a site as a long-term project

Ki Kim's picture

One of the earliest sites developed by Urban Insight is It still remains one of biggest sites that we actively develop and maintain. When the site was upgraded from Drupal 5 to 7 a few years back we had to plan and implement a full content migration. That is, we built a brand new Drupal 7 site from scratch and migrated all data and settings from the Drupal 5 site.

GuideClearly: Add Interactive Guides To Your Website

Abhijeet Chavan's picture

How to add an interactive guide to your website without writing any code.


About Urban Insight

We create elegant, mobile-friendly websites.

We solve complex problems using Drupal and open source software.

Learn More


My php page had a line like,

('wget <a href="'">'</a>);

The actual parameters of wget command were more complicated. There were two things I had to resolve. wget command does not come with OS X by default, so you needed to install it first. One of easy ways to install wget is through homebrew, which I already had. I simply ran,

$ brew install wget

Ron explained how to install homebrew.

But then I figured that apache running the php page could not find wget command, which is located in /usr/local/bin/wget. I use MAMP and I had to tell MAMP where to look for wget. I opened up text file, /Applications/MAMP/Library/bin/envvars and added the following line in it,

export PATH=$PATH:/usr/local/bin

Stop and start Apache Server of MAMP and the problem was solved.