Turning complexity into clarity.

Vasily Yaremchuk: Kiev Drupal Camp 2017: The First Impression

News from Planet Drupal - Wed, 06/14/2017 - 13:35
Kiev Drupal Camp 2017: The First Impression root Wed, 06/14/2017 - 16:35

I took part in Kiev Drupal Camp 2017 last weekend. It was a good decision to go to the code sprint. I'm sure that the second day of the conference was much better than the first one with formal presentations. My personal thanks to Dmitry Drozdik, Dmytro Danylevskyi and Alexander Schedrov for their help to meet OpenY.

The main issue of the first day was that presentations went in several 4-5 streams in different rooms and I missed a lot of useful information. Fortunately, Conference organizers recorded videos of all presentations.

On this Camp I had presentation: Paragraphs are more powerful than you can expect.

There was not enough time. I tried to provide the extended overview and 3 demonstrations, but overview was very short and demos weren't very attractive. There is the video above.

Also you can download PDF with slides by the link http://abzats.com/kiev17.pdf

Planet Drupal LandingPage Drupal 8
Categories: Drupal

Drip video marketing campaign - Upwork

WordPress Work From UpWork - Wed, 06/14/2017 - 12:58
I am in the process of having 7 animated videos created. They are designed to educate my target market and create demand for my services. I need help with the following:

1) Refine my website to improve the Resources section layout
2) Add the videos to the Resources section and manage the videos on Youtube
3) General updates to the website
4) Create a MailChimp campaign to email a new video to my prospect list sending 1 video a week for 7 weeks and execute
5) Advise me on SMM opportunities utilizing the video content.
6) Advise me on how to analyze the effectiveness of the campaign
7) Help me understand what I don't know about this campaign and manage it

My website is www.InfluenceSuccess.com


Posted On: June 14, 2017 13:42 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: MailChimp, Social Media Marketing, WordPress, YouTube Marketing
Location Requirement: Only freelancers located in the United States may apply.
Country: United States
click to apply
Categories: WordPress Maintenance

TRANSLATION job from English to Polish - Upwork

WordPress Work From UpWork - Wed, 06/14/2017 - 10:43
we want to launch a website in Poland and need a translator for our website text and keywords. If you have experience in Wordpress or Woocommerce it is helpfull but it is not nessecary.

it is a small job but we have two other websites lined up after this job as well.

    Type of document: Website content


Posted On: June 14, 2017 13:42 UTC
Category: Translation > General Translation
Skills: Translation English Polish
Country: Netherlands
click to apply
Categories: WordPress Maintenance

TRANSLATION job from English to Estonian - Upwork

WordPress Work From UpWork - Wed, 06/14/2017 - 10:41
we want to launch a website in Estionia and need a translator for our website text and keywords. If you have experience in Wordpress or Woocommerce it is helpfull but it is not nessecary.

it is a small job but we have two other websites lined up after this job as well.

    Type of document: Website content


Posted On: June 14, 2017 13:42 UTC
Category: Translation > General Translation
Skills: Translation English Estonian
Country: Netherlands
click to apply
Categories: WordPress Maintenance

TRANSLATION job from English to Czech - Upwork

WordPress Work From UpWork - Wed, 06/14/2017 - 10:38
we want to launch a website in Czech and need a translator for our website text and keywords. If you have experience in Wordpress or Woocommerce it is helpfull but it is not nessecary.

it is a small job but we have two other websites lined up after this job as well.

    Type of document: Website content


Posted On: June 14, 2017 13:42 UTC
Category: Translation > General Translation
Skills: Translation English Czech
Country: Netherlands
click to apply
Categories: WordPress Maintenance

TRANSLATION job from English to Finnish - Upwork

WordPress Work From UpWork - Wed, 06/14/2017 - 10:35
we want to launch a website in Finland and need a translator for our website text and keywords. If you have experience in Wordpress or Woocommerce it is helpfull but it is not nessecary.

it is a small job but we have two other websites lined up after this job as well.

    Type of document: Website content


Posted On: June 14, 2017 13:42 UTC
Category: Translation > General Translation
Country: Netherlands
click to apply
Categories: WordPress Maintenance

TRANSLATION job from English to Norwegian - Upwork

WordPress Work From UpWork - Wed, 06/14/2017 - 10:32
we want to launch a website in Norway and need a translator for our website text and keywords. If you have experience in Wordpress or Woocommerce it is helpfull but it is not nessecary.

it is a small job but we have two other websites lined up after this job as well.

    Type of document: Website content


Posted On: June 14, 2017 13:42 UTC
Category: Translation > General Translation
Skills: Translation English Norwegian
Country: Netherlands
click to apply
Categories: WordPress Maintenance

Agiledrop.com Blog: AGILEDROP: DrupalCon sessions about Front End

News from Planet Drupal - Wed, 06/14/2017 - 10:12
Last time, we gathered together DrupalCon Baltimore sessions about Site Building. Before that, we explored the area of Drupal Showcase, Coding and Development, Project Management and Case Studies. And that was not our last stop. This time, we looked at sessions that were presented in the area of Front End. Atomic Design in Drupal 8: Isolating frontend workflow with Pattern Lab! by Anthony Simone from Elevated Third This session reviewed the basic principles of Pattern Lab and atomic design but focused on the practical implementation of Pattern Lab in the next Drupal project.   Back… READ MORE
Categories: Drupal

WordPress Site Management - Upwork

WordPress Work From UpWork - Wed, 06/14/2017 - 08:35
I'm looking for someone to manage and improve a newly created WordPress site, increase website traffic, and generate sales. The site sells services and uses WooCommerce.

The following would be included in the tasks, but I'm looking for input on how to improve as well:
- Manage analytics
- Content management (site content, and managing writers in creating articles)
- Manage Google AdWords campaigns

I'm looking for someone to improve and manage the website for around 10 hours per week. I look forward to hearing from you.

Claire


Posted On: June 14, 2017 13:42 UTC
Category: Sales & Marketing > Other - Sales & Marketing
Skills: Internet Marketing, Lead Generation, Marketing Strategy, Search Engine Optimization (SEO), Content Management, Website Analytics, Woocommerce, WordPress
Country: United Kingdom
click to apply
Categories: WordPress Maintenance

Monetise my blog - Upwork

WordPress Work From UpWork - Wed, 06/14/2017 - 08:25
Hi, I'm looking to start monetising my blog and would need help on how to do this. Strategy and what, how and where to put commercials on my blog like google etc. I look forward to work with a professional and structured person. /Sofia


Posted On: June 14, 2017 13:42 UTC
Category: Writing > Web Content
Skills: Content Writing, Copywriting, Google AdSense, SEO Keyword Research, SEO Writing, WordPress, Wordpress Plugin
Country: Switzerland
click to apply
Categories: WordPress Maintenance

THEME CUSTOMIZATION - Upwork

WordPress Work From UpWork - Wed, 06/14/2017 - 08:11
My website, www.zulu.co.id is running Atelier theme and requires a few customizations:
1. Add gift option on checkout page (please see screenshot)
2. Hide SKU & tag bar on product page
3. Subscription option for filters (advise on which plugin to buy and front end button customization)
4. Add reviews section on all product pages (for some reason I cannot add this manually)
5. Thicken all boxes line width and change to black, and change ADD TO BLUETOOTH button to bluetooth blue
6. Enlarge social icons on mobile footer
7. Change the color of the VIEW CART box to light green after product selection (please refer to screenshot)
8. Change the color of the PLACE ORDER button at checkout to light green
9. Reduce white space on several pages (please refer to screenshot)
10. Remove the "remove" text prompt next to coupon at checkout (please refer to screenshot)
11. Change colour of APPLY COUPON button at cart page to black with white text
12. Change COUPON CODE APPLIED box to light green (please see screenshot)
13. Center product title between breadcrumb and line (see screenshot)
14. Fix ADD TO BLUETOOTH button (left icon needs to be changed, delete ADD 299,000 and make the box aligned to the ADD TO CART box and the exact same size)
15. Customize CHECKOUT page (screenshot will be provided)
16. Customize FAQ page for accordion content to fit into tabs (further instructions will be given)
17. NEXT STEPS page after bank transfer payment needs to be edited (I just need instructions on how to access this page to edit it)
18. Make SIZE CHART in all product pages to be placed below video (not in tab format)
19. Midtrans payment prompt to be on page instead of a pop up (please refer to screenshot)
20. Get rid of grey vertical line on the side of the FILTERS product page


Since there are quite a few tasks that need to be completed, this needs to be an hourly contract. All these changes need to be completed by Friday and needs to be done in the evening (ideally past 10PM Jakarta time [WIB]). Each task needs to be completed 100% as per instructions and MOBILE RESPONSIVENESS MUST ALWAYS BE TESTED as over 90% of our customers access the website on mobile.

We are looking for a developer who can work with us long-term as well, so if you do well here there can be extra work for you in the future. No upfront/kick-off funds. Milestones will only be released once task is completed as per description. Please let us know


Posted On: June 15, 2017 01:12 UTC
Category: Web, Mobile & Software Dev > Ecommerce Development
Skills: CSS, HTML, HTML5, JavaScript, MySQL Administration, PHP, Web Design, Website Development, Woocommerce, WordPress
Country: Indonesia
click to apply
Categories: WordPress Maintenance

Sudhanshu Gautam | Blog: GSoC 2017 | Week 2: Port Vote Up/Down

News from Planet Drupal - Wed, 06/14/2017 - 04:48
GSoC 2017 | Week 2: Port Vote Up/Down sudhanshu Wed, 06/14/2017 - 10:18
Categories: Drupal

Developer Instructor - Acro Media Inc. - Okanagan, BC

Drupal Jobs from Indeed - Wed, 06/14/2017 - 00:24
Drupal CMS knowledge is an asset, or PHP knowledge. Perfect for natural leaders who thrive on a heavy workload, this position carries the responsibilities:....
From Acro Media Inc. - Wed, 14 Jun 2017 00:24:11 GMT - View all Okanagan, BC jobs
Categories: Drupal

Drupal Developer - Contact Work - Red Rocket Creative Strategies - Vancouver, BC

Drupal Jobs from Indeed - Tue, 06/13/2017 - 23:44
We are looking for qualified Drupal Developers to assist us with overflow work as required. Understanding of Drupal database structure and schema....
From Indeed - Tue, 13 Jun 2017 23:44:24 GMT - View all Vancouver, BC jobs
Categories: Drupal

David Corbacho: DrupalCon Front End Track

News from Planet Drupal - Tue, 06/13/2017 - 22:28

DrupalCon Dublin seems like it happened yesterday, but it's already 9 months ago.
This blog post is a summary of the Front end track.
Late but, anyway, I want to write it down for two reasons:

1) Express again my gratefulness to the great speakers we had on the front end track. Everyone gave their best and quality of the sessions were high. Yay! Do you know the frontend track was the most attended track in DrupalCon Dublin?

2) Motivate previous and new speakers to submit sessions for the upcoming DrupalCon Vienna (consider also the Horizons track)

As a frontend track chair, I thought that something I could do for the speakers was to immortalise the moment where our brilliant speakers were in the DrupalCon stage.
Here we go:

Improving the Responsive Web Design Process in 2016

Recorded session in Youtube / Session description

Cristina Chumillas did a great summary of best practices, and I enjoyed her demo how to achieve responsive images with Drupal 8.
Cristina is also the frontend track chair for DrupalCon Vienna and organizes Drupal Summer (29th of June, Barcelona)

Streamlined Front-end Development with Pattern Lab and Twig

Recorded session in Youtube / Session description

Adam Juran focused on explaining how Forum One are putting together Pattern Lab and Drupal 8, with Twig templates acting as a bridge between both systems. This has even more sense if you have different teams doing design and development, making boundaries clear. In this slide you can see a summary of the proposal.

Structure for Creativity

Recorded session in Youtube / Session description
The session was divided in two parts: Janne Bjørsted, UX designer explained how they structure the work and creative process when building products in their company. Then Mads Thines, frontend developer, went through his workflow / tools and useful coding tips.

Super Collaborative Design Processes for Teams

Recorded session in Youtube / Session description

Lewis Nyman talked about design process and gave tips and techniques for design workshops. Recommended the book Sprint, by Google Ventures folks.

Closing the Gaps: Prioritizing Accessibility in Custom Themes with Drupal 8

Recorded session in Youtube / Session description

Erin Marchak gave the 2nd best-rated Frontend session. Full of useful information about a11y, tips, demos and even the deliver of the session was outstanding (she made the effort to explain verbally the animated gifs to reach everyone). A true example of a high standard DrupalCon session.

Drupal 8 theming in depth

Recorded session in Youtube / Session description

Lauri gave a overview of advanced Twig patterns, and then hit one of the challenges when theming Drupal 8: how to build a component-based design system.
Lauri also introduced the plan of creating a new default theme in Drupal core, that will show / demo better the possibilities of creating beautiful websites with Drupal 8 in other session. This is part of the effort to improve the "out of the box" experience.

Design Principles for Minimum Viable Product

Recorded session in Youtube / Session description

Junaid Masoodi gave an overview of applying MVP to the design phase

21 things i learned with Twig & Drupal

Recorded session in Youtube / Session description

Morten Birch gave a condensed session full of tips and things that you might not now about Twig. He announced at the end of the session his new admin theme project, that later was named Eleven

Animate Your Site

Recorded session in Youtube / Session description

Nikhil and Vidit gave a session introducing animation principles, and then apply them to real world cases. I like how they introduced humor to the session to make it light-weight and more enjoyable.

Creating Layouts and Landing Pages for Drupal 8

Recorded session in Youtube / Session description

Suzanne Dergacheva explained different approaches to the question every Drupal themer has. What tools to use to build the layout ? Panels, paragraphs, blocks? I appreciate that she explained the concepts with a realistic use case. In my opinion, a excellent example of a session with a good balance of introduction, theory, advanced concepts and demo.

React Front-end For Your Drupal 8 Back-end

Recorded session in Youtube / Session description

Bassam and Aliyah explained how you can integrate React and Drupal, conceptually and also giving details and explaining it with code snippets where the magic happens.

Automated browser testing with Nightwatch.js

Recorded session in Youtube / Session description
Vladimir flew all the way from Australia to explain why you should use Nightwatch.js for e2e testing. I was amazed how easy and painless can be.

Conclusion

I hope this summary gives you an idea of what session we are looking for in the frontend track.
Please, submit your session for Drupalcon Vienna. We care about the content, and that you have some previous experience as a speaker. It helps the track chairs to warranty the quality of sessions are high.
Check also DrupalCon Baltimore sessions for inspiration

Categories: Drupal

Colorfield: Migrating SQL in Drupal 8 with Migrate Tools and Migrate Plus

News from Planet Drupal - Tue, 06/13/2017 - 20:21
Migrating SQL in Drupal 8 with Migrate Tools and Migrate Plus christophe Tue, 13/06/2017 - 22:21 Migrate API is awesome, and if you plan some custom migration, a few contributed modules does the heavy lifting for you. This article should be regarded as a list of steps to follow to achieve a simple migration from another SQL data source than Drupal. So we will not go in deep into the explanations of the Migrate theory, for this subject, refer to the documentation of the Migrate API. Also, we will finish with some debugging techniques and a first shot of a bash script for rerolling a migration from scratch in case of configuration change.
Categories: Drupal

Coder with Javascript & Wordpress knowledge required - Upwork

WordPress Work From UpWork - Tue, 06/13/2017 - 20:04
I need help to embed shopify buy buttons (that uses javascript - see example below) onto a WP site that doesn't support javascript.

The WP theme I'm using is Lay Theme: http://laytheme.com/

Please let me know if you know a way to fix it.

<div id='product-component-b6909048211'></div>
<script type="text/javascript">
/*<![CDATA[*/

(function () {​
  var scriptURL = 'https://sdks.shopifycdn.com/buy-button/latest/buy-button-storefront.min.js';
  if (window.ShopifyBuy) {​
    if (window.ShopifyBuy.UI) {​
      ShopifyBuyInit();
    }​ else {​
      loadScript();
    }​
  }​ else {​
    loadScript();
  }​

  function loadScript() {​
    var script = document.createElement('script');
    script.async = true;
    script.src = scriptURL;
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(script);
    script.onload = ShopifyBuyInit;
  }​

  function ShopifyBuyInit() {​
    var client = ShopifyBuy.buildClient({​
      domain: 'the-velvet-cell.myshopify.com',
      apiKey: '195dc061d6ef9847159e73e335970fd6',
      appId: '6',
    }​);

    ShopifyBuy.UI.onReady(client).then(function (ui) {​
      ui.createComponent('product', {​
        id: [6095685505],
        node: document.getElementById('product-component-b6909048211'),
        moneyFormat: '%C2%A3%7B%7Bamount%7D%7D',
        options: {​
  "product": {​
    "variantId": "all",
    "width": "240px",
    "viewData": {​
    }​,
    "templates": {​
      "description": "<div class=\"{​{​data.classes.product.description}​}​\" data-element=\"product.description\">{​{​{​data.sanitizeDescription}​}​}​</div>"
    }​,
    "contents": {​
      "img": false,
      "imgWithCarousel": false,
      "title": false,
      "variantTitle": false,
      "price": false,
      "description": false,
      "buttonWithQuantity": false,
      "quantity": false
    }​,
    "styles": {​
      "product": {​
        "text-align": "left",
        "@media (min-width: 601px)": {​
          "max-width": "100%",
          "margin-left": "0",
          "margin-bottom": "50px"
        }​
      }​,
      "button": {​
        "background-color": "#3582ac",
        "font-size": "13px",
        "padding-top": "14.5px",
        "padding-bottom": "14.5px",
        "padding-left": "10px",
        "padding-right": "10px",
        ":hover": {​
          "background-color": "#30759b"
        }​,
        "border-radius": "5px",
        ":focus": {​
          "background-color": "#30759b"
        }​
      }​,
      "quantityInput": {​
        "font-size": "13px",
        "padding-top": "14.5px",
        "padding-bottom": "14.5px"
      }​,
      "compareAt": {​
        "font-size": "12px"
      }​
    }​
  }​,
  "cart": {​
    "contents": {​
      "button": true
    }​,
    "text": {​
      "title": "Your Cart",
      "total": "Total",
      "button": "GO TO CHECKOUT"
    }​,
    "styles": {​
      "button": {​
        "background-color": "#3582ac",
        "font-size": "13px",
        "padding-top": "14.5px",
        "padding-bottom": "14.5px",
        ":hover": {​
          "background-color": "#30759b"
        }​,
        "border-radius": "5px",
        ":focus": {​
          "background-color": "#30759b"
        }​
      }​,
      "footer": {​
        "background-color": "#ffffff"
      }​
    }​
  }​,
  "modalProduct": {​
    "contents": {​
      "img": false,
      "imgWithCarousel": true,
      "variantTitle": false,
      "buttonWithQuantity": false,
      "quantity": false
    }​,
    "styles": {​
      "product": {​
        "@media (min-width: 601px)": {​
          "max-width": "100%",
          "margin-left": "20px",
          "margin-bottom": "50px"
        }​
      }​,
      "button": {​
        "background-color": "#3582ac",
        "font-size": "13px",
        "padding-top": "14.5px",
        "padding-bottom": "14.5px",
        "padding-left": "10px",
        "padding-right": "10px",
        ":hover": {​
          "background-color": "#30759b"
        }​,
        "border-radius": "5px",
        ":focus": {​
          "background-color": "#30759b"
        }​
      }​,
      "price": {​
        "font-size": "14px"
      }​,
      "quantityInput": {​
        "font-size": "13px",
        "padding-top": "14.5px",
        "padding-bottom": "14.5px"
      }​
    }​
  }​,
  "toggle": {​
    "styles": {​
      "toggle": {​
        "background-color": "#3582ac",
        ":hover": {​
          "background-color": "#30759b"
        }​,
        ":focus": {​
          "background-color": "#30759b"
        }​
      }​,
      "count": {​
        "font-size": "13px"
      }​
    }​
  }​,
  "productSet": {​
    "styles": {​
      "products": {​
        "@media (min-width: 601px)": {​
          "margin-left": "-20px"
        }​
      }​
    }​
  }​
}​
      }​);
    }​);
  }​
}​)();
/*]]>*/
</script>


Posted On: June 14, 2017 04:10 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: CSS, HTML, JavaScript, WordPress
Country: Japan
click to apply
Categories: WordPress Maintenance

Specialist Import.io / Wordpress WPAllImport Needed - Upwork

WordPress Work From UpWork - Tue, 06/13/2017 - 19:27
I need a Import.io specialist to set-up the extractor to scrape data from multiple e-commerce sites. The data needs to be stuctured to import it to a WordPress woocomerce site using WP All Import.

Scraped info is both static and dynamic, and needs to be scraped on a regular basis, meaning the Extractors for multiple store need to be established.

Regular communication via Upwork messenger and Skype are required. Most importantly, you must have a good understanding of Import.io.


Posted On: June 14, 2017 04:10 UTC
Category: Data Science & Analytics > Data Extraction / ETL
Skills: Data Scraping, Web Scraping, WordPress e-Commerce
Country: United States
click to apply
Categories: WordPress Maintenance

Zivtech: 7 Server Metrics You Should be Monitoring on Your Drupal Site

News from Planet Drupal - Tue, 06/13/2017 - 19:07

Computers are finicky. As stable and reliable as we would like to believe they have become, the average server can cease to function for hundreds of different reasons. Some of the common problems that cause websites or services to crash can’t really be avoided. If you suddenly find your site suffering from a DDOS attack or a hardware failure, all you can do is react to the situation.
 
But there are many simple things that are totally preventable that can be addressed proactively to ensure optimal uptime. To keep an eye on the more preventable issues, setting up monitoring for your entire stack (both the server as well as the individual applications) is helpful. At Zivtech, we use a tool called Sensu to monitor potential issues on everything we host and run.
 
Sensu is a Ruby project that operates by running small scripts to determine the health of a particular application or server metric. The core project contains a number of such scripts called “checks.” It’s also very easy to write custom checks and they can be written in any language, thus allowing developers to easily monitor new services or applications. Sensu can also be run via a client server model and issue alerts to members of the team when things aren’t behaving properly.

Server checks

As a general place to start, you should set up basic health checks for the server itself. The following list gives you a good set of metrics to keep an eye on and why it is in your best interest to do so.

RAM What to check

Monitor the RAM usage of the server versus the total amount of RAM on the server.

Potential problem monitored

Running out of RAM indicates that the server is under severe load and application performance will almost certainly be noticeable to end users.

Read more
Categories: Drupal