Wordpress News

Louie

Drupal Themes - Fri, 01/19/2018 - 19:13

A ZURB Foundation theme from the great apes at Cheeky Monkey Media.

Matt: R.I.P Dean

Wordpress Planet - Fri, 01/19/2018 - 05:21

Dean Allen, a web pioneer and good man, has passed away. I've been processing the news for a few days and still don't know where to begin. Dean was a writer, who wrote the software he wrote on. His websites were crafted, designed, and typeset so well you would have visited them even if they were filled with Lorem Ipsum, and paired with his writing you were drawn into an impossibly rich world. His blog was called Textism, and among many other things it introduced me to the art of typography.

Later, he created Textpattern, without which WordPress wouldn't exist. Later, he created Textdrive with Jason Hoffman, without which WordPress wouldn't have found an early business model or had a home on the web. He brought a care and craft to everything he touched that inspires me to this day. As John Gruber said, "Dean strove for perfection and often achieved it." (Aside: Making typography better on the web led John Gruber to release Smarty Pants, Dean a tool called Textile, and myself something called Texturize all within a few months of each other; John continued his work and created Markdown, I put Texturize into WP, and Dean released Textile in Textpattern.)

Years later, we became friends and shared many trips, walks, drinks, and meals together, often with Hanni and Om. (When we overlapped in Vancouver he immediately texted "I'll show you some butt-kicking food and drink.") His zest for life was matched with an encyclopedic knowledge of culture and voracious reading (and later podcast listening) habits. I learned so much in our time together, a web inspiration who turned for me into a real-life mensch. He was endlessly generous with his time and counsel in design, prose, and fashion. I learned the impossibly clever sentences he wrote, that you assumed were the product of a small writing crew or at least a few revisions, came annoyingly easily to him, an extension of how he actually thought and wrote and the culmination of a lifetime of telling stories and connecting to the human psyche.

Dean, who (of course) was also a great photographer, didn't love having his own photo taken but would occasionally tolerate me when I pointed a camera at him and Om has a number of the photos on his post. There's one that haunts me: before getting BBQ we were at his friend's apartment in Vancouver, listening to Mingus and enjoying hand-crafted old fashioneds with antique bitters, and despite the rain we went on the roof to see the art that was visible from there. He obliged to a photo this time though and we took photos of each other individually in front of a sign that said "EVERYTHING IS GOING TO BE ALRIGHT." It wasn't, but it's what I imagine Dean would say right now if he could.

When we first met, in 2006, from Jason.

eStore

Drupal Themes - Thu, 01/18/2018 - 13:53

WPTavern: WPWeekly Episode 301 – WordPress in HigherEd, Accessibility, and More With Rachel Cherry

Wordpress Planet - Thu, 01/18/2018 - 02:42

In this episode, John James Jacoby and I are joined by Rachel Cherry, Senior Software Engineer for Disney Interactive and Director of WPCampus. Cherry describes how she got involved with WordPress, its use in higher education, the inspiration behind WPCampus, and her thoughts on accessibility both in WordPress and across the web. She also assigned everyone the following homework assignment.

Per my interview on #WordPress Weekly, I’ve assigned everyone #accessibility homework: open your website and navigate using ONLY THE KEYBOARD. Can you access all content and functionality? Can you open AND close popups? Let me know what you learned.

— Rachel Cherry (@bamadesigner) January 17, 2018

If you want to learn how WordPress is being used in higher education, tune in to WPCampus Online Tuesday, January 30, 2018. Viewers will be able to watch sessions and interact with the speakers for free. Near the end of the show, Jacoby provides a review of the Nintendo Switch he received for Christmas.

Stories Discussed:

Gutenberg 2.0 Released
WordPress 4.9.2 Patches XSS Vulnerability
Zac Gordon Launches Gutenberg Development Course, Includes More Than 30 Videos

Picks of the Week:

Pippin Williamson’s 2017 Year in Review

WPWeekly Meta:

Next Episode: Wednesday, January 24th 3:00 P.M. Eastern

Subscribe to WordPress Weekly via Itunes

Subscribe to WordPress Weekly via RSS

Subscribe to WordPress Weekly via Stitcher Radio

Subscribe to WordPress Weekly via Google Play

Listen To Episode #301:

WPTavern: DesktopServer 3.8.4 Includes A Gift to the Community

Wordpress Planet - Wed, 01/17/2018 - 19:12

DesktopServer has released version 3.8.4 of its local development software. This version includes a lot of refactored code, setting the foundation for faster updates in the future along with design-time plugins.

One of the major changes in 3.8.4 is the use of the .dev.cc top level domain.

Due to the latest changes with the .dev Top Level Domain and the fact that many browsers now force SSL on anything with the .dev extension, DesktopServer will now use .dev.cc as its TLD extension. This is a legitimate top level domain owned by ServerPress, LLC and will ONLY be used for local development purposes.

Release Announcement Post

Marc Benzakein says the domain will work no matter which local development solution is being used and that it's a gift to the community. Other domains such as .test will continue to work as expected.

Other improvements include speed optimizations for Windows installs, a Windows compatibility plugin to fix long filename problems when updating from third-party plugin repositories such as Easy Digital Downloads, and a WordPress 4.9.1 Blueprint.

If you use an Apple device with a Retina screen or Hi-DPI in Windows, you'll likely appreciate the user-interface changes that are vastly improved on high resolution screens. Josh Eby does!

Love the new scaling fix on @DesktopServer 3.8.4! Looks great on my 4K display now. Can't wait for 3.9 to get released!

— Josh Eby (@josheby) January 16, 2018


DesktopServer 3.8.4 also includes a number of enhancements for premium service customers. To view these and other notes related to the release, check out the announcement post.

WPTavern: WordPress 4.9.2 Patches XSS Vulnerability

Wordpress Planet - Wed, 01/17/2018 - 09:19

WordPress 4.9.2 has been released and patches a cross-site scripting vulnerability in the Flash fallback files in the MediaElement library. According to Ian Dunn, the Flash files are rarely needed and have been removed from WordPress.

If you need access to the Flash fallback files, they can be obtained using the MediaElement Flash Fallback plugin. Enguerran Gillier and Widiz are credited with responsibly disclosing the vulnerability. 

In addition to the patch, this releases fixes 21 bugs. JavaScript errors that prevented saving posts in Firefox has been fixed and switching themes will attempt to restore previous widget assignments, even if no sidebars exist.

You can view detailed information about the changes in 4.9.2 by reading the following Codex article.

HeroPress: Growing WordPress in India

Wordpress Planet - Wed, 01/17/2018 - 02:30
Preface

I was one of the first batch of participants in the initial version of HeroPress, which was video stories but I backed out due to multiple reasons. But, I’m glad HeroPress has survived in this current avatar, telling some really interesting stories of some real wonderful people. Few of whom I’ve had the pleasure of calling friends.

Topher has umpteen number of times asked me to write my HeroPress story and I have always either given excuses or deadlines that I never planned on meeting. The few times that I did start writing this article I went into too much of a deep dive into my life story (that I never finished it…) which is quite the rollercoaster from having failed Std.10th (high School) in English or dropping out in College to having guest lectured(teaching WordPress, of course) in one of the biggest B-schools in India OR my work experience which includes Film, TV, dealing cards to even working as an assistant to the Union Minister of India for Youth Affairs and sports… There I go again!! While that does make for a good story I should save it for when you buy me a beer.

I wanted my HeroPress article to tell a story of how our WordPress Community is truly open source and always open for everyone’s participation. I think this version does the Job. Also would like to thank Andrea Middleton and Aditya Kane who have been the most supportive of my efforts all these years. Last but not the least I’d like to thank Topher for this great space he has created and being a true friend with whom I could share some of my troubles.

I am Alexander Gounder, somewhat of a nobody who become somebody not only because I tried but also because WordPress is open enough to allow it and this is my story!

Background

I was born in a lower middle class household in Mumbai, India. I am the middle kid among three siblings. My Father works as a tailor in Saudi Arabia and visits every few years. My Mother is a strong willed woman, who would fight the world for her kids which was evident when she refused to listen to doctors that my sister who suffers from Cerebral Palsy be sent to Special school and instead went pillar to post to get her to study in her normal school, even if it meant that she had to wait outside class during school hours (in case my sister had to go to the restroom) or carry my sister (who then was about 8 yrs old) around.

I live where 70%, if not more, of Mumbai’s population lives, the slum or chawls in the suburbs.

So I’ve lived through the hunger for a day when I lost Rs.10 on my way to buy bread, this was during the Gulf war when my father couldn’t send us any money for months; I’ve lived through the darkness of when there are frequent power cuts and still the power companies claim that there isn’t any load shedding in this city; I’ve lived through the annual ritual of walking in knee deep water to school, then college and now work as Monsoon water, thanks to clogged drains finds its way to the empty plot between our chawl and the main road.

In terms of education I was an above average student but somehow managed to fail my Std. 10 board exams (this is a very important milestones in the Indian education system). Failure has been my stepping stone to success. I learnt computers as I had free time because I had to wait six months for joining college. I got a job at a local cyber cafe which was run by a linux enthusiast, this was my introduction to Free and Open Source. Post that I attended college (but didn’t graduate) and had many jobs (I’ve been working since I was 17, almost 50% of my lifetime).

To conclude, the point I’m trying to make here is, I don’t come from a lot of money or have a lot in terms of education qualifications in spite of which I was able to do everything I did in the WordPress Community here in Mumbai and India at large.

My first WordCamp

I was an attendee at the first WordCamp in Mumbai in 2012. I was pretty excited about attending it, because only a few days before I saw a video from WordCamp San Francisco. I thought the idea of having a conference about WordPress was super cool. Though the tickets seemed a little expensive, I had just started freelancing and wasn’t attending events yet, so didn’t really have any benchmarks and thought it was worth it as this was an International/official event.

My excitement was short lived when talks were sponsor pitches or mostly not about WordPress. The arrangements too weren’t as expected. During a session that was delayed by over 45 mins because the speaker and his connectivity problems (which could have been resolved by just using another machine), I lost my cool and walked out, one of the volunteers struck a conversation with me where I began by complaining about the arrangements and wanted to speak with the organizers to complain, but anger turned to sympathy when I realized that these student volunteers were in fact the event organizers, with that fact in mind even putting together this event was a great achievement. I probed further trying to understand where things were going wrong, checked what they paid for the t-shirts, it was about 30-40% higher than market price, asked if everyone paid the sponsor amount listed on the site, they said – many had bargained for upto 50% less than the published sponsor slab and some agreed with speaker slots thrown in. I asked how many tickets they sold and was informed free tickets were distributed in their colleges and to some of their partners. Partners? These were a few individuals who in the guise of helping these kids organize WordCamp had brokered deals that got sponsors discounts and/or speaker slots, free tickets (over 50) for friends / colleagues / employees, speaker slots for themselves and even their companies or brands as in kind sponsors.

On the second day, things went to a confrontational stage with many (who paid to attend the event) questioning the Non-WordPress talks and long twitter threads ensued. While it is easy to blame the organizers of the WC Mumbai 2012, I think it was those few selfish individuals who weren’t part of the organizing team but tried to influence them while offering to help.

This showed there was a need for the Indian WordPress Community to come together so we started a small buddypress website which was inundated with spam registrations hence replaced it with a FB group.

This WordPress India FB group helped us co-ordinate our first meetup in Jan 2013.

Visiting Other WordCamps

While talking to others about bringing WordPress enthusiasts from all over India, I got a sense there’s mostly mistrust among people involved in WordCamps and those attending or speaking at it. That’s when something I read on plan.wordcamp.org struck me, it said that sponsoring a WordCamp is a great way to contribute and give back. So I sponsored the next WordCamp in India, WC Baroda. When asked what is the sponsoring brand, I named our BuddyPress website. Little did I realise that this helped others see I was genuinely interested in bringing people together than make a quick buck or get publicity for myself.

While the next few WordCamps were better than my experience at WC Mumbai 2012, but they shared some common threads, in terms of the people who spoke there, or how there was no clarity in terms of how speakers were selected. I had even applied to speak at a WordCamp through FB chat, because that’s how the organiser was handling it. To my disappointment I sat through a session at that WordCamp with someone from automattic presenting exactly what I had proposed, later to be told by the speaker that he didn’t intend to speak and this was a topic proposed by the organisers.

I was disgusted by how these WordCamps were filled with shady underhand deals and zero transparency. While WordCamps had some set of guidelines and expectations, these organizers knowingly or unknowingly followed none of them.

At that point of time, the idea of organising a WordCamp in Mumbai came to mind too, but then what if I would end up doing the same as what was already happening was the only thing that stopped me from applying for a WordCamp.

Moment of truth

WordPress turned 10, and there were meetups organised everywhere and with a little confusion we too managed to organise a meet-up at a coffee shop, here the attendees weren’t people who we normally meet at WordCamps but regular WordPress users who discovered the meetup through WordPress.org. They had some amazing stories to tell about their association with the software – I met Manish who 80k downloads for his theme on WordPress.org or Sachin who had been blogging since ‘98 even before WordPress.

So I realised the Meetups and WordCamps weren’t really reaching most WordPress users within our own neighborhood, these users were equally passionate about WordPress and they too wanted to have real world meetups to meet others like them.

Then how did we do it We not I

While “I” claim to have broken WordCamps in India, I couldn’t have done it alone. Right from the beginning I started asking other to join and help out, because we were at the end of the day trying to build a community and that couldn’t be done alone. At first it was Aditya, then we had other regular members like Sahil and Vachan join in to help us organize regular meetups.

Getting more stock holders allowed us to bring a different perspective to everything that we were doing. Till then people blocked others from participating as organizers or volunteers because of their own insecurities and used the line that “meetups don’t work in India”. Maybe even peddling that lie to even WordPress Foundation which was then allowing these WordCamps in the hope they would kickstart local. We went the opposite way.

Persevere

When we started off with meetups we were told “Meetups don’t work in India”, but this wasn’t true because I was already attending Startup Saturday, a monthly Meetup for startups, Quora had a meetup, Many Bloggers had meetups. So we got started. A few meetups had 10-20 people showing up while others had 2-3 but we didn’t give up on meetups because we were meeting new people which was our end goal. Aditya once remarked that even if he met one new person and discussed WordPress that would be a successful, and has resulted in us having a fairly active meetup with so many different people speaking and attending it.

Put a little thought

I became very close friends with Aditya and we spent a lot of time discussing what we were doing here. We were a good cop / bad cop team many times. From our discussion we set up some guidelines for what we stood for inclusiveness and transparency. This was before we had a WordCamp Handbook which guides you through most of the challenges you would face.

We were the first WordCamp in India to publish the code of conduct and make sure it was accessible to everyone, we made repeated announcements on the run-up to the WordCamp and during the WordCamp about this Code of Conduct and how serious we were about following it. We even discussed thing amongst ourselves about handling any complaints about violations of the code of conduct, for e.g. as per Indian law you can’t disclose the identity of a person who is victim of Sexual Harassment and therefore we took care and had a system in place to take complaints and maintain the complainants privacy.

When we did our first WordCamp we tried to have ticket cost as low as possible (INR 300 or pay more if you’d like) to allow anyone to afford it. ( Fun fact – WC Mumbai to date has the lowest Avg. ticket price per day among WordCamps in India ).

At the first WordCamp Mumbai (2014) organized by our meetup group, I had someone come to me and tell me that he was glad to have attended and missed the last Mumbai WordCamp because the tickets were too expensive and his parents wouldn’t give him that kind of money.

This reinforced my view of never making WordCamp tickets too expensive, in fact we picked up what WC Pune 2015 did and started offering Student Discounts among other discounts to aid inclusivity.

During the WordCamp preparation time all vendor information, speaker selection and accounts data was available to all organizers, post WordCamp Mumbai 2014, we published this account on our WordCamp website for everyone to review.

Focus on Basics

We want to build a community that shared information and talked about WordPress, So we focused on the basics that included having regular meetups. Even our first WordCamp was very low key in terms of the menu or swag at the event or international speakers or host of sponsors… the things that other used to say if they organized a successful WordCamp. We focused instead on getting good speakers, affordable tickets, reaching out and spreading the message about our WordCamp. Putting in a Processes / Guidelines for speakers selection and so on. We wanted to get the WordCamp right rather than find something that we could brag about, we knew if we delivered on the first we could then brag all we want. Some simple ideas helped us cut cost as we didn’t really have many sponsors For e.g. we had packed lunch packets which bought catering cost to INR 150/day from INR 350 – 450/day if we would have a simple buffet spread. We did mugs instead of tshirts because the quality ones costed us INR 80 instead of INR 150 for decent quality t-shirts.

Keeping it open

We didn’t discriminate amongst attendees or treat someone as more important than others, everyone from the organizing team was approachable and we wanted to help. The meetups too became a welcoming space, we tried to keep a check on behaviour that could harmful or make the space unwelcoming to other. We didn’t shy away from calling out sexist behaviour. We didn’t discriminate amongst people who wanted to volunteer, we have freelancers and students in our team and they are as important as someone who owns an IT firm employing several people.

What the future holds for us

Even before WordCamp Central had a rule for allowing a person to be lead organizer only for two consecutive years we had started on planning of grooming the next set of leaders so that, if we decide to become a little inactive meetups and WordCamps would continue as usual.

WordCamp Mumbai in a gist:

As a result of the above I can proudly say that WordCamp Mumbai is oldest actively running WordCamp/meetup group in India having had twice as many WordCamps than any other city.

I would like to leave you with this song which everyone here at our meetup group can Identify with.

हमारी ही मुठ्ठी में आकाश सारा (Humari hi mutthi mein akash sara)
जब भी खुलेगी चमकेगा तारा (Jab bhi khulenga chamkenga tara)
कभी ना ढले जो, वो ही सितारा (Kabhi na dale jo, woh hi sitara)
दिशा जिस से पहचाने संसार सारा (Disha jis se pehchane sansaar sara)

These lyrics roughly translate to

We have the skies in our fist. Whenever it opens, a star will shine.

One that never sets will be a Superstar and the world will know you for the path you have chosen.

The post Growing WordPress in India appeared first on HeroPress.

WordPress 4.9.2 Security and Maintenance Release

Wordpress News - Tue, 01/16/2018 - 23:00

WordPress 4.9.2 is now available. This is a security and maintenance release for all versions since WordPress 3.7. We strongly encourage you to update your sites immediately.

An XSS vulnerability was discovered in the Flash fallback files in MediaElement, a library that is included with WordPress. Because the Flash files are no longer needed for most use cases, they have been removed from WordPress.

MediaElement has released a new version that contains a fix for the bug, and a WordPress plugin containing the fixed files is available in the plugin repository.

Thank you to the reporters of this issue for practicing responsible security disclosureEnguerran Gillier and Widiz.

21 other bugs were fixed in WordPress 4.9.2. Particularly of note were:

  • JavaScript errors that prevented saving posts in Firefox have been fixed.
  • The previous taxonomy-agnostic behavior of get_category_link() and category_description() was restored.
  • Switching themes will now attempt to restore previous widget assignments, even when there are no sidebars to map.

The Codex has more information about all of the issues fixed in 4.9.2, if you'd like to learn more.

Download WordPress 4.9.2 or venture over to Dashboard → Updates and click "Update Now." Sites that support automatic background updates are already beginning to update automatically.

Thank you to everyone who contributed to WordPress 4.9.2:

0x6f0, Aaron Jorbin, Andrea Fercia, Andrew Duthie, Andrew Ozz, Blobfolio, Boone Gorges, Caleb Burks, Carolina Nymark, chasewg, Chetan Prajapati, Dion Hulse, Hardik Amipara, ionvv, Jason Caldwell, Jeffrey Paul, Jeremy Felt, Joe McGill, johnschulz, Juhi Patel, Konstantin Obenland, Mark Jaquith, Nilambar Sharma, Peter Wilson, Rachel Baker, Rinku Y, Sergey Biryukov, and Weston Ruter.

Dev Blog: WordPress 4.9.2 Security and Maintenance Release

Wordpress Planet - Tue, 01/16/2018 - 23:00

WordPress 4.9.2 is now available. This is a security and maintenance release for all versions since WordPress 3.7. We strongly encourage you to update your sites immediately.

An XSS vulnerability was discovered in the Flash fallback files in MediaElement, a library that is included with WordPress. Because the Flash files are no longer needed for most use cases, they have been removed from WordPress.

MediaElement has released a new version that contains a fix for the bug, and a WordPress plugin containing the fixed files is available in the plugin repository.

Thank you to the reporters of this issue for practicing responsible security disclosureEnguerran Gillier and Widiz.

21 other bugs were fixed in WordPress 4.9.2. Particularly of note were:

  • JavaScript errors that prevented saving posts in Firefox have been fixed.
  • The previous taxonomy-agnostic behavior of get_category_link() and category_description() was restored.
  • Switching themes will now attempt to restore previous widget assignments, even when there are no sidebars to map.

The Codex has more information about all of the issues fixed in 4.9.2, if you'd like to learn more.

Download WordPress 4.9.2 or venture over to Dashboard → Updates and click "Update Now." Sites that support automatic background updates are already beginning to update automatically.

Thank you to everyone who contributed to WordPress 4.9.2:

0x6f0, Aaron Jorbin, Andrea Fercia, Andrew Duthie, Andrew Ozz, Blobfolio, Boone Gorges, Caleb Burks, Carolina Nymark, chasewg, Chetan Prajapati, Dion Hulse, Hardik Amipara, ionvv, Jason Caldwell, Jeffrey Paul, Jeremy Felt, Joe McGill, johnschulz, Juhi Patel, Konstantin Obenland, Mark Jaquith, Nilambar Sharma, Peter Wilson, Rachel Baker, Rinku Y, Sergey Biryukov, and Weston Ruter.

Post Status: Two Brians are better than one — Draft podcast

Wordpress Planet - Tue, 01/16/2018 - 21:26

Welcome to the Post Status Draft podcast, which you can find on iTunes, Google Play, Stitcher, and via RSS for your favorite podcatcher. Post Status Draft is hosted by Brian Krogsgard and his new co-host, Brian Richards.

Brian Richards, the creator of WPSessions.com, has been developing with WordPress since 2007 and training and leading development teams since 2011. In addition to investing his time into training, Brian has had the opportunity to work with many amazing WordPress agencies and experts over these last several years. This has allowed him to help develop sites for Microsoft, Disney, TIME, YMCA, and numerous others.

Brian has an affinity for self-directed learning and helping others to develop skills and workflows to better solve important and complicated problems. He can’t resist helping good people do great things!

 

Links Sponsor: Valet

This episode is sponsored by Valet. Valet helps keep your clients happy & coming back. They offer expert services and keep the websites they manage functioning flawlessly. They offer preventative care that provides peace of mind around the clock. For more information, check out their website and thank you to Valet for being a Post Status partner.

WPTavern: Gutenberg 2.0 Released With Numerous Accessibility and Keyboard Navigation Improvements

Wordpress Planet - Mon, 01/15/2018 - 22:48

Gutenberg 2.0 is available for testing and includes a changelog that's a mile long. Accessibility, keyboard navigation, and the ability to drag-and-drop multiple images to the Gallery block are among the improvements listed.

Clicking the Publish button displays options in the sidebar rather than a drop-down menu to add polish to the publishing flow.

Publish Button Options In The Sidebar

The Table of Contents has been redesigned to increase readability and copying and pasting has also significantly improved. 

Gutenberg 2.0 covers a lot of ground and the changes are too numerous to list here. However, Matias Ventura does a great job listing the changes with links to Pull Requests on GitHub where people can see how they were made.

If you haven't tried or tested Gutenberg, now is a great time to check it out.

QuickSeedGCI

Drupal Themes - Mon, 01/15/2018 - 05:47

QuickSeed is a Drupal 8 theme aims to serve on the web as fast as possible. Basically it is designed for Blogger or News websites keeping in mind of search engine friendly and mobile friendly features. There are dedicated blocks for Ad-senses and recommended content by third parties. it provides best reading experience to its users with appropriate font and background color. After All it is responsive, fully optimized and very fast.
Demo: https://quickguide.me/

QuickSeed2017GCI

Drupal Themes - Mon, 01/15/2018 - 05:25

QuickSeed is a Drupal 8 theme aims to serve on the web as fast as possible. Basically it is designed for Blogger or News websites keeping in mind of search engine friendly and mobile friendly features. There are dedicated blocks for Ad-senses and recommended content by third parties. it provides best reading experience to its users with appropriate font and background color. After All it is responsive, fully optimized and very fast.
Demo: https://quickguide.me/

QuickSeedGCI2017

Drupal Themes - Mon, 01/15/2018 - 04:46

QuickSeed is a Drupal 8 theme aims to serve on the web as fast as possible. Basically it is designed for Blogger or News websites keeping in mind of search engine friendly and mobile friendly features. There are dedicated blocks for Ad-senses and recommended content by third parties. it provides best reading experience to its users with appropriate font and background color. After All it is responsive, fully optimized and very fast.
Demo: https://quickguide.me/

Titus

Drupal Themes - Fri, 01/12/2018 - 22:45

Titus is a Drupal 8 administration theme, based on the Seven theme. It's designed to be a modern, seamless and visually pleasing admin experience.

Screenshots

Screenshots are available on Imgur.

Development & Testing

See Titus - Testing Distribution for testing details.

Matt: Thirty-Four

Wordpress Planet - Fri, 01/12/2018 - 01:55

I am very thankful and grateful to have made it through the past year, which was a really special one personally and professionally. I learned to open myself up more to relationships, continued aspiring to be clear and direct with yellow arrows, and worked alongside some incredible people to tackle the biggest and hardest problems, whether it was getting plugin and theme support on WP.com or the start and growth of Gutenberg.

I read a lot more books, traveled 337k miles between 91 cities, spent more time in Texas, kept my health in a good balance with weight training, running, and a better diet including several months of 16/8 intermittent fasting, while still getting in some excellent meals with friends and loved ones (up to 58% of top 50 list). As I'm solidly in my mid-thirties now, and I want to continue to live by: all things in moderation. I consider what I do with WordPress and Automattic my life's work, and hope to continue it as long as I'm useful. Some days I pinch myself.

Thank you to all of you on this journey with me. I am imperfect but trying my darndest, and I'm lucky to have friends and colleagues doing the same.

Previously: 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 3132, and 33.

HeroPress: Make It Better, Give It Back

Wordpress Planet - Wed, 01/10/2018 - 08:00

Recently, technology entrepreneur Anil Dash tweeted the following question:

Who is a person (not counting family) that opened doors for you in your career when they didn’t have to? Anytime is a good time to show gratitude!

If you need a pick-me-up, go and read through the replies and threads that start with Anil’s question. There are replies from many people who are grateful to others for an unending variety of reasons, some large and immediate, some small and indirect, some that were only realised months or years later.

One commonality between many of the replies is that of selflessness. People who help others without expecting something in return. This prompted me to think about those people who’ve helped me in my career through their own selflessness, without my prompting, and without their expecting anything in return.

I’m lucky that several people have helped me in this way. My WordPress story started in around 1998 when, as a fourteen year old living in a house that was one among just sixteen in a forest in the English countryside, my divorced parents saved up and bought me a Windows 98 PC for Christmas. A personal computer was a big expenditure for my parents. We weren’t able to afford an Internet connection, and at that time I don’t recall being particularly aware of the Internet. As a result, I took an interesting route into web development.

Windows PCs at the time came bundled with Internet Explorer and promotional material from Internet service providers in HTML files. I wanted to find out how these pages were built, and I discovered Frontpage Express could edit the files, although often with many errors (which years later I attributed to the lack of HTML standards in use).

One day my curiosity lead me to the View Source menu in Internet Explorer. Boom. What is all this code? What do all these angle brackets do? Is this how web pages are built? Can I change this?

Naturally, everything I changed initially broke pages completely. The Undo command was my version control system. I figured out that text wrapped in <b> produced bold text. I hadn’t a clue how a <table> worked without breaking it. <marquee> ended up everywhere. Poor support for much of the markup in these files made Frontpage redundant. Looking back, I could say that the View Source menu in Internet Explorer was an important part of the progression of my career. Maybe also that of thousands of other web developers. If the inventor and early adopters of the web hadn’t been strong proponents of open data and information sharing, it’s possible that the View Source menu would never have existed and the open web would not have flourished to the extent that it has.

(The topic of open access to technology, both software and hardware, can be discussed all day. Consider if Adobe Photoshop would have had the same great commercial success that it did without its widespread piracy leading to an abundance of students leaving school with years of Photoshop experience. But I digress.)

I spent evenings after school hacking on HTML. My older brother Adam gave me a book titled “How to Create pages for the Web using HTML” which introduced me to the world of HTML 2.0. I learned about the available tags. I learned about inline CSS, which set me up for learning React twenty years later. And I learned that you can see the source behind any web page, hack on it, and learn from it.

Getting Online

I don’t remember the first web page that I put online when we eventually got Internet access. I doubt it was any good, but what the whole experience did do was help my curiosity grow, to which I’ve attributed much of my success so far. Being curious about a topic helps enormously when learning, self-teaching, and staying motivated.

I didn’t attend university, partly due to my excellent high school grades not being followed up by any good college grades (in the UK, there’s two years of sixth form college between high school and university). In hindsight I see that I got bored of state education, and two short years flew by with no time for me to to fix that attitude. Stay in school, kids.

The years after school saw me working barely above minimum wage in a supermarket by day and hacking on web projects at night. I was first introduced to WordPress by my brother Simon who built websites for customers of his printing business. After a brief period of building my own CMS (everyone’s done it, right?), I realised there were many advantages to using a free and community built CMS maintained by a relatively large number of people. I started building simple WordPress sites for myself. Along with Simon and his friend Tom, we played around with the idea of a hosted web service to make it even easier for people to publish online using WordPress. The project never went anywhere (hello wordpress.com), but the ideas we explored helped me learn a lot about WordPress.

Who is a person (not counting family) that opened doors for you in your career when they didn’t have to? Anytime is a good time to show gratitude!

I can pinpoint the start of my career with WordPress when Tom recommended me to someone who was looking for a WordPress plugin developer. That person, Conor O’Neill, became one of the people that opened a door for me in my career when they didn’t have to. Conor was pleased with the plugin work that I did for him, and selflessly passed my name onto several of his friends and acquaintances. He didn’t need to do that, it didn’t directly benefit him, but he did it because he knew it would help out his acquaintances and help me to get work.

Becoming A WordPress Consultant

I started building WordPress themes and plugins for people that Conor gave my name to. I didn’t have much experience at the time, but I had the advantage of personal recommendations. It’s difficult to overstate how valuable a personal recommendation is. All the advertising in the world can be useless when competing against a personal recommendation. If you’re looking to start or change a career, I recommend asking people to pass your name on to friends and colleagues whenever they can.

I’m one of the lucky ones that got a good start through personal recommendations, and if you can do that too then it’ll set you up well.

Conor passed my name onto a chap named Damien Mulley who was also instrumental in advancing my career by passing my name on when he didn’t need to. I owe a lot to the selflessness of Conor and Damien.

Around this time I started finding bugs in WordPress (a practice that I continue to this day). Another key point in my career came when I reported a bug on the WordPress bug tracking system, and was greeted with a pleasant welcome. One of the contributors, Lloyd Budd, was kind enough to take the time to explain to me that I could fix the bug myself and submit the fix to the WordPress project. He pointed me to resources for learning Subversion and creating patches. That small act of help lead to me becoming a regular WordPress contributor, and ultimately one of the core developers. Lloyd didn’t have to use his free time to help others out, but he did, and it had long-reaching impact on my career and on the WordPress project.

After a year of freelancing, I was able to get enough work that I could drop down to part time work at my supermarket job. I worked and self-taught for seventy hours a week for six months. I was afraid of leaving a stable job despite earning three times as much working as a freelance developer, but making that jump felt very scary before I made it. A combination of personal recommendations and working to get a name for myself in the WordPress sphere lead me to leave my supermarket job, freelance for a few years, become the first employee at WordPress agency Code for the People, and ultimately to join Human Made as a senior WordPress engineer.

Giving Back

I’m lucky that I’m able to spend some of my time contributing back to WordPress, and I’ve been thinking a lot about how the principles of open source apply outside of software. I gave a short talk at WordCamp London in 2016 where I coined the phrase “Make it better, give it back“, which is how I interpret the fundamental principles of open source. It’s the idea of improving upon an existing process and giving it back to the community in order to embetter everyone, whether it’s through an open data project such as OpenStreetMap, a community initiative in your local area, or shared learning.

Recently I came to realise that the “it” in “Make it better, give it back” doesn’t have to refer to the primary aspect of what you’re contributing to.

Lloyd made WordPress better by writing code and giving it back, but he also made WordPress better by improving the knowledge and skills of its community members, many of whom in turn give back in a variety of ways.

Giving back allows me to improve many of my own skills. It allows me to challenge myself, not only technically but also in areas such as communication, compassion, critical thinking, and time management. Giving back makes me a better person and allows me to help others become better people.

John and Francesca

Giving back has advanced my professional career thanks to the technical and people skills that I learn from it and the recognition gained by my contributions. In turn this has lead to many new friends, a career in a field that I enjoy very much, and it also lead to me finding the love of my life at a WordPress contributor day.

I hope that in one way or another I’ve given back to many people in the open source community. I’ve been involved with WordPress for twelve years now, and over those years I’ve given advice, pointers, and encouragement to others that might seem small or inconsequential at the time but can be just the sort of encouragement that somebody needs. The difference between not receiving a reply to a query, and receiving one which says “Thanks! That’s a good start” might mean the difference between never contributing again versus becoming a decade long community member.

The post Make It Better, Give It Back appeared first on HeroPress.

Matt: Ariel Levy in Longreads

Wordpress Planet - Mon, 01/08/2018 - 00:44

I had originally planned last year to write a review of each book as I read it, but The Rules Do Not Apply threw a spanner in the works. I had no idea how to write about it, much less review it. The author, Ariel Levy, has a great interview in Longreads from when the book came out.

Speaking of Longreads, don't forget to check out their top 25 exclusives from 2017, and their number 1 picks overall. Some amazing writing in there.

Lorelle on WP: Vulnerability in phpMyAdmin Requires Immediate Patch

Wordpress Planet - Sat, 01/06/2018 - 16:55

A critical CSRF Vulnerability in phpMyAdmin Database administration tool has been found and a patch is available for all computers and servers running the MySQL database.

Does this include you?

If you are using WordPress, yes it does.

Contact your web host to ensure phpMyAdmin is updated immediately.

If you are self-hosted and manage your own server, update phpMyAdmin immediately.

If you are using WordPress or phpMyAdmin and MySQL on your computer through WAMP, MAMP, XAMPP, Instant WordPress, DesktopServer, BitNami or any of the other ways you can install WordPress on your computer or a stick (USB), update phpMyAdmin by using the patch or check the install technique’s site for updates.

If you are using WordPress.com, don’t worry. This does not apply to you or your site.

The flaw affects phpMyAdmin versions 4.7.x prior to 4.7.7. Hopefully, your server/web host company has been updating phpMyAdmin all along and you don’t need to worry, but even though this is a medium security vulnerability, it is your responsibility as a site owner and administrator to ensure that your site is safe. Don’t just rely on GoDaddy, Dreamhost, or whatever hosting service you use to take care of these things for you. Sometimes they are on top of these before an announcement is made public. Other times, they are clueless and require customer intervention and nagging.

Now, what is phpMyAdmin?

MySQL is an open source database program, and phpMyAdmin is the free, open source tool that makes the administration and use of MySQL easier to manage. It is not a database. It is a database manager. You can easily search and replace data in the database, make changes, and do other maintenance and utility tasks in the database.

Every installation of WordPress requires PHP and MySQL along with a variety of other web-based programming packages and software. Most installations by web hosts and portable versions of WordPress add phpMyAdmin to manage the WordPress site. It is not required for WordPress to work, but don’t assume that it is or isn’t installed. CHECK.

To find out if phpMyAdmin is installed on your site:

  1. Check with your web host and ask. Don’t expect their customer service staff to know for sure. Make them check your account and verify whether or not it is installed, and if they’ve updated. Push them for a specific answer.
  2. Check the site admin interface (cPanel, Plesk, etc.) to see if it is installed.
  3. Log into your site through secure FTP into the root (if you have access) and look for the installation at /usr/share/phpmyadmin or localhost/phpmyadmin. Unfortunately, it could be anywhere depending upon the installation as these are virtual folders, not folders found on your computer, so it must be assigned to a location.
  4. If running a portable installation of MySQL and/or WordPress, follow the instructions for that tool and download and install all patches to ensure phpMyAdmin is updated to the latest secure version.

WPTavern: Zac Gordon Launches Gutenberg Development Course, Includes More Than 30 Videos

Wordpress Planet - Fri, 01/05/2018 - 23:32

Zac Gordon, a technology educator, has released his Gutenberg Development course. The course is $79 but is available for $49 using the coupon code earlyadopter.

Gordon says the course is aimed at developers who want to update their themes, plugins, shortcodes, etc. to work with Gutenberg and take advantage of blocks.

"There is also some content I am adding geared towards theme developers, but honestly there is not much to that," Gordon said. "I think plugin developers will fill a lot of the needs of theme developers and help prevent them from having to build too many custom blocks.

"Also, in my opinion, blocks belong in plugins, so maybe some theme developers will migrate into plugin development through working with blocks."

The course includes more than 30 videos, a dozen example blocks, access to support forums, and the community run Slack channel. It covers how Gutenberg works, how to extend and customize it, and using a modern JavaScript development approach.

Gordon learned quite a few things about Gutenberg while creating the course. "Specifically, I learned Gutenberg is really just React under the hood, and then the more traditional WordPress PHP under that," he said.

"Digging deeper into the source attributes system that Gutenberg has to keep track of dynamic data was interesting. Also, there are far more possibilities with server-side code hooking into blocks than I thought ahead of time. I also came to the opinion that I'm not sure why someone would build a block in anything other than React, so I'm interested to see what common practices evolve."

Creating the course has allowed Gordon to dive deep into Gutenberg. So does he think it's a suitable replacement for the editor?

"I think most users will feel Gutenberg is an improvement of the editing experience," he responded. "We are definitely moving in the right direction. Ironically perhaps, I still like site and page builder plugins when editing or creating content in WordPress."

Gutenberg is still in a high state of flux with rapid development. According to Gordon, if there is one thing developers should know about Gutenberg, it's that learning JavaScript deeply will pay off.

"Matt Mullenweg was right when he said 'Learn JavaScript Deeply'," Gordon said. "In terms of Gutenberg, that means a foundation with ES+, JSX/React, and webpack/babel/etc. You can learn as you go, but we are definitely moving from the time of learning to a time of doing."

Pages