Drupal

Service Comment Count

New Drupal Modules - 19 February 2019 - 1:33am

Fetches and stores the comment count for content entities, when using external comment services like Disqus or Facebook Comments. It will make it possible to for example built a “Most commented articles” views blocks.

Coming soon…

Categories: Drupal

Masked Output

New Drupal Modules - 19 February 2019 - 1:21am

There is always some data which needs to be masked for some fields as output

This module deals with masking of such fields when shown in Entity View Mode

Eg: - Credit card number : **********2016
- SSN : *****1468
- Phone : 765345####

Module offers a Field Manage Display option to customize the masking output.

Module gives options for users to set different types of masking
1. Show characters
2. Mask characters

Module works with Field type
1) Text(Plain)
2) Text(Plain,long)

Categories: Drupal

OSTraining: PHP Notices, Warnings and Errors on Your Drupal Site

Planet Drupal - 18 February 2019 - 10:00pm

Websites will run into problems. Whether you're using Drupal or any other software, there will be problems at some point.

Drupal runs on PHP and when PHP has problems, it reports them to you. 

However, often these errors will appear on your site and will be visible to visitors, as in the image below:

Categories: Drupal

Robots

New Drupal Modules - 18 February 2019 - 1:22pm

Merge default Drupal robots.txt with Sitemap and custom instructions.

Categories: Drupal

Paragraphs theme wrapper

New Drupal Modules - 18 February 2019 - 11:17am
Categories: Drupal

Agaric Collective: Build and Manage Online Donations in Drupal with the Give Module

Planet Drupal - 18 February 2019 - 10:32am

So often an organization's online donation system is divorced from their website. For staff, it means one more tool to use and manage. For supporters, it can result in a donation experience that is tedious or clunky. There are free software tools like CiviCRM and CommitChange which do a good job of feeling integrated into your site, despite being a separate system. However, for smaller groups these tools can be overkill. We built the Give module to provide a lightweight donation solution built right into your Drupal site.

 

Read more and discuss at agaric.coop.

Categories: Drupal

Internal Notifications

New Drupal Modules - 18 February 2019 - 10:30am
Categories: Drupal

Views webticker display style

New Drupal Modules - 18 February 2019 - 10:09am

Module Drupal 8 to allow format views row as webticker. using Web Ticker plugin.

Categories: Drupal

Kristian Polso: Launching Pino: a Drupal 8 Distribution for Member Management

Planet Drupal - 18 February 2019 - 8:30am
Last week I published Pino: a Member Management web app built as a custom Drupal 8 distribution. With Pino, you can manage members and their metadata, send email notifications to the members and more. I have been thinking about this doing this project for some time now. I am personally a board member in several associations, and I have seen several different member management solutions. Most common of them all, is honestly just Excel.
Categories: Drupal

Craft of Coding: Drupal on OpenShift: Enhancing the developer experience

Planet Drupal - 18 February 2019 - 7:30am

Learn how to automate all the pieces once you deploy your first Drupal 8 site on OpenShift. We walked through a detailed Drupal 8 deployment on OpenShift. We just scratched the surface of OpenShift and didn’t explore all its features. In this post, we will further this setup by enhancing the developer experience in using OpenShift. […]

The post Drupal on OpenShift: Enhancing the developer experience appeared first on Craft of Coding.

Categories: Drupal

Spinning Code: SC DUG February 2019

Planet Drupal - 18 February 2019 - 5:00am

For the SC DUG meeting this month Will Jackson from Kanopi Studios gave a talk about using Docksal for local Drupal development. Will has the joy of working with some of the Docksal developers and has become an advocate for the simplicity and power Docksal provides.

We frequently use these presentations to practice new presentations, try out heavily revised versions, and test out new ideas with a friendly audience. If you want to see a polished version checkout our group members’ talks at camps and cons. So if some of the content of these videos seems a bit rough please understand we are all learning all the time and we are open to constructive feedback.

If you would like to join us please check out our up coming events on Meetup for meeting times, locations, and connection information.

Categories: Drupal

Open Portal Portfolio

New Drupal Modules - 18 February 2019 - 1:24am

Provides Portfolio for Open Portal Distribution.

Categories: Drupal

Multivalue field restriction

New Drupal Modules - 18 February 2019 - 12:21am

This module limits the number of displayed value of a field in front, independently of the cardinality.
The interest is to save field tables in the database and therefore make the database lighter. You can set any multivalue field's cardinality to unlimited then choose a limit in front. In this way you are able to reuse the same fields for other bundles without interfering with the cardinality.

Features:

  • Set a field value limit to display in front for each view modes
Categories: Drupal

Context Field Plus

New Drupal Modules - 17 February 2019 - 6:54pm

Drupal context for control field visible and required.

Categories: Drupal

Out & About On The Third Rock: What makes a great product owner?

Planet Drupal - 17 February 2019 - 11:36am
There are books, podcasts, talks, conferences and careers built on this topic! When it comes to succinct guides there is what is prescribed by frameworks and then there is what is advocated based on experience! This post is my musing on the latter. Continue reading →
Categories: Drupal

Tugboat QA API

New Drupal Modules - 17 February 2019 - 10:35am

A module to enable API-based integration to Tugboat QA.

Categories: Drupal

Translation Extractor

New Drupal Modules - 17 February 2019 - 10:05am

Create translation files of your new Drupal module on the fly!

This module scans a given module directory for the use of Drupal's translation methods. It then converts the translation strings found into a .po file format ready to use.

Installation Requirements

This module only utilizes Drupal core features and has no other dependencies.

Categories: Drupal

MarkJS Search

New Drupal Modules - 17 February 2019 - 8:58am
Introduction

The MarkJS search module allows a site administer to create a block that exposes a way for the site user to search for keywords within the page context. Similar to how the Find (Ctr+F) feature works in the browser.

Developers

Check out the MarkJS documentation for instructions/examples on the available API.

Categories: Drupal

OpenSense Labs: Going ultra-minimalist: Metalsmith with Drupal

Planet Drupal - 17 February 2019 - 8:52am
Going ultra-minimalist: Metalsmith with Drupal Shankar Sun, 02/17/2019 - 22:22

A metalsmith sees potential where others might see trash. In his vision, a plastic bag can become a ring, the zipper can turn into a bracelet and brass platters can be metamorphosed into a striking hollow vessel. In the digital spectrum, there’s another Metalsmith which can shape a great web presence for your organisation with its amazing web development capabilities.


A combination of Metalsmith and Drupal even more fruitful with Drupal’s spectacular backend that can be used to feed data to all sorts of clients and Metalsmith’s exceptional capabilities as a static site generator.

Forging an understanding Source: Werner Glinka | Twin Cities Drupal Camp 2018

Metalsmith is not aimed at particular project types such as blogs. It supports a wide array of templates and data format options. It offers a simple plug-in architecture and is easy to get started. It uses a modular structure. Its lightweight nature and fewer dependencies make its a magnificent solution.

Metalsmith is an extremely simple, pluggable static site generator - Metalsmith.io

Static site generators create HTML code locally on the developer’s computer and all the required components are stored in a well-structured directory characterised by the strict separation of layout and content. That means a static site generator produces static build files for their deployment to a web server wherein the files are developed from source files. This is exactly the reasoning on which Metalsmith was built. Metalsmith is more than just a static site generator as everything is a plugin and Metalsmith core is an abstraction for manipulation of the file directory. It can be used for building a plethora of use cases like a project scaffolder, or an ebook generator, or even the technical docs.
 
Its working principle is simple. It takes the information from the source files of a source directory and it, then, writes the manipulated information to the files into a destination directory. The manipulations can be the translation of templates, replacement of variables, grouping files, moving files among others.
 
All the manipulations are done by plugins. Only thing Metalsmith has to take care of in its core is to offer an underlying logic of how the manipulations are confronted with and for a defined interface for the plugins. Moreover, source files are, in the nascent stage itself, converted into JavaScript objects so that plugins only do the modifications to the JavaScript objects. Moreover, Metalsmith is divided into a core and several plugins that minimises the intricacy by giving the user complete authority to use only those plugins that are needed and disseminating the task of maintaining the Metalsmith core to the Metalsmith community. Being programmed in Javascript, the need for another language like Python or Ruby is eliminated and it also has a simple plugin-interface thereby offering a simple workflow.

Metalsmith with Drupal

Twin Cities Drupal Camp 2018 had a session that demonstrated how a headless Drupal 8 installation serves content to a local Metalsmith-based static website build process. Drupal 8 turned out to be a fantastic backend CMS for serving data to all kinds of clients. Here, simply put, the local environment is the Metalsmith process uploading anything onto the Github. Once uploaded, Netlify loads it into its own process and publishes it.

Source: Werner Glinka | Twin Cities Drupal Camp 2018

Server data are leveraged for building pages dynamically at build time with the assistance of Metalsmith as the static site generator and the Nunjucks template engine. As a result, the merits of a static website as well as the magnificent backend data governance of Drupal is obtained. Drupal is only utilised for governing content in the backend and is then used to serve the content to the build process through an API.

Conclusion

Metalsmith, along with Drupal's great prowess in content governance, can be a great solution for building static sites.
 
We believe in empowering the digital firms and making their digital transformation dreams come true with our suite of services.
 
Let us know how do you want us to help you build an astounding web presence at hello@opensenselabs.com

blog banner blog image Metalsmith Drupal 8 Headless Drupal Decoupled Drupal Blog Type Articles Is it a good read ? On
Categories: Drupal

Vardot: How to Rank #1 on Google Using Drupal CMS

Planet Drupal - 17 February 2019 - 4:47am
Firas Ghunaim February 17, 2019

"Content is king! SEO is so 2017." Sure, why not.

Where is that king's throne? Where do you find content?

Content is found on web and mobile pages across the internet, amongst millions of millions of pages. Search Engine Optimization is about the process of being found by your content consumers and readers.

What Search Engine Optimization is not is that it's all about keywords; a common and prevalent misconception. You still need to create content that is of relevance to someone searching for it.

and of course, follow Google's rules and learn their ranking factors.

Basic stuff really.

"SEO? Gotta follow the Google machine's rules bro"

 

A critical consideration that usually escapes the decision-making process of what to use to publish that content: Which CMS suits my needs the most? 

A CMS (Content Management System) is the beating heart of your digital platform, website or experience. It is where you develop, manage and publish your content. Most websites look like Ferraris' but drive like an Austin Allegro.

Long story short, the CMS you built your site on will play a key role in your SEO efforts.

 

4 Ways Drupal CMS Enhances Your SEO

I am not here to shamelessly promote Drupal CMS (I really am though), but if you are looking to create the best digital experience for your users without bothering about on-site SEO then look no further than Drupal.

At its core, Drupal was built with SEO in mind. It has the power, flexibility, and tools needed to optimize every facet of your website for search engines, and in its huge kit of modules, there are quite a few that are dedicated to giving you an easier time when it comes to improving the optimization of your website. 

 

1. Implementing Meta tags

 

Meta tags are bits of text that are integral when it comes to improving your website’s search ranking, because, in a way, it tells search engines what the content is on each page on your website. This could be the titles of your pages to the little descriptions you see underneath the website links on a Google results page. You and your search engine need these bits of information to properly present and index your site on the search results page.

Usually, you can leave it up to your search engine to generate your page’s metadata for you, but by using the Drupal Metatag module, you can customize the metadata yourself. Set your own information such as page titles and descriptions to more properly and correctly present your site to your search engine and the online world.

 

Read More: 6 Reliable SEO Tools To Make Your Life Easier   2. Cleaning up Your URLs

 

Having bad, messy-looking links is a no-no when it comes to SEO. You want links that are easy to read and not just a jumble of letters and numbers so that they look more attractive to prospective visitors and to your search engine, who may be looking at your URL for keywords when it determines your site’s ranking.

Many web developers never realize the implications of messy URLs and leave their link syntax as-is, but going through each and every page on your website and manually setting the URLs isn’t an attractive option either. Luckily, Drupal generates clean URLs by default, improving the readability of your links and making things a bit easier on you.

If you want your links to be better and even more easy on the eyes, popular Drupal module Pathauto is a configurable system that automatically creates clean and extremely readable links that are perfect for your site’s optimization.

Another thing to keep in mind is making sure that your links actually go somewhere. Nothing sours the user experience more than clicking a link and being presented with a 404 page, and this in turn negatively affects your search rankings.

You can avoid this from happening by using the Redirect module. If you happened to have changed the page’s URL after Google indexed it, or moved the content to a different URL, this module allows you to make 301 redirects from that old link to the new one, quickly and painlessly, without having to go through the headache of cleaning up after yourself and fixing broken links.

 

3. Improving Page Speed

 

Google has been using the speed your page loads as an influencing factor in search rankings for years at this point. As they point out, sites that load faster have users that stay on for much longer, so it’s not only Google that you’re pleased by speeding up your website.

You might have to spend a little to have your website up to speed, but Drupal comes with several measures to help pages load faster, such as using BigPipe.

However, it’s not only desktop users you have to keep in mind, but mobile users, too. Given the leaps and bounds that technology has undergone in the last couple of years, you now find more and more people browsing the web on their smartphones and tablets. It’s important to make sure that your site experience is just as friendly and accessible on mobile devices as it is on desktop computers. As anyone who has used a desktop site on a mobile device knows, it’s not a pleasant experience.

Drupal’s default theme is responsive by design, which means it will display well on mobile screens of any size without having to do complicated rewrites of code or having to juggle multiple URLs to make sure your site displays correctly. With Google now also looking at the page speed of mobile sites, it’s now more important than ever to focus on delivering a good, well-optimized mobile experience to improve your SEO.

 

Read more: SEO Checklist Before Launching Your Drupal Website

 

4. Talking to Your Search Engine

 

Optimizing your website can be a little tough when you don’t even know basic things such as where your site traffic is coming from. Installing modules like Google Analytics makes you privy to such information, and for someone with their finger on the pulse of the site’s SEO, it’s perhaps one of the most important tools they can have.

With Google Analytics, you get to know things about your site visitors: Where in the world they come from, which links they followed to get to your site, which pages they visit and how much time they spend on those pages, what keywords they searched to find your page and more. If you’re concerned about SEO, then getting information about your website directly from Google, the most popular search engine in the world is valuable information to have, and can help you make decisions on what to improve on next.

And while you’re pulling information from Google about your website, you can also provide information about your website to Google in the form of an XML sitemap. These are specially formatted, condensed summaries of the pages of content on your website that you can submit to Google to help them find your site and let their bots crawl through your pages. Google can crawl through your site without an XML sitemap, but you take on the risk of them possibly missing pages.

With Drupal, generating an XML sitemap is as easy as installing the XML sitemap module which creates one for you, and modules like Cron can automatically make sure your sitemap is kept up-to-date with the latest information from your website.

Read More: Top 5 Drupal Modules For Marketers

Drupal is inherently optimized for search engines after all the whole idea behind Drupal was to enable the creation of digital experiences that are user-centric. That user includes the development team who are always aided by the open-source community of experts that provide us with awesome SEO tools such as the SEO Checklist.

You see, friend... SEO is not dead. Content's prominence just made SEO eternal.

Want to boost your site’s traffic and rank #1 on Google with Drupal? Message us through our Contact Us page, or via email at sales@vardot.com.

Categories: Drupal

Pages

Subscribe to As If Productions aggregator - Drupal