Turning complexity into clarity.

Software Developer, NodeJS - Avigilon - Vancouver, BC

NodeJS jobs - Tue, 10/30/2018 - 22:28
Java Script ES6 in a NodeJS. Experience with Java Script ES6 in a NodeJS environment. At Avigilon we are helping solve some of the biggest challenges around...
From Avigilon - Tue, 30 Oct 2018 22:28:02 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Create one page website with Wordpress based on design specifics - Upwork

WordPress Work From UpWork - Tue, 10/30/2018 - 20:38
I am looking for someone to turn the attached design into a one page Wordpress site that can allow the content to be easily edited from the backend of Wordpress.

I already have the domain and hosting through GoDaddy and will give you the necessary login info.

Looking to have a first version of this ready to review by November 7, and the final done by November 12 at the latest.


Posted On: October 31, 2018 07:41 UTC
Category: Web, Mobile & Software Dev > Web & Mobile Design
Country: United States
click to apply

Palantir: Mass.gov Benchmarks as One of the Top State Government Websites

News from Planet Drupal - Tue, 10/30/2018 - 18:00
Mass.gov Benchmarks as One of the Top State Government Websites brandt Tue, 10/30/2018 - 13:00 Alex Brandt Sep 10, 2018

In a recent report published by ITIF, Mass.gov ranks #3 overall in the nation for performance in page-load speed, mobile friendliness, security, and accessibility.

More than 1 million websites worldwide use Drupal to combine great design with power, speed and security that Drupal provides. From large enterprises to NGOs, Drupal is actively helping organizations change the world through their digital experiences. One of these institutions is the Commonwealth of Massachusetts.

In a recent report published by ITIF (an independent, nonpartisan think tank), the official website for the Commonwealth of Massachusetts (mass.gov) was named #3 in the nation for its overall web presence.

“This report assesses four criteria: page-load speed, mobile friendliness, security, and accessibility. For page-load speed, we reviewed both desktop page-load speed and mobile page-load speed.” - ITIF

Building a Better Experience for Constituents

The Commonwealth set out to better the digital experience for the constituents of Massachusetts back in 2016 when they began engaging with outside vendors to take on the responsibility of redesigning and developing mass.gov using the open source CMS Drupal 8. The end goal for the Commonwealth was to restructure their site’s content in a way that made it intuitive for people to accomplish their goals.

With the help of Palantir.net, Massachusetts launched the new platform in October 2017 designed to better serve constituent needs in the digital age.

“We’ve redesigned Mass.gov for you, the people of the Commonwealth. We have one goal: to make it easy for you to find what you need.” - Mass.gov homepage

We’re proud of Mass.gov for this amazing achievement, and we’re not surprised. Good web design in government is about ensuring a great experience for constituents of diverse backgrounds and creating an open and accessible government for all users.

The goal of ITIF’s report was to assess state government websites based on seven popular state e-government services. Download the full report to see how your state’s website ranked.

Drupal Industries Government
Categories: Drupal

Dries Buytaert: How we are improving Drupal's configuration management system

News from Planet Drupal - Tue, 10/30/2018 - 17:39

Configuration management is an important feature of any modern content management system. Those following modern development best-practices use a development workflow that involves some sort of development and staging environment that is separate from the production environment.

Given such a development workflow, you need to push configuration changes from development to production (similar to how you need to push code or content between environments). Drupal's configuration management system helps you do that in a powerful yet elegant way.

Since I announced the original Configuration Management Initiative over seven years ago, we've developed and shipped a strong configuration management API in Drupal 8. Drupal 8's configuration management system is a huge step forward from where we were in Drupal 7, and a much more robust solution than what is offered by many of our competitors.

All configuration in a Drupal 8 site — from one-off settings such as site name to content types and field definitions — can be seamlessly moved between environments, allowing for quick and easy deployment between development, staging and production environments.

However, now that we have a couple of years of building Drupal 8 sites behind us, various limitations have surfaced. While these limitations usually have solutions via contributed modules, it has become clear that we would benefit from extending Drupal core's built-in configuration management APIs. This way, we can establish best practices and standard approaches that work for all.

The four different focus areas for Drupal 8. The configuration management initiative is part of the 'Improve Drupal for developers' track.

I first talked about this need in my DrupalCon Nashville keynote, where I announced the Configuration Management 2.0 initiative. The goal of this initiative is to extend Drupal's built-in configuration management so we can support more common workflows out-of-the-box without the need of contributed modules.

What is an example workflow that is not currently supported out-of-the-box? Support for different configurations by environment. This is a valuable use case because some settings are undesirable to have enabled in all environments. For example, you most likely don't want to enable debugging tools in production.

The contributed module Config Filter extends Drupal core's built-in configuration management capabilities by providing an API to support different workflows which filter out or transform certain configuration changes as they are being pushed to production. Config Split, another contributed module, builds on top of Config Filter to allow for differences in configuration between various environments.

The Config Split module's use case is just one example of how we can improve Drupal's out-of-the-box configuration management capabilities. The community created a longer list of pain points and advanced use cases for the configuration management system.

While the initiative team is working on executing on these long-term improvements, they are also focused on delivering incremental improvements with each new version of Drupal 8, and have distilled the most high-priority items into a configuration management roadmap.

  • In Drupal 8.6, we added support for creating new sites from existing configuration. This enables developers to launch a development site that matches a production site's configuration with just a few clicks.
  • For Drupal 8.7, we're planning on shipping an experimental module for dealing with environment specific configuration, moving the capabilities of Config Filter and the basic capabilities of Config Split to Drupal core through the addition of a Configuration Transformer API.
  • For Drupal 8.8, the focus is on supporting configuration updates across different sites. We want to allow both sites and distributions to package configuration (similar to the well-known Features module) so they can easily be deployed across other sites.
How to get involved

There are many opportunities to contribute to this initiative and we'd love your help.

If you would like to get involved, check out the Configuration Management 2.0 project and various Drupal core issues tagged as "CMI 2.0 candidate".

Special thanks to Fabian Bircher (Nuvole), Jeff Beeman (Acquia), Angela Byron (Acquia), ASH (Acquia), and Alex Pott (Thunder) for contributions to this blog post.

Categories: Drupal

Drupal Modules: The One Percent: Drupal Modules: The One Percent — Entity Jump Menu (video tutorial)

News from Planet Drupal - Tue, 10/30/2018 - 14:38
Drupal Modules: The One Percent — Entity Jump Menu (video tutorial) NonProfit Tue, 10/30/2018 - 09:38 Episode 50

Here is where we bring awareness to Drupal modules running on less than 1% of reporting sites. Today we'll consider Entity Jump Menu, a module which allows you to quickly navigate between nodes, users, and taxonomy terms provided you know their ID.

Categories: Drupal

[Help] looking for a chat plugin

Talk about plugins - Tue, 10/30/2018 - 14:36

I'm looking for a chat plugin that'll allow the ability of my members to have private chats as well as be able to build group chats.

submitted by /u/Darktornado23
[link] [comments]

ThinkShout: The Secrets of Keeping Your Content Editors Happy

News from Planet Drupal - Tue, 10/30/2018 - 12:00

Our client is migrating from Luminate CMS to Drupal because they want to improve performance without changing the look or feel of the site. Each of the pages on a Luminate site are like snowflakes - unique. It doesn’t make sense to rebuild those features as structured blocks given that they only appear on one single page. So having the ability to use existing JS and CSS allows us to copy and paste markup without rebuilding a whole structure that wouldn’t be repurposed on other pages.

This technically savvy client wants a way to add existing JavaScript and CSS to Drupal pages. So let’s give them the capability of putting raw CSS and JavaScript on their pages. This will help them complete the migration, moving their existing code to Drupal. These are the tools the content editors need to make their website beautiful and effective. If your content editors are more familiar with writing javascript and css here’s how to enable them to keep doing that.

To make this happen, first make a raw field formatter.

  • Go to Configuration > Content authoring > Text formats and editors.
  • Add a new text format called “Raw”. None of the filters should be enabled since this will be raw output.

Adding in raw text format

AND…No filters enabled!

Since our client wants to add raw css and javascript to landing pages, we will create a field on the ‘landing page’ content type. It will be Text (formatted, long) and label “Inline CSS”. We will limit it to just one on the page.

Add field inline css

Have it use the Raw text format from the last step. You can limit the field to only this format by installing the package

Composer require drupal/allowed_formats

Be sure to check the “Raw” box on the field page and save it.

Now make sure our field is being output.

  • Go to Admin > Structure > Types > Manage > Landing page > Display > Full
  • Make sure it is enabled and the label is hidden. It should be output in the default format.

Making sure inline css is displayed

Visit a landing page content form by going to Manage > Content > Add content > Landing Page, and put some real css in our new field:

Adding map background raw

We also provide a WYSIWYG place to enter HTML. In this case we need some HTML, perhaps a div, with class=‘map’.

We’re not finished yet! We need to provide a twig template. Look at the output HTML. We get:

<!-- THEME DEBUG --> <!-- THEME HOOK: 'field' --> <!-- FILE NAME SUGGESTIONS: * field--node--field-inline-css--landing-page.html.twig * field--node--field-inline-css.html.twig * field--node--landing-page.html.twig * field--field-inline-css.html.twig x field--text-long.html.twig * field.html.twig --> <!-- BEGIN OUTPUT from 'core/themes/classy/templates/field/field--text-long.html.twig' --> <div data-quickedit-field-id="node/589/field_inline_css/en/full" class="clearfix text-formatted field field--name-field-inline-css field--type-text-long field--label-hidden field__item">.map { background: url(http://www.example.com/assets/images/background-images/banner-landing-page/map.png) center no-repeat; padding-top: 80px; min-height: 350px; }</div> <!-- END OUTPUT from 'core/themes/classy/templates/field/field--text-long.html.twig' -->

in our output! Notice the <div> surrounding our CSS! We don’t want that! So it’s time to create a Twig template without extra div’s. One that will output raw CSS.

We will go from this (notice all the extra <div>s)

{% if label_hidden %} {% if multiple %} <div{{ attributes.addClass(classes, 'field__items') }}> {% for item in items %} <div{{ item.attributes.addClass('field__item') }}>{{ item.content }}</div> {% endfor %} </div> {% else %} {% for item in items %} <div{{ attributes.addClass(classes, 'field__item') }}>{{ item.content }}</div> {% endfor %} {% endif %} {% else %} <div{{ attributes.addClass(classes) }}> <div{{ title_attributes.addClass(title_classes) }}>{{ label }}</div> {% if multiple %} <div class="field__items"> {% endif %} {% for item in items %} <div{{ item.attributes.addClass('field__item') }}>{{ item.content }}</div> {% endfor %} {% if multiple %} </div> {% endif %} </div> {% endif %}

And we should do three things:

  1. Remove all <div> tags,
  2. Send it through a raw filter, and
  3. Surround it with <style> tags so we will go to this >
<style> {% if label_hidden %} {% if multiple %} {% for item in items %} {{ item.content|raw }} {% endfor %} {% else %} {% for item in items %} {{ item.content|raw }} {% endfor %} {% endif %} {% else %} {% if multiple %} {% endif %} {% for item in items %} {{ item.content|raw }} {% endfor %} {% if multiple %} {% endif %} {% endif %} </style>

Then we get in output:

<!-- THEME DEBUG --> <!-- THEME HOOK: 'field' --> <!-- FILE NAME SUGGESTIONS: x field--node--field-inline-css--landing-page.html.twig * field--node--field-inline-css.html.twig * field--node--landing-page.html.twig * field--field-inline-css.html.twig * field--text-long.html.twig * field.html.twig --> <!-- BEGIN OUTPUT from 'themes/custom/example/templates/field/field--node--field-inline-css--landing-page.html.twig' --> <style> .map { background: url(http://www.example.com/assets/images/background-images/banner-section-landing-page/map.png) center no-repeat; padding-top: 80px; min-height: 350px; } </style> <!-- END OUTPUT from 'themes/custom/example/templates/field/field--node--field-inline-css--landing-page.html.twig' -->

Tada! The CSS shows up ready to use on the page! The same technique can be used to allow content editors to put JavaScript on the page! Instead of putting <style> tags around the template, make it <script> tags instead.

Make sure you meet your content editors where they are, give them tools they can use but don’t use this technique with novice or non-technical content editors.

Categories: Drupal

WordPress developer needed for customizing Thrive theme - Upwork

WordPress Work From UpWork - Tue, 10/30/2018 - 11:42
We're currently using Thrive Architect as the basis for all pages on our website. As this is not a scalable approach for content pages, we want someone who can take one of Thrive's themes, most likely Squared, and customize it so that it looks like our current Architect design and is optimized for on-page SEO.

We need someone who can do customizations on a code level, not only by changing some of the theme options in the dashboard. Please indicate if you have experience working with Thrive.


Posted On: October 30, 2018 20:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: CSS, HTML, PHP, WordPress, Wordpress Thrive Themes
Country: Germany
click to apply

DrupalBASE: Sharing embedded drawings across sites (Video)

News from Planet Drupal - Tue, 10/30/2018 - 11:36

The article continues the series started with Creating interactive content in CKEditor with VisualN Embed article.

It shows how to use IFrames toolkit provided with VisualN module to share embedded drawings across sites.

For our example we use a Drupal 8 site as drawings origin and a Wordpress site as a target resource exposing those drawings. The Wordpress site can be located at any domain and/or server and doesn't depend on the origin in any way.

 

1. Go to the Edit page, open embedded drawing Context menu

 

2. Open Drawing Properties dialog, enable sharing, configure properties

 

3. Save changes, copy embed code from the Sharing box

 

4. Insert embed code into another site content and save

 

There are a couple of use cases when you might want to share drawings:

  • to share content with you audience to promote your brand, attract new users (generate quality traffic) or spread your data / knowledge across the Internet
  • to create SaaS-like solutions when users use your site to create content and reuse on their sites (e.g. Flickr)
  • to use it as a backend platform for your other resource (as in the video above, Drupal 8 can be used as a backend for Wordpress)

go to the full content to watch video

Categories: Drupal

Skilled Wordpress developers to help me customize, improve and maintain a woocommerce online shop - Upwork

WordPress Work From UpWork - Tue, 10/30/2018 - 10:41
I have the existing shop https://www.cannabisclub.ch and I'm looking for development support. I have specific customization of Woocommerce functions and design in a child theme. I have product imports and web spydering to provide content.
I'm looking for a reliable partner, that can adhere to instructions and works according to secure conduct guidelines. I need a structured release management and update strategy for my shop.


Posted On: October 30, 2018 20:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Affiliate Marketing, Import Procedures, Payment Processing, Woocommerce, WordPress e-Commerce
Country: Switzerland
click to apply

Supporter / developer for urgent troubleshooting and long term ad hoc WPML and Woocommerce. - Upwork

WordPress Work From UpWork - Tue, 10/30/2018 - 09:25
We need help with our WP site - both urgently and more long term ad hoc. We want to keep daily operation and maintenance in house so only the more difficult stuff that we cant easily fix ourselves we need assistance with. It is key and essential that we keep the environment we have which is a standard, off-the-shelve free WP set-up. We do not want any supplier-driven changes of the environment.

There is a current, urgent problem and a need for long term cooperation

Current problem description:
Our front end Oakofcopenhagen.com does not show products in the danish language part.
Our backend has errors as the Woocommerce product categories shows in Products / categories in both my languages (DAnish+ENglish) BUT in Woocommerce / Woocommerce multilingual / Categories view, it only prints &quot;No Product categories found”. This is in both languages. Also none of my product categories shows in WPLM / Taxonomy translation / Product Categories view. If I make a new product category, it acts same way as all the existing product categories (see above).
The front end runs despite this, except when clicking a product in the DA language, there is a “This page could not be found!” error. EN seems to work.

Long term cooperation description:
Content of this part is obviously unknown as it s ad hoc. But we would like to have a stable and permanent supplier that we can go to allways when problems like the above mentioned arise. It could be any problem - or even operational assignments - related to our WP website including WPML and Woocommerce or to posts, themes, landing page design etc..


Posted On: October 30, 2018 10:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Woocommerce, Wordpress Plugin, WPML
Country: Denmark
click to apply

OSTraining: How to Use Entity Reference Views in Drupal 7

News from Planet Drupal - Tue, 10/30/2018 - 06:24

Entity Reference Views are one way you can make life easier for Drupal content creators.

Normally, when people are creating content on your site, each field consists of a single box with a single data point. For example, in a list of people, you might get only the person's name. 

Entity Reference Views allows you to provide far more information. For example, you can add photos and personal details to your list of people.

Categories: Drupal

Senior Front-End React Developer - Yocale Business - Vancouver, BC

NodeJS jobs - Tue, 10/30/2018 - 06:07
Willing to get involved in some back-end work with NodeJS, Koa, Heroku, SQL, etc. Fantastic opportunity to work for one of the fastest growing start-ups in...
From Yocale Business - Tue, 30 Oct 2018 06:07:46 GMT - View all Vancouver, BC jobs
Categories: NodeJS

OSTraining: How to Use Entity Reference Views in Drupal 8

News from Planet Drupal - Tue, 10/30/2018 - 05:00

Entity Reference Views are a great way to make life easier for Drupal content creators.

Normally, when people create content on your site, each field is very plain. However, Entity Reference Views allows you to provide far more information. For example, instead of just showing a list of users, your content creators can browse through a list of names, photos and personal details.

Both Views and Entity Reference are now part of the Drupal 8 core. This made using Entity Reference Views in Drupal 8 much easier.

If you're a Drupal 7 user, read this version of the tutorial.

Categories: Drupal

Migrate Custom Built Site to Wordpress - Upwork

WordPress Work From UpWork - Tue, 10/30/2018 - 04:04
Pretty straightforward job. We have a custom built website that we need migrated to a content management system. Wordpress is ideal.


Posted On: October 30, 2018 10:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: WordPress
Country: United States
click to apply

Code Karate: Drupal 8 Contact Storage Module

News from Planet Drupal - Tue, 10/30/2018 - 03:54
Episode Number: 213

In this episode, we cover the Drupal 8 Contact Storage Module. This module extends the Drupal 8 core contact module by saving the contact entries in the database. This makes it easy to go back and view, edit, or delete any of the contact form submissions on your Drupal 8 site. It's a handy little module that can save you from needing to install a more fully featured form module (like Webform or Entity Forms).

Check out the Code Karate Patreon page

Tags: DrupalCore ConceptsContribDrupal 8Site BuildingDrupal Planet
Categories: Drupal

Web Content conception and writing for new, innovative Diabetes treatment clinic--paper and web copy - Upwork

WordPress Work From UpWork - Tue, 10/30/2018 - 01:56
We need the content design and content writing for a host of marketing material for a Diabetes clinic, opening soon.   It has both a clinical treatment and a strong educational component.  The content is not huge, but needs a bit of savvy and experience for whoever is doing it.
We have just a few days, and likely may be a &quot;build slowly&quot; job, with both writing and new material selection and presentation (curation of material both from the web and other resources). Budgets for this segment to be discussed.  Figure below is a preliminary indicator, final cost to be determined based on scope.


Posted On: October 31, 2018 18:11 UTC
Category: Writing > Copywriting
Skills: Blog Writing, Content Writing, Copywriting, Creative Writing, English Grammar, Medical Writing, Search Engine Optimization (SEO), SEO Writing, WordPress
Country: Canada
click to apply

Content writing for new, innovative, first in region Diabetes treatment clinic (paper and web copy) - Upwork

WordPress Work From UpWork - Tue, 10/30/2018 - 01:56
We need some content writing for a host of marketing material for a Diabetes clinic, opening soon.  It is the first clinic of its kind in the private sector in this area.  It has both a clinical treatment and a strong educational component.  The content is not huge, but needs a bit of savvy and experience for whoever is doing it.
We have just a few days, and likely may be a &quot;build slowly&quot; job, with both writing and new material selection and presentation (curation of material both from the web and other resources). Budgets for this segment to be discussed.  Figure below is a preliminary indicator, final cost to be determined based on scope.


Posted On: October 30, 2018 10:11 UTC
Category: Writing > Copywriting
Skills: Blog Writing, Content Writing, Copywriting, Creative Writing, English Grammar, Medical Writing, Search Engine Optimization (SEO), SEO Writing, WordPress
Country: Canada
click to apply

Phase2: The New Normal for Open Source

News from Planet Drupal - Mon, 10/29/2018 - 21:47

Yesterday, big tech tripped over itself with IBM’s Red Hat acquisition--for the staggering sum of $34B. Many were shocked by the news, but those that know Red Hat well--may have been less surprised. Long the leader and largest open source company in the world: Red Hat has been getting it right for many years.

Categories: Drupal

Navigation

Let's Talk


Let's talk about your website:
Get Started

My LinkedIn profile



LocalSolo Freelance