Feed aggregator

undpaul: Doping for editors: put the fun in Paragraphs

News from Planet Drupal - Fri, 04/12/2019 - 00:00

For us, the Paragraphs module is the holy grail of structured content creation.

With Paragraphs it is relatively uncomplicated to define prefabricated content elements that define the structure of the corresponding content. These can then simply be placed in the desired content by editors.

Categories: Drupal

Rebranding old content to our new branding colours and brand style. - Upwork

WordPress Work From UpWork - Thu, 04/11/2019 - 23:41
I will be sending over docs that need to be rebranded in our new colours and brand. I need someone who has a eye for what women find stylish. Also someone who has put together digital Learning PDFS.

Posted On: April 12, 2019 04:11 UTC
Category: Design & Creative > Graphics & Design
Skills: Adobe Illustrator, Adobe InDesign, Adobe Photoshop, Brand Identity & Guidelines, Business Card Design, Corporate Brand Identity, Graphic Design, Infographics, Logo Design, Photo Editing, Social Media Imagery, Web Design, Website Asset, Website Development, WordPress
Country: Australia
click to apply

Website Redesign - Upwork

WordPress Work From UpWork - Thu, 04/11/2019 - 23:21
I am looking to redesign our wordpress site.  Considering square space or keeping it in wordpress.  We have the bulk of the content written, just want to update the look and feel to be more modern and business professional.  I would also like to add on page optimization, mobile friendly, key word ranking, off page optimization, visibility, reviews, google analytics code, schema tags, H1 tags, and social media links with an emphasis on Linked In.  We do not have the need for any payment processing.

Please review www.TrueMobileHealth.com

Posted On: April 12, 2019 04:11 UTC
Category: Web, Mobile & Software Dev > Web & Mobile Design
Skills: Link Building, Off-page Optimization, On-Page Optimization, Search Engine Optimization (SEO), SEO Audit, SEO Backlinking, SEO Keyword Research, SquareSpace, Web Design, Website Development, WordPress
Country: United States
click to apply

Learndash & Wordpress specialist required - Upwork

WordPress Work From UpWork - Thu, 04/11/2019 - 22:17

Looking for Wordpress & Learndash specialist to complete our Online Learning site.

Content (videos, quizzes, Certificates, etc.) already complete and setup in Learndash.

Payment process needs to be set up. (we have Stripe, PayPal and WooCommerce accounts)

Course sales page needs to be created in Wordpress.

Graphics need to be updated to match our branding. Design provided by us.

Screenshots of sample pages have been provided in the Dropbox link below.


We have a WordPress site: https://blueturtlemc.com/

We have the LearnDash plugin setup on a ‘development site’: https://blueturtlemc.com/btmcdev/

We currently deliver a live one-day workshop which we have filmed to create an ‘on-demand’ version of the live workshop.

It consists of 6 modules (Courses) – each Course contains 5 – 7 videos (Lessons). Each video (Lesson) has a Quiz (approx. 3 questions) to confirm the learner has viewed the video.

Our videos are hosted on Vimeo and have already been inserted into each Lesson. Embed codes and/or access to the Vimeo account can be provided if required.

A previous developer INCORRECTLY structured the site as a Membership system (i.e. each Course is a different Membership level). This is incorrect and needs to be fixed. We do not want this Membership structure.

We want users to go from a Sales Page (very similar to https://blueturtlemc.com/usa-workshops/ ) to a payment process (we have the WooCommerce plugin on our https://blueturtlemc.com/ site, but not currently installed on the ‘development site’) where they purchase the On-Demand Workshop (i.e. the 6 Course bundle) and simultaneously create an Account on our Learndash site, in one transaction.

We want the payment/account creation process to be as seamless as possible. Please let me know our options (plugins, etc.)

The Sales Page needs to be created (in Wordpress), and payment process needs to be setup.

Once the purchase is complete, we want users to be sent to a page where they can see the 6 Courses they have purchased and be able to start learning.

The Courses, Lessons, Quizzes and Certificates have all been created and work effectively. (Course Price Type has been set to Open for development and testing, but will be Closed.)

Users must complete Course 1 before progressing to Course 2, etc. (Prerequisite Knowledge). This Prerequisite structure needs to be setup.

The Course order is as follows:
1. Introduction to the ‘Fee Proposal Workshop’ On-Demand Training
2. Design Fee Psychology
3. Design Fee Negotiations
4. Pricing Design Services
5. Writing Effective Fee Proposals
6. Common Fee Proposal Errors
7. Workshopping 4 Case Studies

Each completed Course should be visible on a Learner’s Transcript. This function needs to be created.

We plan to add more Courses in the future… Users should only have access to Courses they have purchased.

I have provided a folder (link below) of image files showing sample pages of how we want the pages to look ('inside' and 'outside' the Courses). I think a new theme will need to be created to achieve this? Please let me know our options.

Screenprint images: https://www.dropbox.com/sh/7cmu6gnf1b1klgq/AABo-04qp49vmQFe_U4Zm1zya?dl=0

The Log-in-page.jpeg is provided as a sample of how we want pages to look when you are ‘outside’ the Course (or not logged in).

The other pages show how we’d like it to look ‘inside’ the Courses after purchase.

Below I have links to show how each page currently looks/functions:

User Registration: https://blueturtlemc.com/btmcdev/user-registration/
Log In: https://blueturtlemc.com/btmcdev/login/
My Account: https://blueturtlemc.com/btmcdev/my-account/
Sample Course: https://blueturtlemc.com/btmcdev/courses/writing-effective-fee-proposals/
Sample Lesson: https://blueturtlemc.com/btmcdev/lessons/consistency/
Sample Quiz: https://blueturtlemc.com/btmcdev/quizzes/consistency-quiz/

Part 2 of Brief:

Currently this is set up for an Australian audience (in AUD). We plan to roll this out in New Zealand, USA, UK and Canada once the Australian page is working correctly. Please let me know if we will need different Learndash accounts to achieve this.

The course content will be the same for each country, but the prices, currency and Certificates will be different for each country.


Is it possible for quiz questions to appear in a Lesson (rather than just a link to the Quiz)?
Is it possible to show a Course progress bar (or some sort of progress visualization) in a Lesson window?
Is it possible to have a different header for ‘inside’ the course vs. ‘outside’ the course?

Please let me know any questions you have.

Please also let me know what account access you need.

I look forward to hearing from you!

Posted On: April 12, 2019 04:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: LearnDash, WordPress
Country: United States
click to apply

Agaric Collective: How to use behavior-driven development in Drupal with Behat

News from Planet Drupal - Thu, 04/11/2019 - 22:11
Test your Drupal site's functionality in a human-readable format.

Behavior-driven development is a great way to write tests for code because it uses language that real humans can understand. Once you learn about BDD and its benefits, you may want to implement it in your next project. Let's see how to implement BDD in Drupal using Behat with the Mink extension.

Read more and discuss at agaric.coop.

Categories: Drupal

Wordpress developer required for site build using 360 content - Upwork

WordPress Work From UpWork - Thu, 04/11/2019 - 22:01
Looking for someone that can build a site in the style of felixandpaul.com needs to be able to showcase full screen 360 video and stills that tracks mobile phone geometry. Also needs to have a portfolio section that can show 5-6 screens for up to 12 or more Artists with both 360 and traditional video hosted on Vimeo video player

Posted On: April 12, 2019 04:11 UTC
Category: Web, Mobile & Software Dev > Web & Mobile Design
Skills: Graphic Design, WordPress
Country: United Kingdom
click to apply

[HELP] Seeking Plugin for Admin Dashboard Message Broadcast Via Shortcodes

Talk about plugins - Thu, 04/11/2019 - 21:08

Does anyone know of a Wordpress dashboard widget (that sits in the admin dashboard) that allows you to create a message that is displayed on the front end of the site to visitors using a shortcode.

The scenario is that we want an admin to be able to create a system status message via a widget in the admin dashboard when they log in, and have this message text displayed throughout the site where ever a specific shortcode appears, so a sort of broadcast message to all instances of a shortcode... hope this makes sense.

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

[FREE][Open Source] Block Permissions - Restrict Blocks with Gutenberg Editor

Talk about plugins - Thu, 04/11/2019 - 20:18


I would like to introduce my first open source plugin on WordPress.org.

Block Permissions is a Gutenberg editor block plugin. Using this plugin, you can show Gutenberg editor blocks only to the target visitors or members you want. All rendered in the server side, no client side code, other than your content. So if the content is hidden, it will be hidden from the output.





I, as a freelancer, was always in need of such plugin. Some of my customers ask things like 'I want this content hidden from this user' or 'I want this text shown in the morning and that one at night' and goes on. So I use this plugin on such times so that my client can manage the rules and attributes without me.

I also learned a lot of Gutenberg editor API's and functionalities with this plugin. Hopefully, this plugin might show a way to fellow friends and developers on how things done. (I hope I coded it right :)

Let me know your comments,


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

Dries Buytaert: How to prepare for Drupal 9

News from Planet Drupal - Thu, 04/11/2019 - 20:00

With Drupal 9 targeted to be released in June of 2020, many people are wondering what they need to do to prepare.

The good and important news is that upgrading from Drupal 8 to Drupal 9 should be really easy — radically easier than upgrading from Drupal 7 to Drupal 8.

The only caveat is that you need to manage "deprecated code" well.

If your site doesn't use deprecated code that is scheduled for removal in Drupal 9, your upgrade to Drupal 9 will be easy. In fact, it should be as easy as a minor version upgrade (like upgrading from Drupal 8.6 to Drupal 8.7).

What is deprecated code?

Code in Drupal is marked as "deprecated" when it should no longer be used. Typically, code is deprecated because there is a better alternative that should be used instead.

For example, in Drupal 8.0.0, we deprecated \Drupal::l($text, $url). Instead of using \Drupal::l(), you should use Link::fromTextAndUrl($text, $url). The \Drupal::l() function was marked for removal as part of some clean-up work; Drupal 8 had too many ways to generate links.

Deprecated code will continue to work for some time before it gets removed. For example, \Drupal::l() continues to work in Drupal 8.7 despite the fact that it was deprecated in Drupal 8.0.0 more than three years ago. This gives module maintainers ample time to update their code.

When we release Drupal 9, we will "drop" most deprecated code. In our example, this means that \Drupal::l() will not be available anymore in Drupal 9.

In other words:

  • Any Drupal 8 module that does not use deprecated code will continue to work with Drupal 9.
  • Any Drupal 8 module that uses deprecated code needs to be updated before Drupal 9 is released, or it will stop working with Drupal 9.

If you're interested, you can read more about Drupal's deprecation policy at https://www.drupal.org/core/deprecation.

How do I know if my site uses deprecated code?

There are a few ways to check if your site is using deprecated code.

If you work on a Drupal site as a developer, run drupal-check. Matt Glaman (Centarro) developed a static PHP analysis tool called drupal-check, which you can run against your codebase to check for deprecated code. I recommend running drupal-check in an automated fashion as part of your development workflow.

If you are a site owner, install the Upgrade Status module. This module was built by Acquia. The module provides a graphical user interface on top of drupal-check. The goal is to provide an easy-to-use readiness assessment for your site's migration to Drupal 9.

If you maintain a project on Drupal.org, enable Drupal.org's testing infrastructure to detect the use of deprecated code. There are two complementary ways to do so: you can run a static deprecation analysis and/or configure your existing tests to fail when calling deprecated code. Both can be set up in your drupalci.yml configuration file.

If you find deprecated code in a contributed module used on your site, consider filing an issue in the module's issue queue on Drupal.org (after having checked no issue has been created yet). If you can, provide a patch to fix the deprecation and engage with the maintainer to get it committed.

How hard is it to update my code?

While there are some deprecations that require more detailed refactoring, many are a simple matter of search-and-replace.

You can check the API documentation for instructions on how to remedy the deprecation.

When can I start updating my code?

I encourage you to start today. When you update your Drupal 8 code to use the latest and greatest APIs, you can benefit from those improvements immediately. There is no reason to wait until Drupal 9 is released.

Drupal 8.8.0 will be the last release to deprecate for Drupal 9. Today, we don't know the full set of deprecations yet.

How much time do I have to update my code?

The current plan is to release Drupal 9 in June of 2020, and to end-of-life Drupal 8 in November of 2021.

Contributed module maintainers are encouraged to remove the use of deprecated code by June of 2020 so everyone can upgrade to Drupal 9 the day it is released.

Drupal.org project maintainers should keep the extended security coverage policy in mind, which means that Drupal 8.8 will still be supported until Drupal 9.1 is released. Contributed projects looking to support both Drupal 8.8 and Drupal 9.0 might need to use two branches.

How ready are the contributed modules?

Dwayne McDaniel (Pantheon) analyzed all 7,000 contributed module for Drupal 8 using drupal-check.

As it stands today, 44% of the modules have no deprecation warnings. The remaining 56% of the modules need to be updated, but the majority have less than three deprecation warnings.

Categories: Drupal

Need a site migration done - Upwork

WordPress Work From UpWork - Thu, 04/11/2019 - 19:33
Need a site migration completed. I need to move a site on .com to a .ca domain. The site is on Wordpress. I just require the full site to be downloaded and moved over to the .ca domain and to then redirect the .com site to .ca. The site is 20 pages. I simply need the site content downloaded and uploaded to a new domain.

Posted On: April 12, 2019 04:11 UTC
Category: Web, Mobile & Software Dev > Web & Mobile Design
Skills: WordPress
Country: Canada
click to apply

edits in wordpress site based on bakerywp - Upwork

WordPress Work From UpWork - Thu, 04/11/2019 - 18:18
do some edits in wordpress site (most of the stuff are content edits) based on bakerywp editor

Posted On: April 12, 2019 04:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Country: Italy
click to apply

Copy for Digital Marketing agency website - Upwork

WordPress Work From UpWork - Thu, 04/11/2019 - 17:38
I'd like copy written for a digital marketing agency website. Looking for someone who is creative and can play on words. Project is not very large. Will need copy for the home page, About Us, Contact page. I have copy for packages already drafted but will need tweaking.

Posted On: April 11, 2019 18:11 UTC
Category: Writing > Copywriting
Skills: Ad Copy, Content Writing, English, Headlines, Search Engine Optimization (SEO), SEO Writing, Web Design, Website Development, WordPress
Country: Canada
click to apply

Wordpress Web Site Design of 1 Landing Page - Upwork

WordPress Work From UpWork - Thu, 04/11/2019 - 17:12
For this job you must prove that you have existing experience Designing Wordpress websites for mobile. Re-Design an existing wordpress Page content so it displays as in a better user friendly way with less text being shown and more images and action buttons. See the attached hand designed blueprint of this page https://www.happycodeclub.com/kidstechcamp2019/
The goal is to improve this page that gives the user the functionality to read only the content they want to see from their choice of buttons on this page and to combine the content of a separate page into one page thus making the second page unneccesary. State "I know how to neatly display content of images and text " on your application subject line. The second page is https://www.happycodeclub.com/summer-camp-information/
You will use buttons that display text and photo when selected . I will show you another page that I like that uses this idea.

Posted On: April 11, 2019 18:11 UTC
Category: Web, Mobile & Software Dev > Web & Mobile Design
Skills: Web Design, Wireframes, WordPress
Country: United States
click to apply

Develop landing page for tech company fighting hate and harassment online - Upwork

WordPress Work From UpWork - Thu, 04/11/2019 - 17:12
About us
We develop software that uses advanced machine learning and data science to help companies detect hate speech, harassment, and abuse in the user-generated content hosted on their platforms. Our goal is ambitious: we want to make the internet safer. We’re building tools to help companies safeguard the foundations of their communities by identifying, tracking, and mitigating toxic behavior across trillions of text-based user interactions.

The problem that we're fighting as a company isn't a typical one that you'd come across frequently on a recruiting website. The content we deal with is often obscene, violent, and appalling - we spend every day deeply investigating the worst behavior on the internet. For as bad as the subject matter is, we also think it presents a pretty unique opportunity to do something really interesting around our brand, but haven't come up with that killer design ourselves yet. This is where we need your help!

What we're looking for
An experienced web designer / front-end developer with experience building professional, clean landing pages that utilize the latest front-end technologies (eg, React, Angular, Vue). We have a very strong belief in our mission, and will prioritize those applicants that we believe in what we're doing.

As an early stage company, haven't yet developed the branding assets (eg, brand style guide) to accompany our mission statement, so we'll be looking for people with a unique design aesthetic as well. We have a good idea of the content we want to include on our landing page, which we'll share (along with the design elements we're currently using (eg, basic color palette and SVG logo) after we select an applicant to move forward with.

We don't have a strong preference yet for raw code vs. WordPress vs. Wix / etc. For strong applicants, we'll be willing to work on your preferred platform / preference.

Who we're looking for
In order of descending preference:

1. Full-stack developers with design experience (for future work)
2. Front-end developers with design experience
3. Web designers

Deliverable dates
Targeting a go-live date for a landing page of no later than 4/26. We'll be available to provide feedback on a regular basis, and in real-time if helpful (time zones permitting).

Other criteria used in selection
To complete all the deliverables, the right developer will have experience in the following:
  - Experience building design assets from scratch into professional, attractive web pages
  - Experience ensuring websites are high-performing and following SEO best practices
  - Strong experience in several of the following languages/frameworks: HTML, CSS, Javascript, Typescript, jQuery, Bootstrap, Angular, React, Vue

Future work
- Although the only deliverable for this project is a landing page, we expect to build out additional components of our website in the next 1 - 2 months, so there will be ample opportunity for continued work.
- For similar reasons, we will also prefer candidates with back-end (eg, Node JS, Python and associated frameworks, eg, Express JS, Django) and database (MySQL, NoSQL, Cassandra, PostgresSQL) experience.

Posted On: April 11, 2019 18:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Adobe Illustrator, Adobe Photoshop, AngularJS, Animation, Bootstrap, CSS, GraphQL, HTML, HTML5, JavaScript, jQuery, Landing Pages, React.js, TypeScript, Web Design, Website Development, WordPress
Country: United States
click to apply

OPTASY: How Does Using Component-Based Development in Drupal 8 Benefit Your Team More Precisely?

News from Planet Drupal - Thu, 04/11/2019 - 16:53
How Does Using Component-Based Development in Drupal 8 Benefit Your Team More Precisely? silviu.serdaru Thu, 04/11/2019 - 16:53

With the Twig templates replacing the old PHP templates, Drupal has been brought to a whole new “era”. We can now leverage the advantages of a component-based development in Drupal 8. But what does that mean, more precisely?

How does this (not so) new approach in software development benefit you? Your own team of developers...

And everyone's talking about tones of flexibility being unlocked and about the Twig templates' extensibility. About how front-end developers, even those with little knowledge of Drupal, specialized in various languages, can now... “come right on board”. Since they're already familiar with the Twig engine...

Also, we can't ignore all the hype around the advantage of the streamlined development cycles in Drupal and of the consistent user experience across a whole portfolio of Drupal apps/websites.

Categories: Drupal

Converting photos to 1 color graphic images - Upwork

WordPress Work From UpWork - Thu, 04/11/2019 - 16:21
I need 4 photos converted to 1 color graphic images.  Looking to take a photo like this: https://themaindamie.files.wordpress.com/2016/05/jiyxwsk.jpg?w=616 and convert it to this type of format: https://www.customink.com/assets/site_content/pages/help_center/redraw-1-color-3c61c6893072e7416b209c63f80d728cc6aecb8e13015605017a73e14c113e0f.gif

Does not need to be a vector. Image will be used as a smaller website graphic

Posted On: April 11, 2019 18:11 UTC
Category: Design & Creative > art_illustration
Skills: Adobe Illustrator, Adobe Photoshop, Character, Minimal, Photo Editing
Country: United States
click to apply

Amazee Labs: DrupalCon Seattle Day 3 Recap: Sessions & Splash Awards

News from Planet Drupal - Thu, 04/11/2019 - 16:02
DrupalCon Seattle Day 3 Recap: Sessions & Splash Awards

When conversations began a few months back about DrupalCon Seattle, I was so thrilled about the prospect of heading west and being fully indoctrinated with all things Drupal for the first time! As a newcomer to the field, I have been eager to simply be surrounded by, and learn from, so many in this community. Additionally, DrupalCon is providing the perfect opportunity to hang out with some incredible colleagues.

Liz Lockwood Thu, 04/11/2019 - 18:02 The Day Begins: People

The feel of day three was noticeably more vibrant as the surge of conference attendees began to fill the halls of the Washington State Convention Center. It’s been great to see representation from all over the country and be surrounded by an association with such rich diversity.

I learned quickly that there is no lack of learning opportunities at DrupalCon. The number of sessions to choose from felt like a buffet for your mind -- where you could pick and choose, and tailor your experience to be as uniquely tailored to you as you want.

I chose sessions that I knew would provide helpful reminders to me on practices and processes I already have in place, as well as topics in which I simply want to increase my awareness or hear a different perspective.

Wednesday Learnings

Much of the late morning to the afternoon was spent in periodic spurts of catching up on work, popping into sessions and dropping by our booth. Here are a few of the sessions I went to, with three key learnings from each:

Getting an Angry Wet Cat to Purr: Turning an Unhealthy Client Relationship Into a Productive One (Donna Bungard, Project Strategist at Tandem)

  • Communication: Everything comes down to having an open, honest, direct conversation. This is the key manner in which you build trust with your team.

  • Hearing is good. Understanding is better.

  • There are always the next steps to be taken. You simply need to identify them.

Lead, Follow or Get out of the Way: Managing Global Teams Harmoniously (Yuriy Gerasimov, Organizer at Drupal Ukraine Community and Clyde Boyer)

  • Active Trust is foundational to team success.

  • A common mistake on distributed teams is not recognizing isolation in your team members. Take notice if the communication style of a team member changes (this may point to something not being well in their world).

  • You don’t talk your way to trust. You have to earn it, mostly with time.

Design Strategies: Our Process for Building User-centered Websites (Valerie Neumark Mickela, Board Member at Full Circle Funds and Andrew Goldsworthy, Co-Founder at Rootid)

(I actually sat down in this session by mistake, but by the time I realized, it was too late to leave without causing disruption . . . it wouldn’t be a full conference experience without a mishap along the way, right?!)

  • Design and development communications can be challenging: You absolutely cannot rely on assumptions.

  • In design, you are most often thinking through a psychological lens, versus a creative one.

  • When considering a feature, don’t ask “Is it possible?” (all things are possible with time and money!) Ask “Is it hard?” (this will provide a more realistic barometer for time and cost)

Finding Your Way: Practical Strategies for Navigating Your Career (Gus Childs, Senior Software Engineer at Mondo Robot)

  • Be selfish with your career - you should be doing work that’s fulfilling.

  • You should be excited about these three things when it comes to your career: People, Projects and Money.

  • Never burn bridges.

The Day Ends: Splash Awards and Ping Pong Party

The awards ceremony was held at a beautiful location, inside a music venue called The Triple Door, just a couple blocks from the Pike Place Market. After being at the conference for a few days, meeting new friends and getting to know my colleagues better, Splash Awards was a perfect opportunity to catch up and talk about work and life with everyone who attended. While Amazee did not walk away with any awards, it was really fun to celebrate with others, and celebrate the incredible Amazee work that was nominated:

From the Splash Awards, we walked over to Spin Seattle for one of the evening parties. Spin was packed from wall-to-wall with conference attendees and was a really fun way to end the day.

In closing, I will just say that I have been really encouraged by how warm the Drupal community is, and am so grateful for the opportunity to be at DrupalCon Seattle 2019.

Categories: Drupal

[FREE] My first plugin on Wordpress.org: WP Dev Flag ( Originally posted in /r/WordPress )

Talk about plugins - Thu, 04/11/2019 - 15:55

I published my first public plugin for review Tuesday, and late Wed night I got the approval email. After refreshing my rather rusty SVN skills, I managed to get my plugin live yesterday. It feels great!

I thought I'd start really simple to begin with, its called WP Dev Flag, and it displays a badge on your site if you set it as your development copy. Thanks to one of the guides on /r/Wordpress, the process was easier than expected.

Hope it's helpful to a fellow developer who uses a similar local setup.


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

SEO Specialist: CTR and On-Page Optimization for Affiliate Marketing Sites - Upwork

WordPress Work From UpWork - Thu, 04/11/2019 - 14:58
We need an SEO Specialist who can execute an existing SEO implementation plan to optimize some of the old content from two websites. We're currently migrating most of the old content to a new URL structure and we want to make sure all of the old pages are optimized for a given keyword that will be provided to you in an excel file.

The on-page elements we need improvements on are in the list below:

Make sure Internal Links are Being Properly Utilized
External Links Being Properly Utilized
Images Missing Alt Tags
Title Tags Too Short
Title Tag Length Too Long
Multiple H1's
Missing H2's
Missing Meta Descriptions
Create more relevant meta titles or descriptions where necessary
All Pages OG Data
Orginization Markup
About Markup
Contact Markup
Blog Markup
Bread Crumbs Markup
News Article Markup
Event Markup
Open House Markup
Schema Errors
Optimize CTR elements on video pages (not all of them, only the ones that currently generate clicks)

Posted On: April 11, 2019 18:11 UTC
Category: Sales & Marketing > SEM - Search Engine Marketing
Skills: Google Analytics, HTML, Off-page Optimization, On-Page Optimization, Search Engine Optimization (SEO), SEO Audit, SEO Keyword Research, WordPress
Country: United States
click to apply

Web Omelette: Drupal 8 module development - 2nd edition. Yeey!

News from Planet Drupal - Thu, 04/11/2019 - 14:45

I am proud to announce that the 2nd edition of my book, Drupal 8 module development, was recently published. I’ve been working on this in the past few months and it has kept me quite busy.

The purpose of this update is to bring all the code and practices covered in the first version up to date with the newest version of Drupal 8. That is 8.7. I know. It’s not even released yet but everything you find in the new book should work with 8.7 already. I’ve been following the change records quite closely during this cycle. If, however, you do discover any issues or that I'm peddling some deprecated code, I’d appreciate an errata report.

Since 8.2 (the focus of the first version), there were quite a few changes in Drupal. There were some new things pertinent to this book, but also quite a lot of changes in practices that resulted in deprecated classes and functions. It’s important to keep up to date with these things. Why? Because Drupal 9 will basically be the latest version of Drupal 8 without all the deprecated code. So if you keep up to date, you won’t have such a big problem upgrading to Drupal 9. Read this blog post from Dries Buytaert on the plans for Drupal 9 to get more details on what I mean. Ah, and did I mention that he was kind enough to write the foreword for my book? So make sure you check that out as well.

Enjoy the book and a million thanks for the support! As usual, you can buy it from lots of places.

Categories: Drupal