Cinnamon and sugary and softly-spoken lies, you never know just how you look through other people's eyes.
This module allows you to collect a set of strings and translate those on one page in the admin interface. This module was built to allow translators on a website and present them one interface only having to translate the necessary strings that are used on the front-end, mails, rules etc.
Today is a much anticipated day. Some said it would never come. Others said that if it did come it could ultimately mean nothing. Still others, and myself, believe that it is a red-letter date that will be long celebrated as the day that Backdrop CMS 1.0 was launched.
Backdrop CMS is a comprehensive CMS for non-profits and small to medium sized businesses. Not inconsequentially, it is a Drupal fork.
I am on the record as saying that Backdrop CMS supplies a need in the market place. I believe that Drupal 8 is charging ahead into new and innovative territory and leaving behind a disenfranchised segment of the Drupal community. This segment includes both those who need websites and those who create them. The Drupal 7 methodology is a proven success. Backdrop CMS builds upon that success and prepares the way for a continued bright and prosperous future.
Before I continue my take on all of this, Let me give you a brief glimpse of the early days of BackdropCMS.
- June 2012
- Nate, Jen, and a few others have a conversation discussing the many changes in Drupal 8 and how those changes come with a cost. The idea comes up of getting "back" to the principles that lead to Drupal's amazing success. The phrase Backdrop is first coined.
- Nate registers BackdropCMS.org and on the same date publishes the Backdrop repository
- The first tweet appears referencing Backdrop
June 27, 2013
- Among the tweets is Nate's tweet announcing the purpose of the fork and the new BackdropCMS.org website.
September 11, 2013
- Also in September, an IndieGoGo crowd sourcing campaign is createdhttps://www.indiegogo.com/projects/backdrop-cms/x/5200252 to fund the development of BackDropCMS. By the close on November 10th, it raises $6,685 including contributions from some highly visible Drupal Community members.
- DrupalEasy Podcast- 9/16/13 - http://drupaleasy.com/podcast/2013/09/backdropeasy-podcast-114-no-crying-sprints
- Acquia Blog by Jesse Beach - “Drupal will not be ugly; we will not punish dissent” -https://www.youtube.com/watch?v=YxCDI-ONqDo&noredirect=1
- Drupalize.me Podcast- 9/20/13 https://www.lullabot.com/blog/podcasts/drupalizeme-podcast/26-backdrop-drupal-fork
- synapsesoftware.com Podcast - 9/24/13 - http://synapsesoftware.com/podcast/episode-6-how-choose-software-development-company
- Talking Drupal Podcast - 10/2/13 - https://www.youtube.com/watch?v=YxCDI-ONqDo&authuser=0
- Quora.com - 10/8/13 - “Will BackDrop CMS - the fork of Drupal 7 - be a viable alternative to Drupal 8 or will it fail? What factors will determine its success or failure?” http://www.quora.com/Will-BackDrop-CMS-the-fork-of-Drupal-7-be-a-viable-alternative-to-Drupal-8-or-will-it-fail-What-factors-will-determine-its-success-or-failure
- Modules Unraveled - 10/11/13 - https://modulesunraveled.com/podcast/081-backdrop-and-drupal8-discussion-jen-lampton-nate-haug-john-albin-wilkins-and-alex
I don’t know how many people want to weed through all of those blogs and podcasts, but I can tell you that many of us lived through it and it was exciting! I was glued to my Mac trying to keep track of it all. I wanted to hear what the Drupal Easy guys had to say. I wanted to hear what Nate and Jen had to say on their interviews. I wanted some sense of what people thought about it, how they reacted, etc. In short, it was very important to me that I maintained some sense of how the Drupal Community at large felt about the whole idea of Backdrop CMS.
Why care what the Drupal community feels about BackdropCMS?
Well… Back on 9/11/13 when the twitter-sphere lit up about BackdropCMS, I too tweeted out that I supported it. Within minutes of my tweet, I got an email from Dries asking me why I supported it. We ended up discussing many aspects of the whole situation. We didn’t really end the exchange with anything concrete other than the fact that we started with different perspectives and feelings and we ended with those same different feelings and perspectives. Since then, I've enjoyed many conversations with community members as we discuss the impact that Backdrop CMS is having or will have on the Drupal Community.
As the title so boldly states, Backdrop CMS 1.0 is here! This is going to change many things. I look forward to watching as more and more people discover this new, and powerful tool and begin recommending it to their clients who already love Drupal and wish to enjoy increased functionality without the dramatic changes.Drupal Planet
Your visitor need a little more information about your content fields(maybe some complex content)? That's what this module is for!
Every field gives to the site builders the option to provide a description text to be presented on the formulary. This is really useful for the people filling the formularies, as they'll understand what do they are expected to fill. As said above, this module fill the gap of "what happens when the visitor also need to understand more about the field"?
Frameworks are pretty and shiny and like Drupal can be fun, but you have to use them in the right context. So here's when to use a Framework, and by default when not to as well.Read more
You can still make an important contribution to Drupal 8. Drupal Global Sprint 2015-New England takes place this Saturday, January 17, from 10 AM to 5 PM at Genuine in Boston. Acquia is co-sponsoring the event and we invite you to RSVP and jump into the community.
I've had some trouble using Twig's include statements in Drupal 8 theming. I'm not sure if this is a bug since it's at Beta 4, but it's sort of annoying. I include my content areas in page.html.twig in a separate include file in Drupal 6 and insert it into the area I need. For example, if I have a 3 column layout, I'm changing the Bootstrap classes from "col-md-12" to "col-md-9" and "col-md-3" (for a sidebar) if the sidebars have content in them. Inclu
- Okay, I can already see huge benefits of utilizing these tools. But, I’d love to get your opinion on what the benefits are for Developers/Site-builders/Themers?
- There are two big benefits as I see them, and another not so apparent. First, a lot of these tasks are repetitive. And things like copying a database may take a bit of time. Or merging code. Or running tests. Etc. Anything that you can automate means time you can spend on other things. Second, not everyone is as experienced - or maybe they don’t have the permissions - to execute all the tasks. You don’t want mistakes, you don’t want to give everyone permissions. So you figure out the best way to do it and then you automate it. The last reason is not as obvious. I think a lot of times we hack things together in our development environments to get it working - but then may run into issues later on. We don’t spend the extra time because its temporary. By spending a little extra time getting it right, we have created a reusable pattern that we can use on our next project. By encapsulating our best practices, we not only have a quicker setup, but we have a better one too.
- Perfect. So, save time by automating tasks like copying a database. Prevent mistakes by limiting who has permissions to execute tasks, and automating them so that even those who do have permission can’t introduce user error. And by setting up a process that uses best practices, creating new environments is faster, and better than if I had to try to remember all of the steps myself.
- Exactly. And I’ll add, ansible can be used for each of installation, configuration, and orchestration. The examples we’ve talked about so far are orchestration - moving databases, code, etc. It can also be used to install Apache, Mysql, Mongodb, etc. Any set of system commands that are repeatable.
- Oh... So if you’ve got a server that you have full access to, you could actually wipe and rebuild the entire server AND Drupal site? We’re not limited to just configuring the Drupal site?
- Exactly. And throw in Vagrant into the mix and now you can do that on your local machines using Virtual machines. Immagine spinning up a brand new VM and within a few clicks you have your entire development environment with a fresh drupal install all ready for you on a VM.
- Now, I do wonder who this is more geared toward. Developers, Site-builders or Themers. I understand that each of them can use these, and would probably help them all with their daily tasks, but who do you see benefiting the most from these tools. Or, do you have examples of people in each category that you know of that are using them?
- I think all three benefit from automation. For example, in a previous life where I didn’t use Ansible, my themer was insanely good at theming, but when it came to running commands remotely on a server to check out his work, he was a fish out of water. I wish I had written an Ansible playbook so that he could check his code out onto staging. Or even better, if I had set up Jenkins to run an Ansible playbook to automatically check it out his work each time he committed. He wouldn’t have had to wait on me, sometimes a few days if I was not around. That said, he would not have been able create the ansible playbook.
- As for who is using Ansible, well, Twitter does - they use it to roll out updates across their hundreds of machines. And of course BlackMesh, the hosting company I work for, also does. The product Cascade I mentioned uses ansible and Jenkins to do a lot of the things we talked about today, only we set it up so you don’t have to.
The Drupal 7 Auto Assign Role module allows you a lot of flexibility in deciding what roles users receive on your Drupal 7 website. If you have ever needed to allow a user to select their own role, or if you have ever needed to automatically assign a role to every user on your Drupal site. This is the module for you.Tags: DrupalUsersDrupal 7Drupal Planet
Happy birthday to Drupal! On this day in 2001, Drupal 1.0 was released.
This milestone is the perfect time to talk about some of the findings of our recent community survey. The survey findings offer a window into what community members are thinking as the project matures and evolves. It also gives us at the Drupal Association a way to better understand what we're doing right and what we could be doing better. There aren't many surprises (and that's a good thing), but all of the findings are educational. Here are three results we thought were particularly interesting and insightful.Drupal 8 Will Be Broadly Adopted
In the survey, about 80% of respondents said they either plan to start using Drupal 8 as soon as it is released, or plan to adopt it at some point after release. Another 8% said they did not have specific plans to adopt, but do plan to evaluate Drupal 8.
Drupal.org Remains an Important and Heavily-Used Tool
The overwhelming majority of respondents said they use Drupal.org more than once per week. Most also say they are satisfied or somewhat satisfied with the site. While that result is encouraging, it does not change the important mission to improve the experience of the site and make it a better tool for everyone from first time visitors to those who spend the majority of their working time on the site.
We Need to Create Broader Awareness of Drupal Association Programs
Community members who took the survey have great awareness of DrupalCons. Awareness of the work we are doing on Drupal.org seems to be steadily growing. But awareness is relatively low for Community Grants and our Supporter Programs that provide a way for organizations to give back to the Project. That awareness is clearly something we need to improve to promote transparency.
If you would like to read the full results, you can access them here (2.8M PDF). Thanks for reading, and thanks for being a part of this amazing community.
In an effort to continue the velocity of work on Drupal 8 criticals from the Ghent criticals sprint, we've taken it upon ourselves to get together for at least one hour each Friday to focus on Drupal 8 criticals
Read on to find out what we got up to in the first week, but also how you can get involved.
Last year we wrote about 5 technologies to focus on in 2014. Last year’s article is still worth a read. Many of the things on the 2014 list are still very relevant.
In keeping with the best of yearly traditions, we want to follow up with the 5 technologies worth your attention in 2015. These are not bleeding edge technologies. Rather, these are technologies or platforms or ideas that are starting to mature and are worth investing your time and getting ahead of the curve.DevOps & Security
If 2014 was anything, it was the year of security incidents, hacks, cracks and general information insecurity. In addition to the ones that actually made the headlines, Drupal suffered its own infamous moment during the so-called "Drupalgeddon". A vulnerability that if not fixed exposed your site to a critical attack.
Bluespark was one of a handful of shops that addressed the issue within minutes of the incident, which meant that clients hardly suffered. Drupal sites that did not benefit from the same care were exposed and, at worst, compromised.
What these security incidents highlighted is the need for site owners to have effective processes in place to update websites and servers. That points to developing an effective DevOps practice around your site. At Drupalcon Amsterdam, Bluespark talked about the value that DevOps generates. Part of that is precisely being able to deal with security incidents quickly. Security incidents cannot be prevented. The key is to be able to react quickly to them once vulnerabilities go public. Effective DevOps do just that.Web Everywhere
The past year has seen a proliferation of devices that are internet-connected and aim to augment what our laptops, tablets and phones already do. In 2015 we are going to see the Apple Watch land on people’s wrists and Samsung has announced that every device it produces will be connected to the internet.
It’s like we’re living in the future.
At the same time, Amazon has launched tools such as AWS Lambda that allow you to effectively react to a variety of events through services.
The opportunities and possibilities for customer engage are about to explode in a way only previously hinted at. And if you’re not taking advantage of this new ecosystem, your competitors will be.
There are still many, many questions about this new ecosystem. What can you do with the new products and services? How are people going to use them?
More importantly for you, though, are the systems that run your web infrastructure ready for these new developments? Are your web content management system and web-based services able to manipulate content and perform actions in a way that can take advantage of these new devices?
Web Everywhere means that overall engagement strategies need to be defined, content strategies refined and content management systems fine-tuned to produce the right message and appropriate interaction. After all, people might not be going to your website from their fridge, but that doesn’t mean that having an internet-connected fridge is pointless.Content-Driven Commerce
Many ecommerce sites are finally starting to catch on to a fundamental truth about sales: it’s not about the transaction, it’s about engagement. And how do you engage your audience? Certainly not by throwing out sale after sale. People are getting bombarded with promotions, their inboxes are getting clogged with the latest deals. It's time to take a step forward. Sort out how you can stand out from the crowd and connect with an audience that wants to make a purchase, though they aren't necessarily interested in being sold on something.
And that's the problem. If all your doing is selling, then you’re missing the point. Many e-commerce sites are so focused on the latest deal -- on the close -- that they forget a fundamental aspect of selling: telling a great story. People want to engage with a meaningful brand. They want a story that compels them to buy. A few brands are picking up on this, though not nearly enough.
Drupal is in a unique position to drive Content-Driven Commerce forward. Platform is one of the biggest challenges companies face when trying to integrate content and commerce. Drupal (along with Drupal Commerce or Acquia Commerce) tightly integrates both the commerce and content pieces of a website, making it easier than ever to craft stories that can drive conversions.Context-Rich Systems
Last year we also talked about personalization for websites and experience management, which is really just another way to talk about context -- albeit a simple form of context.
Context-Rich systems go deeper than personalized websites, though. They are systems that pull in a number of diverse signals about the user and their context -- from their location, to the weather, device they are on, speed they are traveling. And like personalized websites, context-rich systems can adjust content, display, and input methods based on the user’s current situation. They will allow better feedback for the user and they allow the user to perform more through the website by linking together disparate services seamlessly.
In 2015, these systems will start to form as people bring more and more internet-connected devices (creating a personal ecosystem) into the home and business. In the past, when companies have tried to take advantage of Context-Rich Systems, they have applied old paradigms of understanding (hence why internet-connected fridges are the butt of many jokes) to the new technologies. But the companies that realize the possibilities in a way that doesn’t disrupt their customer’s lives, they will truly leap ahead.Visualization
One of the technologies we mentioned in the 2014 article was deep analytics. Well 2014 has only increased the possibilities to collect even more data from more sources. The next step is to ensure that data is correlated correctly and visualized in ways that transform into useful, actionable information.
After all, what’s the use of data if you don’t know what to do with it?
Visualization technologies will become mainstream in 2015, and websites should expect to have information analyzed and presented in a variety of different ways so as to fit their needs. Vizualization libraries such as D3.js and search engines such as Solr have reached a level of maturity that allows for them to be fully and effectively exploited now.2015 will be...
Every year it seems like new technologies are hyped. Different visions of the future are trotted out as the “next big thing.” We’re definitely excited about these technologies and think that, over the next few years, they have the potential to really change the landscape of e-commerce and technology, in general. We encourage you to do your own research into the technologies and tell us what you think. More importantly, though, think about how you can make use of these technologies in your own business. If time and money weren’t an issue, how might you use these technologies to give your boost your business ahead of the competition?Tags: Drupal Planet
The Console Logger module does one thing and does it simply. It lets you use the PHP built in web server for local development and provides helpful logging to the console related to incoming requests, parameters, and log messages.
Just enable the module, and then start up a local server with drush runserver 2> /dev/null. (The 2> /dev/null will silence all the bits from the built in web server that show requests for static assets, such as CSS, JS and images.)
This module is an extension of Webform. It implements a waiting list feature. This may be used with event registrations to help manage the submissions. Submissions made after the wait-list threshhold has been reached will be flagged and the submitting user notified in the form interface.
The module integrates with:
This module is an extension of FileField Sources. It adds a file source based on existing files but uses a view to filter the list of existing files that may be referenced.
On the field settings form, you may specify the view and display to use.
I'm updating a Drupal 6 theme to Drupal 8. One thing I'm doing is making the logo in my Twig template a Twig variable instead of hardcoding the path. Here's how you do it. This assumes a theme named 'acton', but you'll change that to your own theme's name.
In 'acton.theme', assuming your logo is 'logo.png' in your theme's root:
Lullabot has a new monthly show, hosted by Matthew Tift, featuring in-depth interviews with open source and free software advocates.
This inaugural episode of Hacking Culture introduces the idea of software forking, one of the fundamental characteristics of free software, and Matthew talks with Nate Haug about Backdrop, a Drupal fork.
This module came out of the work to resolve #1010264: Need a way to associate to an existing account.
OAuth Connector Email provides an email field for Oauth connections which is keyed off to connect new Oauth connections to existing users. The current Oauth Connector module doesn't have this ability, and I'm not sure it should because not all Oauth implementations have an email field.