Turning complexity into clarity.

erdfisch: Drupalcon mentored core sprint - part 2 - your experience as a sprinter

News from Planet Drupal - Sat, 05/12/2018 - 09:00
Drupalcon mentored core sprint - part 2 - your experience as a sprinter 12.05.2018 Michael Lenahan Body:  Drupalcon mentored core sprint - part 2 - your experience as a sprinter

Hello! You've arrived at part 2 of a series of 3 blog posts about the Mentored Core Sprint, which traditionally takes place every Friday at Drupalcon.

If you haven't already, please go back and read part 1.

You may think sprinting is not for you ...

So, you may be the kind of person who usually stays away from the Sprint Room at Drupal events. We understand. You would like to find something to work on, but when you step in the room, you get the feeling you're interrupting something really important that you don't understand.

It's okay. We've all been there.

That's why the Drupal Community invented the Mentored Core Sprint. If you stay for this sprint day, you will be among friends. You can ask any question you like. The venue is packed with people who want to make it a useful experience for you.

Come as you are

All you need in order to take part in the first-time mentored sprint are two things:

  • Your self, a human who is interested in Drupal
  • Your laptop

To get productive, your laptop needs a local installation of Drupal. Don't have one yet? Well, it's your lucky day because you can your Windows or Mac laptop set up at the first-time setup workshop!

Need a local Drupal installation? Come to the first-time setup workshop

After about half an hour, your laptop is now ready, and you can go to the sprint room to work on Drupal Core issues ...

You do not need to be a coder ...

You do not need to be a coder to work on Drupal Core. Let's say, you're a project manager. You have skills in clarifying issues, deciding what needs to be done next, managing developers, and herding cats. You're great at taking large problems and breaking them down into smaller problems that designers or developers can solve. This is what you do all day when you're at work.

Well, that's also what happens here at the Major Issue Triage table!

But - you could just as easily join any other table, because your skills will be needed there, as well!

Never Drupal alone

At this sprint, no-one works on their own. You work collaboratively in a small group (maybe 3-4 people). So, if you don't have coding or design skills, you will have someone alongside you who does, just like at work.

Collaborating together, you will learn how the Drupal issue queue works. You will, most likely, not fix any large issues during the sprint.

Learn the process of contributing

Instead, you will learn the process of contributing to Drupal. You will learn how to use the issue queue so you can stay in touch with the friends you made today, so that you fix the issue over the coming weeks after Drupalcon.

It's never too late

Even if you've been in the Drupal community for over a decade, just come along. Jump in. You'll enjoy it.

A very welcoming place to start contributing is to work on Drupal documentation. This is how I made my first contribution, at Drupalcon London in 2011. In Vienna, this table was mentored by Amber Matz from Drupalize.Me.

This is one of the most experienced mentors, Valery Lourie (valthebald). We'll meet him again in part 3, when we come to the Drupalcon Vienna live commit.

Here's Dries. He comes along and walks around, no one takes any notice because they are too engaged and too busy. And so he gets to talk to people without being interrupted.

This is what Drupal is about. It's not about the code. It's about the people.

Next time. Just come. As a sprinter or a mentor. EVERYONE is welcome, we mean that.

This is a three-part blog post series:
Part one is here
You've just finished reading part two
Part three is coming soon

Credit to Amazee Labs and Roy Segall for use of photos from the Drupalcon Vienna flickr stream, made available under the CC BY-NC-SA 2.0 licence.

Schlagworte/Tags:  planet drupal-planet drupalcon mentoring code sprint Ihr Name Kommentar/Comment Kommentar hinzufügen/Add comment Leave this field blank
Categories: Drupal

New wordpress theme for established personal finance blog - Upwork

WordPress Work From UpWork - 6 hours 44 min ago
We have a wordpress blog that operates in the personal finance space. We are moving from publishing twice a week, to several times daily. As such, we need a theme that is built for aggressive content publication, some type of magazine format. We need to EASILY be able to create contributor accounts which will allow our writers to post drafts themselves, which can then be reviewed by us. Most important is the magazine format, or something that caters to publishing frequent content.

Posted On: January 18, 2018 02:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Web Design, Website Development, WordPress
Country: Canada
click to apply

Need a Wordpress Pro to Create a Website for New Apartment Complex - Upwork

WordPress Work From UpWork - 7 hours 1 min ago
Hi, I'm looking for an experienced Wordpress designer for a quick turnaround project that involves putting together a small website for a new apartment complex. I have a theme in mind and just need it fleshed out.  I'll provide images and content.

The theme I'd like to use is Kastell by Mikado Themes (see theme here: http://www.millennialapts.com). However, if you have any suggestions for out-of-the-box themes that might also work, feel free to let me know.

Overall, this shouldn't be too complicated. The bulk of the work will be the home page which will include a slider, basic info, and a Google map of the location.

If that sounds like you, please apply!



Posted On: January 18, 2018 02:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: CSS, HTML, Web Design, Website Development, WordPress
Country: United States
click to apply

HTML to Wordpress migraton - Upwork

WordPress Work From UpWork - 7 hours 15 min ago
I have a client asking that a HTML site and it's content be migrated to Wordpress. The website was used as a document repository. There are perhaps 20-30 pages that each contain several dozen pdf documents.  The project will be to 1) recreate all of the existing pages and 2) ensure the pdf documents are included.

Qualified consultants will advise whether they have experience doing this type of work, and approximately how many hours it takes to completion.

Posted On: January 18, 2018 02:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: CSS, HTML, MySQL Administration, PHP, Web Design, Website Development, WordPress
Country: United States
click to apply

[HELP] looking for a plugin to build an esports tournament site.

Talk about plugins - Wed, 01/17/2018 - 21:47

Hi, I'm looking for a plugin or plugins that would allow me to have my users create a profile, join a team, and then join both paid and free tournaments with their teams or by themselves (depending on the game).

Is there any plugin that will help me do this or a combination of a few that will make this easier? any assistance is appreciated.

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

Need help with PR for new book - Upwork

WordPress Work From UpWork - Wed, 01/17/2018 - 19:34
Just launched a law school personal statement workbook that needs a PR strategy and implementation. https://www.jastalkslaw.com/shop/personalstatementworkbook

Posted On: January 18, 2018 02:11 UTC
Category: Sales & Marketing > Public Relations
Skills: Adobe Illustrator, Android, Content Writing, Microsoft Excel, Press Release Writing, Public Relations, WordPress
Country: United States
click to apply

Website for IT engineering company - Upwork

WordPress Work From UpWork - Wed, 01/17/2018 - 19:06
We need you to develop website contents, and design and development.

- WordPress template
- responsive design
- blog section
- social media integration (Instagram, LinkedIn, Facebook, Twitter)
- Hubspot integration

Posted On: January 18, 2018 02:11 UTC
Category: Web, Mobile & Software Dev > Web & Mobile Design
Skills: Adobe Photoshop, CSS3, HTML5, Illustration, jQuery, PHP, Twitter Bootstrap, Web Design, Website Development, WordPress
Country: Canada
click to apply

Matt Glaman: Attributing RSS traffic on your Drupal site using UTM

News from Planet Drupal - Wed, 01/17/2018 - 15:30
Attributing RSS traffic on your Drupal site using UTM mglaman Wed, 01/17/2018 - 09:30 It seems like RSS is not quite as a buzz as it once was, years ago. There are reasons for that, but I partly believe it is because more services mask direct RSS feed subscriptions in larger aggregate tools. This change also makes it more interesting to get analytics about where that traffic is coming from, and what feed. When I migrated my site to Drupal 8, I decided to take an adventure on adding UTM parameters to my RSS feeds.
Categories: Drupal

Valuebound: Data-binding methods in AngularJS

News from Planet Drupal - Wed, 01/17/2018 - 15:05

The blog is follow up on our previous post “My First Impression of Learning AngularJS” where I shared my experience of working in AngularJS. This blog is intended to take you one step ahead and have a better understanding of basic operation workflow. In Angular, we have a concept of ‘Data-binding’ that means synchronization of data between a view to model or model to view (technically). 

From the business perspective: Change in the logic (backend) impacts front-end (view) and vice versa.

Categories: Drupal

Lullabot: Continuous Integration for Drupal 8 with CircleCI

News from Planet Drupal - Wed, 01/17/2018 - 14:57

This article is the first in a series about different Continuous Integration implementations for Drupal 8 projects. Each installment will pick a CI technology and go over its pros and cons for implementing the following set of jobs when someone creates a pull request:

  • Run unit and kernel tests.
  • Generate a PHPUnit coverage report.
  • Check Drupal's coding standards.
  • Update the database and run Behat tests.

In this article, we will start with CircleCI, a SaaS platform. Thanks to work initiated by Andrew Berry at drupal_tests—if you maintain a Drupal 8 module, check it out—I can present you a single-command installer to get your Drupal 8 project started with Continuous Integration using CircleCI.

There is a repository that contains the installer script where we are working on the different CI implementations, plus a demo Drupal project to see them in action.


Here is a clip where I take a vanilla Drupal 8 project created with composer-project, I run the installer and commit the files, and when I allow CircleCI to watch the repository I see the jobs running:

Videos require iframe browser support.

For details on how to run the installation script and connect your repository with CircleCI, have a look at the repository's README.

Killer features

Once you have the setup in place, your project will benefit right away from the following features:

Less infrastructure to maintain

When code is pushed to a GitHub repository, CircleCI takes care of spinning up and tearing down containers for each of the jobs that you have defined in the CircleCI configuration file. CircleCI provides a set of pre-built images for you to use on your project but you can use a custom Docker image if you need it. For example, here is the Dockerfile that the installer script uses:

# This is the parent image, located at https://hub.docker.com/_/drupal FROM drupal:8.4-apache # Install libraries and extensions. RUN apt-get update && apt-get install -y \ imagemagick \ libmagickwand-dev \ mariadb-client \ sudo \ vim \ wget \ && docker-php-ext-install mysqli \ && docker-php-ext-install pdo \ && docker-php-ext-install pdo_mysql # Remove the vanilla Drupal project that comes with the parent image. RUN rm -rf /var/www/html/* # Change docroot since we use Composer's drupal-project. RUN sed -ri -e 's!/var/www/html!/var/www/html/web!g' /etc/apache2/sites-available/*.conf RUN sed -ri -e 's!/var/www!/var/www/html/web!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf # Install composer. RUN wget https://raw.githubusercontent.com/composer/getcomposer.org/f3333f3bc20ab8334f7f3dada808b8dfbfc46088/web/installer -O - -q | php -- --quiet RUN mv composer.phar /usr/local/bin/composer # Put a turbo on composer. RUN composer global require hirak/prestissimo # Install XDebug. RUN pecl install xdebug-2.5.5 \ && docker-php-ext-enable xdebug # Install Robo CI. # @TODO replace the following URL by http://robo.li/robo.phar when the Robo team fixes it. RUN wget https://github.com/consolidation/Robo/releases/download/1.1.5/robo.phar RUN chmod +x robo.phar && mv robo.phar /usr/local/bin/robo # Install Dockerize. ENV DOCKERIZE_VERSION v0.6.0 RUN wget https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz \ && tar -C /usr/local/bin -xzvf dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz \ && rm dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz # Install ImageMagic to take screenshots. RUN pecl install imagick \ && docker-php-ext-enable imagick Status badges

By adding a CircleCI status badge to your project’s README file, you can check whether the main branch is stable or not:


This is useful when creating a new release. If the badge is red, then you need to investigate what’s going on. Beware, there is an open bug in CircleCI that may display the green PASSED badge even when one of the jobs in a workflow has failed. Until this gets fixed, click on the badge to double check that everything passes.

Version control

CircleCI’s jobs live within the project repository under the .circleci directory, which makes it easy to track changes in the jobs and make them evolve along with the project.

Intelligent reporting

CircleCI is intelligent at presenting job artifacts. Here are some screenshots:

Failed tests

By storing test results as artifacts, CircleCI can parse them and present them in the browser:

undefined Links to screenshots taken by Behat

By using the Behat Screenshot extension and storing the screenshots as job artifacts, we can see them as a list of links in the browser:


Here is what we see when we click on the highlighted link above:

undefined Coding standard violations

CircleCI can parse the Code Sniffer report and present a summary of Drupal coding standard violations:

undefined Test coverage reports

By generating an HTML PHPUnit report and exposing it as an artifact, we can see a link to the report at the CircleCI web interface:


The highlighted link above shows the following report which describes how much of the code is covered by tests:

undefined Running CircleCI jobs locally

CircleCI offers a command line interface for running jobs locally. This is a big time saver as it gives you a chance to test and debug a job locally before pushing your changes.

undefined Ready to take off!

Do you have a Drupal 8 project and want to try Continuous Integration with CircleCI? If so, follow the instructions at the Drupal8CI repository and start writing tests and getting the jobs to pass. If you find issues or add improvements, please either post a comment here or contribute them to the repository. Happy CI-ing!

  • Andrew Berry, for teaching me so much about Docker and CircleCI.
  • James Sansbury, for his editorial and technical feedback, plus his Bash-fu.
  • The Draco team at Turner, for allowing me to add continuous integration to their development workflow.
Categories: Drupal

Specbee: Drupal and Google Analytics - How to Create Custom Reports for Drupal Website

News from Planet Drupal - Wed, 01/17/2018 - 12:32
Drupal and Google Analytics - How to Create Custom Reports for Drupal Website
  • By : Ganesh
  • Date :17-01-2018
Categories: Drupal

[HELP] School Cafeteria Plugin

Talk about plugins - Wed, 01/17/2018 - 11:26

Hey guys,

I am looking for a plugin where registered users (important) can choose their menu on weekly basis.

The admin would add new menu for next week where pupils could choose what they want only once and next week the old menu would disappear.

Is there anything like that? I was looking for some restaurant plugins but nothing is really like this.

Thanks for the suggetsions.

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

Agiledrop.com Blog: AGILEDROP: An ever-expanding field of opportunities for Drupal

News from Planet Drupal - Wed, 01/17/2018 - 03:15
There were five pieces altogether written about ambitious Drupal experiences. Each of them focused on a single subject of what constitutes an ambitious digital experience. In the first part of the series, I did my best to explain what ambitious digital experiences mean. The main conclusion, at least in my opinion, is that experience is much more than just mere content. And ambitious digital experiences should come as natural and intuitive as possible. And be focused on the customers, on the users.    Provide valuable and unique digital experiences I have tried to define the term customer… READ MORE
Categories: Drupal

Custom styling of a content type in Wordpress - Upwork

WordPress Work From UpWork - Wed, 01/17/2018 - 00:50
Looking to have upcoming shows published on BandsInTown.com by my musical act appear on my artist website in a specified style. Out of the box, BandsInTown's widget has limited styling options. I'd like to have someone override its default styling in CSS or whatever is necessary, and render my upcoming shows from BandsInTown as illustrated in the attached snap. Clicking on the show should open the BandsIntTown event. Essentially looking to emulate the existing rendering of Wordpress event objects already styled in my Wordpress theme.

If BandsInTown's widget can't be properly used to pull upcoming show info in a format you can use, the service's REST API certainly can. It's here: https://app.swaggerhub.com/apis/Bandsintown/PublicAPI/3.0.0#/upcoming_artist_events/artistEvents

Website this work would be done on is http://www.boomhuman.com. My BandsInTown artist name is Boom Human, page is here: http://bandsintown.com/boomhuman

Posted On: January 17, 2018 05:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: CSS, REST, WordPress
Country: Canada
click to apply

Website Content for New Startup - Upwork

WordPress Work From UpWork - Wed, 01/17/2018 - 00:13
I’m looking for a marketing expert to help me develop content for a new website.  The content will be in the form of a word document with the actual content (copy) and images to be used in the website.  If the images are custom images then simple hand drawings of the images is sufficient, otherwise, the marketing expert should help find images to be used in the website.  For the most part, I would like the marketing expert to spend the time to find images from shutterstock or similar that we’re going to use as the use of custom images will be limited.  Once the content/images are completed in the word document, I will hand the document to my web designer to put together the website in wordpress.

The help I need is as follows:
• Several meetings (2-3 hours or more) with me to discuss my startup so that you understand my business and the products that I’m making.
• Work with me in architecting the website to best present the marketing message of the website.  Architecting the website means laying out the basic structure and navigation for the website.
• Creation of a word document that contains the navigation, content and graphics/images to be used for the website.
      o As stated above the marketing expert should finding the right images to be used for the website or help design using simple drawings for custom images.
• Follow up meetings (2-3 hours or more) to meet w/ myself and my web designer to complete the website and make it perfect.

Before I hire you, I would like to interview you for 15 minutes to discuss the project and cost.  Cost of the project is to be determined during the interview.  NDA is required and attached.

Thank you

Posted On: January 17, 2018 05:11 UTC
Category: Writing > Copywriting
Skills: Content Writing, Marketing Communications, Writing
Location Requirement: Only freelancers located in the United States may apply.
Country: United States
click to apply

[Help] looking for woocommerce product options plugin free

Talk about plugins - Tue, 01/16/2018 - 23:51

Hey guys, i am looking for woocommerce conditional product form plugin to make tour booking website so i can add additional form fields in single product page and change add to cart button to book now. Is there ant free solution available?

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

Need Creative Web Designer to Update My Wordpress+Divi Landing Page - Upwork

WordPress Work From UpWork - Tue, 01/16/2018 - 23:38
I'm looking for a creative person to update the look of my website.  I'm currently running on Wordpress+ Divi, we have all the content/logos on the site, but we'd like to give it a visual update and bring it into 2018.

If interested, please apply, and I'll supply you with our current site, plus a couple of other websites you can use as examples of what we're looking for. We are pretty flexible on the exact layout and color scheme, and we're looking for you to use your creativity on this project.

Thanks for looking!

Posted On: January 17, 2018 05:11 UTC
Category: Design & Creative > Graphic Design
Skills: Graphic Design, Web Design
Country: Canada
click to apply

Lead Software Developer - Blockchain - Stanley Park Digital - Vancouver, BC

NodeJS jobs - Tue, 01/16/2018 - 21:54
*Job: Lead Full Stack Software Developer - Blockchain* *Location: Coal Harbour, Vancouver* *Salary: $50k-$90k, plus equity options (dependant on experience)... $50,000 - $90,000 a year
From Indeed - Tue, 16 Jan 2018 21:54:54 GMT - View all Vancouver, BC jobs
Categories: NodeJS