Feed aggregator

Lullabot: Rocket Ship Fast Jobs in CircleCI by Preinstalling the Database

News from Planet Drupal - Wed, 04/17/2019 - 18:00

CircleCI is great at enabling developers defining a set of images to spin up an environment for testing. When dealing with a website with a database, the usual build process involves downloading a database dump, installing it, and then performing tests. Here is a sample job that follows this approach. Notice where the majority of the time is allocated:

Categories: Drupal

WeKnow: Drupalcon Seattle 2019 Recap

News from Planet Drupal - Wed, 04/17/2019 - 17:42
Drupalcon Seattle 2019 Recap

DrupalCon Seattle 2019 was my second Drupal Conference. Everybody enjoys travel, and everybody should enjoy learning while at it! This year I had the opportunity to do both, taking benefit of the Professional Development Program that weKnow offers as well as taking my family on vacation.

The Washington State Convention Center

 

In my first hours in Seattle, I joined my teammates, got my credentials and the full information about the event... I was surprised by the variety of sessions available! One difference compared to Nashville 2018, this year there were only 2 days for room conferences, but the quantity looks similar. In fact, I did attend more sessions this year than in 2018.

dsabolo Wed, 04/17/2019 - 17:42
Categories: Drupal

Aten Design Group: Placing Components with Drupal's Extra Fields

News from Planet Drupal - Wed, 04/17/2019 - 17:17

One of the challenges front-end developers face is adding new components to entity templates that exist outside of what is defined in the Field API; or in other words, adding dynamic components that aren’t really fields. Often this can be easily done by throwing the custom markup in a .html.twig file and calling it a day. But if you’re working on something that needs to be reusable, or if you’re collaborating with a site builder who doesn’t write code, the custom template route can be limiting.

Enter hook_entity_extra_field_info().

Content Moderation: A “Pseudo-Field” in Core

Drupal’s documentation says this hook “exposes ‘pseudo-field’ components on content entities.” You can see this hook in action with the Content Moderation module in core. All moderation-enabled entities can have an option box, placed via that entity’s Manage Display page, that contains a widget to update an entity’s moderation state in place rather than clicking through to the edit page.

The moderation option isn’t a real field. Rather, it’s what Drupal calls a “Pseudo Field.” But by using hook_entity_extra_field_info(), you wouldn’t know the difference. The moderation option can be moved around and configured for various display modes, just like “real” fields.

Using hook_entity_extra_field_info in a Custom Module

On a recent project, we needed to integrate a newer commenting service called Coral Talk. After searching, we learned that no module existed to integrate this service in Drupal. This presented a perfect use case for an Extra Field, and only needed two hooks for the bulk of the work:

/** * Implements hook_entity_extra_field_info(). */ function coral_talk_entity_extra_field_info() { // Load commenting configuration. $config = \Drupal::config(coral_talk.settings'); $extra = [];   // Loop over the content types configured to have comments // and get their bundle name. foreach ($config->get('content_types') as $bundle) { if ($bundle) { // Add info for Extra Field to nodes only, specific to configured // content types. This determines what shows on Manage Display. $extra['node'][$bundle]['display'][‘coral_talk_comments'] = [ 'label' => t(‘Coral Talk Comments'), 'description' => t('Place commenting on the page.'), 'weight' => 100, 'visible' => TRUE, ]; } }   // Return our new extra field. return $extra; }

After a cache clear, this new field will appear on the configured content types’ Manage Display page and can be placed on the content type along with the other fields for that content type. Now that the field is defined, it needs some info for what should be rendered to the page. This is handled by Drupal’s hook_ENTITY_TYPE_view() hook.

/** * Implements hook_ENTITY_TYPE_view(). */ function coral_talk_node_view( array &$build, \Drupal\Core\Entity\EntityInterface $entity, \Drupal\Core\Entity\Display\EntityViewDisplayInterface $display, $view_mode ) { // 1. Check to see if our new field should be rendered on the entity display. // 2. Determine whether the user has permission to add comments. $condition = ( $display->getComponent(‘coral_talk_comments') && \Drupal::currentUser()->hasPermission('create coral comment') );   if ($condition) { $config = \Drupal::config(coral_talk.settings');   // Add the new field to the $build array with a call to a custom theme // hook to render the comments. Pass necessary config into comment // settings. $build[‘coral_talk_comments'] = [ '#theme' => 'coral_talk_comments', '#domain' => $config->get('domain') ?? '', ]; } }

After another cache clear, we’ll now see our comments being rendered to our content types in whichever view mode they’re enabled on. The moves setup of comments outside of code and into a place that’s more accessible and flexible for various users.

This approach is great for simple scenarios. One drawback, however, is that it’s not possible to define any custom configuration options for these pseudo fields. Each extra field is identical, and any configuration has to be hard coded in these hooks. This presents challenges for site builders, who might want to configure comments differently per content type however. Fortunately, there is a solution in contrib that changes how Extra Fields are defined and allows for developers to add configuration to each field. In the next post, we’ll explore the Extra Field Settings Provider module.

Categories: Drupal

Phase2: Migration: Making It All Work

News from Planet Drupal - Wed, 04/17/2019 - 17:04

We’ve written a lot about content migration on our blog here—it’s something we have more than a passing interest in, because we do it a lot! The posts below cover the project management, estimation, and basics of content migration from Drupal to Drupal, and other sources too.

Categories: Drupal

Wordpress theme and server migration - Upwork

WordPress Work From UpWork - Wed, 04/17/2019 - 16:14
I want to migrate a Wordpress site from one theme to another similar theme.
    - Migrating from Replete ( https://kriesi.at/archives/replete-e-commerce-wordpress-theme) to Flatsome ( https://themeforest.net/item/flatsome-multipurpose-responsive-woocommerce-theme/5484319)
    - Website URL: cryptoart dot com
    - I'm also migrating servers from Bluehost to WP Engine
    - Note, WP Engine does not use Cpanel, but it does have a migration tool.
    - Duplicate the website into the new theme, but give the layout a refresh.
    - Move all data including Woocommerce data, mailing list data, blog, etc.  
    - There are about 20 content pages, 50 blog posts, and 30 products.
    - Create a Child theme for future modifications in the template hierarchy
    - Make sure GDPR compliant stuff is still intact.
    - Where appropriate, take advantage of the new theme's features.  Ex, you probably don't need the table maker anymore.
    - No need to make products variable (unless it is easier).  I no longer offer framing as an option.
    - No need to include the "sell out progress bars" on product pages.  I plan to make a new plugin.
    - Keep using content blocks, so data isn't redundant.


Posted On: April 17, 2019 18:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: e-Commerce Website, PHP, SQL, WordPress
Country: United States
click to apply

Creative design required: Contemporary design needed for a printed product overview brochure. - Upwork

WordPress Work From UpWork - Wed, 04/17/2019 - 16:04
We need help designing a company overview brochure. We are in the middle of rebranding and need updated marketing material to match, starting with a printed brochure.

This is an exciting project which requires a creative design to work alongside myself to produce contemporary designs and infographics to help convey our company as a cutting edge modern engineering firm.

Following this project I hope to continue working together on other marketing material digital and printed.

I have attached a powerpoint with the content we need to include and a copy of our old brochure design


Posted On: April 17, 2019 18:11 UTC
Category: Design & Creative > Graphics & Design
Skills: Adobe InDesign, Brand Identity & Guidelines, Brochure Design, Flyer Design, Graphic Design, Infographics, Print Design, Web Design, WordPress
Country: United Kingdom
click to apply

Need help setting up -- Wordpress.org + ThemeForest theme + CMS + domain mapped + SEO ready - Upwork

WordPress Work From UpWork - Wed, 04/17/2019 - 15:55
Go-live date: May 20th, 2019
We need a wordpress.org site set up for a new company with the following deliverables:
- Wordpress based - can use an existing/premium ThemeForest theme
- SEO - suggestions on copy to boost SEO goals
-Plug-ins: suggestions on plug-ins to for desired functionality and goals
- Functional responsible site
-some training after completion (I have moderate Wordpress experience - need to know anything site-specific for continued maintenance and content updates)
- We will provide: - Logo - Photos - Draft copy - Site hierarchy (5 parent pages with a handful of child pages each)
- Basic layout ideas

Please contact with questions...


Posted On: April 17, 2019 18:11 UTC
Category: Web, Mobile & Software Dev > Web & Mobile Design
Skills: Information Architecture, Journey Mapping, Search Engine Optimization (SEO), SEO Backlinking, SEO Keyword Research, SEO Writing, Web Design, Website Development, WordPress
Country: United States
click to apply

Developer for website: Wordpress and HTML. Completion of an existing theme - Upwork

WordPress Work From UpWork - Wed, 04/17/2019 - 15:46
Deliverable - completed one page website with contact details and minimal content, with second page linking to blog and pre-existing written blog content.

Must have Wordpress and HTML experience.

The theme was purchased. Uploaded into Wordpress on a test site. Needs to be debugged further, along with minor customization of theme. Limited content, pre-existing blog content, ensuring that internal staff are able to use the add page feature to add additional blog posts from the Wordpress interface. Once the website is ready, url needs to be relocated to Wordpress, via the already-bought functionality available on Wordpress.

PHP for the contact us form, unless you can add in a widget to make the contact form redirect to a centralized email, without PHP.


Posted On: April 17, 2019 18:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: HTML, Website Development, WordPress
Country: South Africa
click to apply

Shopify / Wordpress max-width matching - Upwork

WordPress Work From UpWork - Wed, 04/17/2019 - 15:44
Apparently, this job was hard for two past developers.

I am paying to meet a developer that can get the job done clean, correctly, and efficiently when delegated tasks in a clear manner.

Looking to meet a great developer that is somewhat self-directed, has common sense, and most importantly, doesn't leave 20 new bugs with every fix.  Hard codes instead of soft codes if possible.

Our test task is to make sure the responsive settings within the 'whitepage' content sections of our shopify (www.truhugs.com) match our blog (blog.truhugs.com).  Depending on how fast you and complete this task while ensuring site looks great at all resolutions, we are looking for a long term developer to stay on the team and continue with intermittent blog fixes and bugs that come up.

Please review video to get an idea of what this task entails: https://vimeo.com/310247910/b8e8f1ba57


Posted On: April 17, 2019 18:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Blog Site, CSS, HTML, HTML5, Shopify, Shopify Templates, WordPress
Country: United States
click to apply

Bug fix a WordPress plugin that works with the Share function of Facebook's API - Upwork

WordPress Work From UpWork - Wed, 04/17/2019 - 15:08
I have a WordPress Plugin that is giving PHP errors, and is not working reliably.  I am not sure if it is due to PHP updates, or what.  It used to work like a charm.  Please see image.

I need it fixed.  My original developer is no longer available... which is a bummer.  So, I need a fresh set of eyes on this.  If you can get it to work for me, I would also like to discuss a separate job that will give the plugin some upgrades.

Please see the image.  Also, the share feature is an incentive based function.  If they Share, the plugin reveals content.  It is based on the native WordPress editor.  So, I can give the site visitor links, coupon codes, etc.  To ensure that I only read the bids of people who have actually taken the time to read this shot job post, the answer to question two below is blueberries.

I need you to also check the share feature to see if the revealed "gift"  is being formatted correctly.

So, the job is to determine why this is not working any longer.  It could be WordPress updates, PHP updates, or an issue with our Theme.

Thanks!

Michael


Posted On: April 17, 2019 18:11 UTC
Category: Web, Mobile & Software Dev > Web & Mobile Design
Skills: PHP, Responsive Web Design, Website Development, WordPress, Wordpress Plugin
Country: United States
click to apply

Hook 42: Speaker Notes: Attending DrupalCon as a Presenter

News from Planet Drupal - Wed, 04/17/2019 - 13:42

DrupalCon 2019 was a bit different for me. I have attended previous DrupalCons, usually sitting in the back of the room just taking in all that I could from experts around the world. This year, however, I had the opportunity to be a speaker. Not only was I afforded the opportunity to speak, but I had two separate sessions accepted.

Categories: Drupal

Agiledrop.com Blog: Interview with Ruben Teijeiro, Drupal hero at 1xINTERNET and co-founder of Youpal

News from Planet Drupal - Wed, 04/17/2019 - 07:40

For our latest Drupal Community interview, we had a really great talk with Ruben Teijeiro of Youpal and 1xINTERNET. Ruben revealed to us the meaning and responsibilities of a Drupal hero, a role which has enabled him to spread Drupal awareness all over the world and meet diverse Drupal communities.

READ MORE
Categories: Drupal

OPTASY: What Makes the End-User Experience in Drupal 8 Stand Out?

News from Planet Drupal - Wed, 04/17/2019 - 07:30
What Makes the End-User Experience in Drupal 8 Stand Out? adriana.cacoveanu Wed, 04/17/2019 - 07:30

What makes Drupal a great choice from a UX standpoint? What features are responsible for the enhanced end-user experience in Drupal 8? Those features that enable you to easily create an intuitive and enjoyable visitor experience on your own Drupal-based website/application.

And to constantly improve it...

Is it all those performance enhancements that it ships with? Or maybe its “responsive out-of-the-box” nature? Or rather its multilingual capabilities?
 

1. But First: 7 Evergreen Ways to Improve Your Website's UX

It goes without saying that, in order to create an enjoyable, rich user experience on your Drupal 8 website, you'll need to:
 

Categories: Drupal

Looking for a Wordpress developer - Upwork

WordPress Work From UpWork - Wed, 04/17/2019 - 05:46
I would like to add a custom file upload option in my woo commerce.

There is already a plug-in developed which invoke other form content. Need to add a file upload option.


Posted On: April 17, 2019 07:43 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: e-Commerce Website, jQuery, MySQL Administration, MySQL Programming, PHP, Woocommerce, WordPress
Country: India
click to apply

EAX Software Engineer, NodeJS - Electronic Arts - Vancouver, BC

NodeJS jobs - Wed, 04/17/2019 - 04:46
Hands-on development delivering NodeJS & Java applications. Significant experience and knowledge in one or more backend server languages such as NodeJS, Java 8,...
From Electronic Arts - Wed, 17 Apr 2019 04:46:10 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Senior Front End Drupal Developer (Contract/Permanent) - Appnovation Technologies - Vancouver, BC

2018 Drupal Jobs from Indeed - Wed, 04/17/2019 - 03:43
The Front End Drupal Developer is responsible for architecting, implementing and maintaining the theme layer of a Drupal application....
From Appnovation Technologies - Wed, 17 Apr 2019 03:43:04 GMT - View all Vancouver, BC jobs
Categories: Drupal

Senior Front End Drupal Developer (Contract/Permanent) - Appnovation Technologies - Vancouver, BC

NodeJS jobs - Wed, 04/17/2019 - 03:43
• Experimented with stuff like React, VueJS, NodeJS, AngularJS, Backbone, etc. The Front End Drupal Developer is responsible for architecting, implementing and...
From Appnovation Technologies - Wed, 17 Apr 2019 03:43:04 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Senior Front End Drupal Developer - Appnovation Technologies - Vancouver, BC

2018 Drupal Jobs from Indeed - Wed, 04/17/2019 - 03:43
The Front End Drupal Developer is responsible for architecting, implementing and maintaining the theme layer of a Drupal application....
From Appnovation Technologies - Wed, 17 Apr 2019 03:43:04 GMT - View all Vancouver, BC jobs
Categories: Drupal

Senior Front End Drupal Developer - Appnovation Technologies - Vancouver, BC

NodeJS jobs - Wed, 04/17/2019 - 03:43
• Experimented with stuff like React, VueJS, NodeJS, AngularJS, Backbone, etc. The Front End Drupal Developer is responsible for architecting, implementing and...
From Appnovation Technologies - Wed, 17 Apr 2019 03:43:04 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Pages