The most important part of a content strategy, in my opinion, is your content model. It not only ensures your copywriters and editors are able to publish the appropriate content, it provides the framework for your user experience and ensures proper delivery of content across marketing channels.
Most content management systems were designed with content “blobbing” in mind - content should be entered into a body field and formatted with a WYSIWYG editor. Because of...
“I used to believe building an awesome website is rocket science, but drupal proved me wrong”, said one of the student who attended our workshop on Drupal.Personal blog tags: trainingGlobal training daysDrupal Bangalore
There is a saying that “a whole is greater than the sum of its parts”.
However, often communities such as Drupal can get so tied up with (albeit healthy) internal competition and rivalry that the bigger picture and the outside world are forgotten.
A great example of this is the reoccurring discussion about duplicate modules.
Whilst I admit there is a place for it, I think often it distracts us from a bigger and better goal.New Drupal users will be gained...
Earlier this month published ‘reposervice’ to GitHub. Reposervice is a “self-contained” Islandora installation source tree that is intended to smooth the LYRASIS deployment of repository services between development servers, a staging server and production servers. It is a bit of a work-in-progress at the moment, but others might find it useful as well.
(By the way, if you had looked at Reposervice prior to June 18th, you may have noticed a missing critical...
As a purely Drupal development agency, we are always looking for ways to improve our experience with Drupal.
One of the most common scenarios we experience is getting developers to keep track of block settings during deployment.
On all but the most basic of sites there can be hundreds of blocks, and when a team of developers are working together on a big project some of these changes can be forgotten or overlooked.
Issues vary from an 'oops!' because a bit of content...
At Lullabot, while working for a client's project, we assign resolved tickets to other bots for peer review. This process has turned out to be very effective in helping knowledge share, improving our coding standards and doing general QA (note: this does not exclude an external QA test).
In the first installment of this two-part series on type classification, we covered the basics of type classification — the various methods people have used, why they are helpful, and a brief survey of type history, classifying and identifying typefaces along the way. Unfortunately, we only got as far as Roman (traditional serif) typefaces and the early-19th century. Now we’re back for part 2!
Part 2 will primarily cover sans typefaces, with a nod to...
I've been using Google Hangouts a bunch. It's really pretty great. One on one or group text chat, audio, or video. Text is archived, maintains history, and is searchable. Video / audio is recordable. It works great on desktop and mobile devices and keeps them in sync. It's free. Hard to beat that.
Anyway, on a whim I decided to replicate some of the look of the chat window on desktop. Turns out there is a bunch of interesting stuff that comes up! Radial gradients, pseudo elements and...
Rebecca Murphey with tips on speaking. While posted on “Ladies in Tech,” the advice is good for anyone.
I’ve learned that my ability to give the “elevator pitch” for a talk is a great measure of my preparedness.
Direct Link to Article — Permalink
Speaker Notes is a post from CSS-Tricks
Brian Cooksey goes from "I don't really know what Web Workers are" to "OK I totally get Web Workers." on one short article.
Direct Link to Article — Permalink
Intro to Web Workers is a post from CSS-Tricks
Balazs Dianiska, Acquia Professional Services Consultant, has a lot of insight about the needs of enterprise businesses. Whenever he can, he shares that insight with the Drupal community at events and meet-ups.balazs_dianiska_final.mp3
My name is Panagiotis Moutsopoulos and I am the most recent member of the Netstudio.gr team. I have been part of this great team for a few months but I never had the needed time to say "Hi!". Wondering about what I should write, I thought of what Ernest Hemingway used to think: “Do not worry. You have always written before and you will write now. All you have to do is write one true sentence. Write the truest sentence you know".
Three weeks ago we launched a photo contest and asked everyone to submit a creative picture of the object that fuels their creativity and inspiration. For all of you who have participated, thank you so much for taking the time and thought to interpret your object in a creative way. We did not only enjoy the brilliant photography that you sent us, it was also inspiring to read your thoughts on the story behind all these objects.
We received around 350 entries...
Once/if you have multiple languages configured on your website, selecting from them for the page becomes an important question. The Drupal 8 language detection and selection options are located the same place they were in Drupal 7 but almost all options got some improvement.Useful out of the box
Drupal 7 only had the default language detection method turned on, so even if you kept adding in more and more languages (and even if you enabled the language switcher block), the URLs did...
Query coder allows you to convert SQL queries into dynamic queries. The module offers a simple UI where you can paste in a SQL query, press submit and then you're presented with a dynamic query code example.
In Drupal 7, you can query the database in two ways; using a static or a dynamic query. Static queries are the simplest to write and the fastest from a performance stand point. A static query will suffice for general SELECT queries.
Dynamic queries on the other hand can...
We're going to show you how to create an event calendar in Drupal.
This tutorial is ideal for people who want to show a monthly, weekly or daily list of upcoming events.
First, we'll show you how to set up a basic Calendar and then we'll modify it to the needs of your content.
New poll! Just for funzies. Do you prefer...Light Code on Dark Background
or...Dark Code on Light Background
Those are just examples. Doesn't have to be those exact syntax highlighting themes. But I believe all themes fall into those two categories.
New Poll: Light on Dark or Dark on Light? is a post from CSS-Tricks
This is the story of what we learned during a redesign for our most demanding client — ourselves! In this article, I will explain, from our own experience of refreshing our agency website, why we abandoned a separate mobile website and will review our process of creating a new responsive design.
At Cyber-Duck, we have been designing both responsive websites and adaptive mobile websites for several years now. Both options, of course, have their pros and cons....
by Jeff AmaralThe Challenge:
Display the second level menu items of the currently active page, fully expanded, in the left sidebar of every page but the node edit form. And have this configuration saved in code so that every member of your development team can have it all work automatically.
Drupal menus allow you to hierarchically organize the content on your site. In Drupal 7, there are four system menus available by default: Navigation, Management, User menu, and Main...
Welcome to another Commerce Module Tuesday! Today we are looking at Commerce Recurring Framework, maintained by Pedro Cambra (the screencast is about the new and highly anticipated 2.x branch). We will go through setting up a healthy recurring bill that would have your Commerce Kickstart 2 site sending out $7 toothbrushes once a month.
(Video after the break.)
In my new position at Drupalize.Me I have the luxury of helping a lot of projects in little ways. Being able to context switch quickly helps a lot. This means I've put a lot of time into how my workstation is setup so that I can easily move from one project to another. With the new job I also decided to add OSX to the mix of computers that I use on a daily basis.
While working for Acquia in the last few months – helping them maintain Drupal Gardens – I had two tasks that required to write small modules. In this blog post, I would like to introduce these modules.Safer Permissions
The first one is Safer Permissions.
First of all: I'm a featured speaker. I'll be hosting a session called 'Drupal 8 for Site Builders'. Come and watch to get an overview of all the wonders and power Drupal 8 has for creating a site. However, there are other reasons to attend DrupalCon Prague, and they are not Drupal related at all.Kutná Hora
Kutná Hora is a little town, about 80 kilometers away from Prague, world known for its Sedlec ossuary which contains a lot of human bones...
The DrupalCon Prague team welcomes you to submit to our call for content for our September conference.
Why content, not papers? Well, the DrupalCon program has changed since we last did the call. We've listened to feedback from DrupalCon attendees, and we're hoping our new direction will really resonate with our audience. In addition to our regular great offerings of Sessions, BoFs, CXO, Keynotes and Training, we're excited to roll out a few new initiatives.
Recently, I had a need to be able to backup a Drupal database but to skip a number of tables that I didn’t care about; mostly tables related to caching. Given most of these tables are prefixed with cache*, I was hoping for a way to specify tables to ignore using a wildcard character like ‘%’ or ‘*’.
Welcome to the Drupal 7 Theme Gallery
Drupal 7 Theme Gallery is a place for you to view demonstrations of the free contributed themes available for Drupal 7.
All the themes shown on the site are available from http://drupal.org
The theme gallery is a free resource provided by Ruby Design
You can change the theme used to display the site by either:
- Use the theme switch dropdown selector
- Find a theme using the theme gallery and click the preview link