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

Install Wordpress Theme with dummy content, connect domain to host - Upwork

WordPress Work From UpWork - 8 hours 16 min ago
I am starting a website that will have a weekly blog post and weekly podcast episode. I am looking for two quotes

QUOTE #1

– Take a domain that I own – connect it with a Wordpress theme that I have decided on (Typology) along with its dummy content – connect that with HostGator so it is live

– Give me a detailed interactive run through of how to use the site

This quote should also include all the due diligence to setting up the site - security, plugins - all the things I don’t know to ask about but that will make the site run smoothly, without going overboard.

QUOTE #2

Please include a second quote for all of the above, PLUS

– Install Medium blogging plugin and connect with my Medium blog

–Install BluBrry Power Press plugin for future podcast uploads

I am looking to get this done ASAP - ideally this week.

Thank you!


Posted On: January 16, 2018 08:41 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Google Analytics, Web Design, Website Development, WordPress
Location Requirement: Only freelancers located in the United States may apply.
Country: United States
click to apply

Restrict Content Pro - Upwork

WordPress Work From UpWork - 8 hours 53 min ago
You must have recent experience with Restrict Content Pro and woocom.

This job was posted from a mobile device, so please pardon any typos or any missing details.


Posted On: January 16, 2018 08:41 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: WordPress
Country: United States
click to apply

Setup According Style content ability on my Wordpress website - Upwork

WordPress Work From UpWork - 8 hours 58 min ago
I need you to setup a user friendly Accordion-style content ability on my wordpress website.
My current website has several pages of long text (eg http://melbournehipsurgeon.com.au/hip-procedures/anterior-hip-replacement/) which I think would be more readable if there was accordion style content - i.e where a user clicks to read a specific section.

Needs to be user friendly so that I can update content myself.
I currently do add/edit posts and pages on my own via the WP admin panel but now want to be able to add and edit accordion content sections.

Of course I also need to make sure that moving content behind accordions or tabs doesnt upset my SEO.


Posted On: January 16, 2018 08:41 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: WordPress
Country: Australia
click to apply

Hook 42: Never "Just" a Patch

News from Planet Drupal - 10 hours 3 min ago

There's no such thing as "just a typo."

In Drupal, clients and perspective users see the user interface and documentation first. When we give them demos or when they evaluate the Drupal project, they aren’t just evaluating the code. Grammar, punctuation, readability, and spelling all matter. They give the project credibility. It is just as important to maintain the same high standards with the front facing side of Drupal as we do with the code.

I have been working with Drupal for about three years, and contributing back to the project for a little less than two.

I have learned quite a bit, but, most importantly, I have come to the conclusion that there is no such thing as “just” a typo, “just” a grammar issue, or “just” a documentation patch; not all patches have to fix code to be important.

Categories: Drupal

Love Huria: Must have custom drush commands in every Drupal project

News from Planet Drupal - 13 hours 24 min ago

I am working on a project where we use Drush commands a lot …. seriously like A LOT.. That said, while working on the project, I found few drush commands which come quite handy in our day to day operations. We use these commands mostly with deploy hooks and also while working locally.

Everyone uses Drush commands which are kinda in daily use while working on Drupal and we just can’t imagine our life without it in terms of increasing our productivity.

We want to be more and more productive right? Yes, we do. :)

A little bit about...
Categories: Drupal

Jacob Rockowitz: The Webform module now depends on the Contribute module

News from Planet Drupal - Mon, 01/15/2018 - 23:59

After spending the past year experimenting with promoting paid services, talking about sponsored features, and adding an about section to the Webform module. I learned a lot, from my experiments, including not asking for forgiveness.

Importance of contributing to the Drupal community

Not enough people understand and/or realize the importance of contributing to the Drupal community. My last blog post discussed my hope of finding ways to help sustain my commitment and contribution to the Drupal community and ended by stating…

Convincing people that they need to contribute

The challenge is convincing people and organizations that they need to contribute to Open Source. Funding is an ongoing challenge for the Drupal community The problem could be that people don't understand the importance and value of contributing back to Open Source.

Nowhere in Drupal's user interface/experience is our community and Drupal Association promoted and/or acknowledged. Core maintainers are only included in the MAINTAINERS.txt file, which only fellow developers can access. Drupal is not a product that can to be sold but we are a community with an association that needs recognition, support, and contributions.

Everyone needs to be a member of the Drupal Association

It’s surprising how many people and organizations are asking for support in the Webform module's issue queue who are not members of the...Read More

Categories: Drupal

Looking for Structured Data expert to get me on Knowledge Graph with an Author panel - Upwork

WordPress Work From UpWork - Mon, 01/15/2018 - 22:05
I'm looking for someone to setup effective structured data on one or both of my Wordpress websites (hillseeker.com and flowstatecoaching.com) to result in my name (Jeff Grant, author of Flow State Runner) getting an author panel on Google search results. This involves knowledge of schema.org and Knowledge Graph, and the skills and experience to make the required updates on my site(s). Potential for future additional SEO work on my author name as a brand, associated books and content, and my business brand, Hillseeker.


Posted On: January 16, 2018 08:41 UTC
Category: Sales & Marketing > SEO - Search Engine Optimization
Skills: On-Page Optimization, Search Engine Optimization (SEO), WordPress
Country: Switzerland
click to apply

Backend Developer - Expa - Vancouver, BC

NodeJS jobs - Mon, 01/15/2018 - 21:54
Strong development skills with Go ( golang ), NodeJs or Python for backend development. Expa is a startup studio led by the founders of Uber, StumbleUpon,... $90,000 - $150,000 a year
From Indeed - Mon, 15 Jan 2018 21:54:47 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Wordpress Technical Support - Upwork

WordPress Work From UpWork - Mon, 01/15/2018 - 21:53
I have several tasks to be done n my current WordPress site, including imlemeting a new MailChimp email newsletter that will distribute content from the site's blog.  There are also some minor changes to my CSS.


Posted On: January 16, 2018 08:41 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: CSS, MailChimp, WordPress
Country: Spain
click to apply

PreviousNext: Revisiting technical debt with simple expiry annotations

News from Planet Drupal - Mon, 01/15/2018 - 21:48

Managing technical debt is important for the health of all software projects. One way to manage certain types of technical debt is to revisit code and decide if it’s still relevant to the project and to potentially remove it. Doing so can reducing complexity and the amount of code developers are required to maintain.

by Sam Becker / 16 January 2018

To address this we’ve been experimenting with adding simple annotations to code, which indicate an “expiry”. A nudge to developers to go and reevaluate if some bit of code will still be needed at some point in the future. This can be integrated into CI pipelines to fail builds which have outstanding expiry annotations.

Some scenarios where this has proved to be helpful have been:

  • Removing workarounds in CSS to address bugs in web browsers which have since been fixed.
  • Removing uninstalled modules, which were required only for hook_uninstall.
  • Removing code that exists for features which are gradually being superseded, like an organisation gradually migrating content from nodes into a new custom entity.

Here is an real snippet of code we were able to recently delete from a project, based on a bug which was fixed upstream in Firefox. I don’t believe without an explicit prompt to revisit the code, which was introduced many months earlier, we would have been able to confidently clean this up.

// @expire Jan 2018 // Fix a bug in firefox which causes all form elements to match the exact size // specified in the "size" or "cols" attribute. Firefox probably will have // fixed this bug by now. Test it by removing the following code and visiting // the contact form at a small screen size. If the elements dont overflow the // viewport, the bug is fixed. .form-text__manual-size { width: 529px; @media (max-width: 598px) { width: 100%; } }

The code we've integrated into our CI pipeline to check these expiry annotations simply greps the code base for strings matching the expiry pattern for the last n months worth of time:

#!/bin/bash SEARCH_FORMAT="@expire %s" DATE_FORMAT="+%b %Y" DIRS="./app/modules/custom/ ./app/themes/" SEARCH_LAST_N_MONTHS=4 # Cross-platform date formatting with a month offset. case `uname` in Darwin) function date_offset_month() { date -v $1m "$DATE_FORMAT"; } ;; Linux) function date_offset_month() { date --d="$1 month" "$DATE_FORMAT" } ;; *) esac for i in $(seq 0 $SEARCH_LAST_N_MONTHS); do FORMATTED_DATE=$(date_offset_month -$i) SEARCH_STRING=$(printf "$SEARCH_FORMAT" "$FORMATTED_DATE") echo "Searching codebase for \"$SEARCH_STRING\"." grep -rni "$SEARCH_STRING" $DIRS && exit 1 done exit 0
Categories: Drupal

Freelock : New Year, New Website!

News from Planet Drupal - Mon, 01/15/2018 - 21:37
New Year, New Website! John Locke Mon, 01/15/2018 - 14:37

It's only taken two years since the release of Drupal 8 for us to get our own site updated... Cobbler's children and all. But finally, we are proud to unveil our shiny new site!

But wait, don't you tell your clients you don't need a new site?

Bootstrap Drupal 8 Drupal Commerce Drupal Migration Drupal Planet Drupal upgrade GraphQL React Vue.js
Categories: Drupal

WordPress Set up - Upwork

WordPress Work From UpWork - Mon, 01/15/2018 - 21:35
I want someone to set up the wordpress template. I am using Avada Classic. There are only 5 pages I want set up. I have all the content. I do not need any images or programming. Just the theme and pages set up. I have also purchased the theme and give you access to all the files necessary. Once the theme is set up. I may need 30-45 minutes for a very quick walk through of the set up. I already have hosting via cloudways. I don't need SEO optimization or anything like that. I just need the template set up.


Posted On: January 16, 2018 08:41 UTC
Category: Web, Mobile & Software Dev > Web Development
Country: United States
click to apply

Roy Scholten: 17

News from Planet Drupal - Mon, 01/15/2018 - 21:34
15 Jan 2018 17

Drupal is 17 years old today. Quite an achievement for a web software to stay around, let alone stay relevant for such a long time.

I’ve been around for 12 years. Quite a stretch as well. Getting involved in this open source project as a designer has taught and brought me a lot. I put quite a bit into it as well.

I get a lot of benefits from things I learned in Drupal that I can apply in other contexts.

  • Provide rationale for design decisions. So much typing in issue queue comments!
  • Help people see the other’s point of view and then come to a shared decision.
  • Or agree to disagree, then still make a choice.
  • An appreciation and at least a “gist of things” knowledge of the complexity of software development. It helps with clarifying scope, finding a good place to start, and understanding what is difficult and what can be relatively straight forward.
  • Pragmaticism over purism
  • Edge cases are important
  • There’s a difference between patience and stubborness
  • Accessibility, multilingual, extensibility, modularity are hard but worth it
  • If you can’t imagine why somebody would want do do X, it’s always from a lack of imagination from your part
  • There’s always so much more to do
  • There’s only so much you can do
  • When you start taking things personal it’s probably time to take a break
  • It’s amazing what people can get done when driven by a passion for doing a good thing and doing it well.

… and many returns!

Tags drupal drupalplanet open source
Categories: Drupal

Need a PHP, JavaScript and Wordpress Expert to do a Website Speed and Performance Audit and Fix - Upwork

WordPress Work From UpWork - Mon, 01/15/2018 - 21:30
Hi,

We are using Wordpress along with Woocommerce and until now there just hasn't been much thought around speed and performance.  We saw recently that we're in the bottom third of speed according to Google's PageSpeed Insights and some other online audits like Pingdom.

We are looking for a Wordpress/PHP/Javascript website speed/optimization expert to

1) Audit the current site for website and server speed.
2) Provide a detailed list with hours required for each optimization item. Discuss the strategy with us.
3) Once approved, perform the optimizations to greatly speed up the website.

Load time is high and PageSpeed Insights recommends (for mobile): Eliminate render-blocking JavaScript and CSS in above-the-fold content, Prioritize visible content, Leverage browser caching, Optimize images.  For desktop: Eliminate render-blocking JavaScript and CSS in above-the-fold content, Leverage browser caching, Minify JavaScript, Enable compression. (See attachments)

Please provide details of your experience and solutions for solving these kinds of issues to speed up the website - ideally to produce very fast page load speeds and under 2 seconds full load time.

Thank you,
Jeff F


Posted On: January 16, 2018 08:41 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: JavaScript, PHP, Website Development, WordPress
Location Requirement: Only freelancers located in the United States may apply.
Country: United States
click to apply

Needed: Website Designer to Build Landing Page - Wordpress, Visual Composer, DT The7 Premium Theme - Upwork

WordPress Work From UpWork - Mon, 01/15/2018 - 21:00
We are looking for an skillful designer who has experience building design / web page layouts using WPBakery Visual Composer / Page Builder for Wordpress. A bonus if you have experience using DT The7 Premium Theme from Envato.

We need to create a Landing Page that mimics this page: https://www.airbnb.com/host/homes?from_nav=1

But we need to use the content from this page: http://www.trueview-az.com/?zzid=263&keyword=chandler%20glass%20repair&utm_term=chandler%20glass%20repair&gclid=Cj0KCQiAkNfSBRCSARIsAL-u3X-tcU7vZXqkQCxAiIuBTL_fA6c5FXpbHRe69YXkOMS0B8oNm1Rf2GcaAqhvEALw_wcB

You will be responsible for coming up with the concept for the landing page as well as the modified content + calls to action. Please only apply for this job if you are ready and willing to handle the responsibility of developing both the design and content ideas.

Once this job is completed, depending on the quality of your work, our team is looking for a contractor to work with for 20 hrs a week. Please let me know if you are also interested in ongoing work with our team.

Thank you!


Posted On: January 15, 2018 21:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Web Design, WordPress
Country: United States
click to apply

Looking for a WordPress expert to migrate my Portfolio + Blog content to a new theme. - Upwork

WordPress Work From UpWork - Mon, 01/15/2018 - 20:49
Professional portfolio website needs immediate migration and set-up to a new theme.  The new  theme is currently installed on a sub-directory.   Specifically,  I would like to migrate blog content (132 posts) and media library are my top priority.   Once ready, move subdirectory to main domain  so do not want to lose content, visitors, or SEO rankings.  

Jevelin Portfolio theme + demos are installed in a sub-directory
NO e-commerce
Nothing crazy here! I need a minimal, crisp, + responsive portfolio site with masonry image galleries.
Migrate 132 Blog Posts
Migrate 4 "About" pages
Migrate 1 "Reel" page
Migrate 1 "Contact" page
Migrate Media Library
New navigation menu / sitemap  (attached)
Move to main domain once ready

I have not started any customization to the new sub-directory.


Posted On: January 16, 2018 08:41 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Web Design, WordPress
Location Requirement: Only freelancers located in the United States may apply.
Country: United States
click to apply

Website Content for New Startup - Upwork

WordPress Work From UpWork - Mon, 01/15/2018 - 19:27
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
John


Posted On: January 15, 2018 21:11 UTC
Category: Writing > Web Content
Skills: Writing
Location Requirement: Only freelancers located in the United States may apply.
Country: United States
click to apply

Wordpress Theme Install and Configure - Upwork

WordPress Work From UpWork - Mon, 01/15/2018 - 17:26
Looking for an experienced and quick Wordpress expert to install, set up and configure a new WP theme to replace my old WP theme.  I will be able to upload new content myself and maintain the theme after you have properly configured it.  Looking for quick turn around.


Posted On: January 15, 2018 21:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: WordPress
Country: Canada
click to apply