Wordpress News

Open Y Lily

Drupal Themes - Fri, 09/24/2021 - 08:15

# Maintaining the theme.

In order to compile css here are the necessary steps:

1. Install Ruby 2.2.5:

`gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3`

`\curl -sSL https://get.rvm.io | bash -s stable`

To start using RVM you need to run
`source ~/.rvm/scripts/rvm`

If still not working restart sh client.

`rvm install ruby-2.2.5`

Set as default ruby:

`rvm --default use 2.2.5`

2. Install ruby-compass:

`sudo apt-get install ruby-compass`

3. Install bundler

`sudo gem install bundler`

4. Install autoprefixer

`sudo apt-get install ruby`ruby -e 'puts RUBY_VERSION[/\d+\.\d+/]'`-dev`

`sudo gem install autoprefixer-rails -v ''`

5. Go to the theme folder

`bundle install`

If you see error like this `tmpdir': could not find a temporary directory (ArgumentError)`
Run command `sudo chmod o+t /tmp` and try again.

5. To compile css one time use

`bundler exec compass compile`

6. Compass watching changes

`bundler exec compass watch --poll`

Open Y Lily

Drupal Themes - Fri, 09/24/2021 - 08:15

# Maintaining the theme.

In order to compile css here are the necessary steps:

1. Install Ruby 2.2.5:

`gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3`

`\curl -sSL https://get.rvm.io | bash -s stable`

To start using RVM you need to run
`source ~/.rvm/scripts/rvm`

If still not working restart sh client.

`rvm install ruby-2.2.5`

Set as default ruby:

`rvm --default use 2.2.5`

2. Install ruby-compass:

`sudo apt-get install ruby-compass`

3. Install bundler

`sudo gem install bundler`

4. Install autoprefixer

`sudo apt-get install ruby`ruby -e 'puts RUBY_VERSION[/\d+\.\d+/]'`-dev`

`sudo gem install autoprefixer-rails -v ''`

5. Go to the theme folder

`bundle install`

If you see error like this `tmpdir': could not find a temporary directory (ArgumentError)`
Run command `sudo chmod o+t /tmp` and try again.

5. To compile css one time use

`bundler exec compass compile`

6. Compass watching changes

`bundler exec compass watch --poll`

Open Y Rose

Drupal Themes - Fri, 09/24/2021 - 08:02

# Maintaining the theme.

1. Install Ruby 2.2.5:

`gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3`

`\curl -sSL https://get.rvm.io | bash -s stable`

To start using RVM you need to run
`source ~/.rvm/scripts/rvm`

If still not working restart sh client.

`rvm install ruby-2.2.5`

Set as default ruby:

`rvm --default use 2.2.5`

2. Install bundler

`sudo gem install bundler`

3. Go to the theme folder

`bundle install`

If you see error like this `tmpdir': could not find a temporary directory (ArgumentError)`
Run command `chmod o+t /tmp` and try again.

4. To compile css use

`bundler exec compass compile`

5. Compass watching changes

`bundler exec compass watch --poll`

Open Y Rose

Drupal Themes - Fri, 09/24/2021 - 08:02

# Maintaining the theme.

1. Install Ruby 2.2.5:

`gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3`

`\curl -sSL https://get.rvm.io | bash -s stable`

To start using RVM you need to run
`source ~/.rvm/scripts/rvm`

If still not working restart sh client.

`rvm install ruby-2.2.5`

Set as default ruby:

`rvm --default use 2.2.5`

2. Install bundler

`sudo gem install bundler`

3. Go to the theme folder

`bundle install`

If you see error like this `tmpdir': could not find a temporary directory (ArgumentError)`
Run command `chmod o+t /tmp` and try again.

4. To compile css use

`bundler exec compass compile`

5. Compass watching changes

`bundler exec compass watch --poll`

Open Y Carnation

Drupal Themes - Fri, 09/24/2021 - 07:34

# OpenY Carnation theme Readme.

##1. General info.
Carnation is an OpenY profile theme based on Twitter Bootstrap 4.

##2. Theme development

Carnation uses Webpack compiler. If you want to make any changes in css
or js, please install Node.js and follow next instructions.

##2.1 Go to the theme's folder and install packages that, required for compilation.

`npm install`

##2.2 Use dev mode for development (watcher wil scan for your changes and generate compiled version on fly)

`npm run dev`

##2.3 For final compilation, please use build command.

`npm run build`

##2.4 YARN (alternative to NPM) support

If you prefer yarn rather than npm, it is also supported

To install it, use (`brew install yarn`)

Dev mode: `yarn run dev`

Production build: `yarn run build`


Drupal Themes - Thu, 09/16/2021 - 17:00


Drupal Themes - Sun, 09/12/2021 - 18:55

Chahmirian is a free Drupal 9 theme. Its simple and elegant using modren technology Sass based. Easy to use for business, service providers and all kinds of drupal sites.

* Drupal 9.x compatible
* Fully responsive
* Clean & modern design
* Slider for homepage.
* HTML5 & CSS3
* Google Material Font Icons
* FontAwesome Font Icons
* Jcarousel for homepage
* One column, two column, three column page layout.
* Customizable theme setting


1. Place "chahmirian" folder to the root /themes directory.
2. Login to the site and click on "Appearance" in the top Administration menu.
3. Click on "Install and set as default" next to chahmirian theme.

To download contributed Drupal modules or themes with composer:

1. Run "composer require drupal/themename"
2. For example: "composer require drupal/chahmirian"
3. This needs to be executed at the root of your Drupal install but not at the same level as the core directory.

Composer will then automatically update your composer.json, adding the module to all the other requirements in the list, like this:

Further instructions
if you face any issue on installation of theme please create issue.
Please visit below page for detailed step by step instruction.

Current maintainer:
* Arshad Sahjavi - https://www.drupal.org/u/arsibux

Akismet: Version 4.1.12 of the Akismet WordPress Plugin is Now Available

Wordpress Planet - Fri, 09/03/2021 - 16:57

Version 4.1.12 of the Akismet plugin for WordPress is now available. It contains the following changes:

  • Fixed a bug that was causing “Use of undefined constant” PHP notices.
  • Improved styling of alert notices to better match the current WordPress look and feel.

To upgrade, visit the Updates page of your WordPress dashboard and follow the instructions. If you need to download the plugin zip file directly, links to all versions are available in the WordPress plugins directory.

WordPress.org blog: The Month in WordPress: August 2021

Wordpress Planet - Fri, 09/03/2021 - 14:00

I really believe in WordPress’ mission to democratize publishing. And I, for one, will never stop learning about what gives people more access to the software, and what makes the software more usable, and especially how we can combine usability with accessibility in a way that puts form and function on a level playing field.

That was Josepha Haden on the “The Art and Science of Accessibility” episode of the WP Briefing Podcast, talking about accessibility and exploring how it applies to the WordPress open source software. You will find that many of our updates from August 2021 tie in closely with the core principles of access, accessibility, and usability. Read on to find out more!

Join the 2021 WordPress Translation Day Celebrations in September

Join WordPress contributors around the world on WordPress Translation Day celebrations for the entire month of September! The sixth edition of #WPTranslationDay – which is a cross-team effort led by the Polyglots and Marketing Teams, has a host of fun programs aimed at helping WordPress speak all languages of the world. Want to join the fun? Here’s how.

 For more information, check out the translation day website and the Polyglots blog.

WordPress Release Updates

The Core Team commenced work on the next major release – WordPress 5.9. The team aims to ship some cool features such as intrinsic web design to blocks, improved block patterns, navigation menus, better design tools, edit flows for block themes, and a new interface for theme.json. Check out the WordPress 5.9 development cycle to know more. This release is set to go out in December 2021. The team is also working on shipping a minor release WordPress 5.8.1 –– its release candidate is already out and the final release will launch on September 8.

Want to contribute to WordPress core? Join the #core channel, follow the Core Team blog, and check out the team handbook. Don’t miss the Core Team chats on Wednesdays at 5 AM and 8 PM UTC. You can also help translate WordPress to your local language – and what better time to do it, than in September, during the translation month celebrations? Another fun way to contribute would be to share about WordPress 5.8 on social media!

Say Hello to Gutenberg Versions 11.2 and 11.3

We launched Gutenberg version 11.2 and version 11.3 this month. Version 11.2 adds customizing/color options to the search block, a flex layout for the group block, and a new button for creating posts as part of the publishing flow. Version 11.3 offers a new dimensions panel (replacing the spacing panel) with more styling options, dimensions control for the feature image block, and significant performance improvements for block inserters.

Want to get involved in building Gutenberg? Follow the Core Team blog, contribute to Gutenberg on GitHub, and join the #core-editor channel in the Make WordPress Slack. The “What’s next in Gutenberg” post offers more details on the latest updates. 

Get Excited about WordCamp US 2021

The biggest WordCamp in North America – WordCamp US 2021- is barely a month away. Get your (free) tickets, if you haven’t already! The organizing team has opened up calls for musicians, contributor stories, and media partners. Check out the event website and follow the event on Twitter, Instagram, and Facebook to stay updated on all that #WCUS news.

Important Announcements/Updates Feedback/Testing Requests from Contributor Teams WordPress Event Updates
  • WordCamp Florianopolis 2021 was held on August 11-12, 2021. The event, which sold 390 tickets, had 11 speakers and 4 sponsors. Catch the event recap on YouTube!
  • WordCamp Galicia 2021 is being held from September 30 – October 2, 2021! 
  • do_action Karnataka 2021 was held from August 7-15, 2021. Check out the recap!
  • The Core Team organized a hallway hangout to compare the ‘experimental’ Gutenberg navigation feature with the built-in core feature. The team decided to wait until feature parity with core nav menus, to move the feature from experiments to the main plugin.
  • The Diverse Speakers Training group (#WPDiversity) of the Community Team held their first “Allyship for WordPress Event Organizers” workshop on August 19, 2021. The event had 13 attendees from six countries who reported a 52% increase in preparedness to help create inclusive WordPress events. Stay tuned for their next workshop in November!
Further Reading

Have a story that we should include in the next “Month in WordPress” post? Please submit it using this form

The following folks contributed to August’s Month in WordPress:  @evarlese @meher @nao @jillbinder @webcommsat

WPTavern: Extendify Patches Vulnerabilities in the Redux Framework Plugin

Wordpress Planet - Fri, 09/03/2021 - 03:50

Wordfence has published two vulnerabilities that affect users of the Redux Framework plugin, which has more recently come to be know as the “Gutenberg Template Library & Redux Framework” on WordPress.org. Extendify purchased the plugin from its creator, Dōvy Paukstys, in November 2020, in a deal that was not highly publicized. It is currently active on more than 1 million WordPress sites.

Throughout most of its history, Redux has been known as a popular options framework for themes and plugins. In 2020, Paukstys relaunched the framework with a focus on Gutenberg templates. Users can now browse more than 1,000 templates from inside the block editor.

It is this new template-browsing feature that was found to be vulnerable in Wordfence’s recent security report, due to a lax permissions check on the WP REST API endpoints the plugin uses to process requests in its template library. On August 3, 2021, Wordfence disclosed one high-severity vulnerability described as an “Incorrect Authorization Leading to Arbitrary Plugin Installation and Post Deletion” and a lower-severity “Unauthenticated Sensitive Information Disclosure” vulnerability to the plugin’s owners. The report published this week describes the nature of the threat:

One vulnerability allowed users with lower permissions, such as contributors, to install and activate arbitrary plugins and delete any post or page via the REST API. A second vulnerability allowed unauthenticated attackers to access potentially sensitive information about a site’s configuration.

Extendify responded immediately and shipped a patched version (4.2.13) of the Redux Framework on August 11, 2021. At the time of publishing, more than 71% of sites using the Redux Framework plugin are running on older versions that remain vulnerable. Users are advised to update to the latest version in order to get the security patch, especially now that Wordfence has published an article showing how attackers could potentially exploit these vulnerabilities.

WPTavern: A World Where (Some) Block Development Is Merely a Templating System With No Build Process?

Wordpress Planet - Fri, 09/03/2021 - 01:37

What if WordPress developers lived in a world where we could create PHP-based templates that would output data on the front end and handle editable fields via the block editor? Or, we had a system where we could create blocks without a build step?

While there are many reasons the modern WordPress editor is not the best fit for everyone just yet, one stumbling block has been building custom interface components. The ecosystem has a deep history of creating bespoke solutions for clients using PHP. These have been custom meta boxes and form fields in the classic editor screen for the most part. When WordPress 5.0 launched with its block editor, it turned the world upside down, often leaving agencies and freelancers with no way to move forward without dedicating massive resources to learning React to build blocks or interact with the new editing screen.

The solution? Stick with what you know. It was cheaper and already seemed to do the job well.

As we talk about the support window for the Classic Editor plugin, the WordPress project needs people to provide tools for this segment of the ecosystem if it ever plans on bringing them along for the ride. Solutions such as ACF Pro and Genesis Custom Blocks have bridged some of the technical gaps. However, the user experience can be sub-par when using server-side rendering in the block editor. That method works well for some types of blocks but not all. We need to take this one step more.

Mark Jaquith, a lead WordPress developer, shared a few questions from Helen Hou-Sandí, another lead developer, around this idea and a basic concept about what this might look like:

Weekend exploration, egged on and sparked by @helenhousandi:

“What if building custom blocks for the Block Editor was as easy as supplying attributes and a block of HTML? What if this produced React editing code and PHP rendering code without a build step?” pic.twitter.com/r86Phu88SX

— Mark Jaquith (@markjaquith) August 30, 2021

Hou-Sandí followed this with a detailed post on the concept, but she pointed out that this is merely an exploratory phase.

“The React-based WordPress block editor (sometimes referred to as Gutenberg) is a powerful tool for WYSIWYG editing that continues to prove to be somewhere between a speed bump and a roadblock for long-time WordPress developers who historically have been more PHP-centric,” she wrote in the post.

If you are a WordPress developer, there is a not-so-small chance that you are thinking, Yep, I have hit a few of those speed bumps and crashed into that roadblock a few times. This is unlikely news to you. What might start winning hearts and minds is acknowledging and understanding where much of the problem lies for custom development.

“By leveraging the familiar parts of PHP-based templating and creating a bridge that demonstrates the power of React when combined with the markup and styling already being done for the front-end, we can de-duplicate code, help demystify the critical role of JavaScript in modernizing WordPress, and serve as an on-ramp for PHP-centric developers to create compelling and delightful 1:1 live preview editing experiences,” wrote Hou-Sandí.

This all boils down to the process of, essentially, writing some template code that works on both the front-end and editor without all the complexities of currently setting up and building blocks. That is an exciting prospect, evidenced by the numerous likes, retweets, and replies to Jaquith’s tweet.

Hou-Sandí pointed out that the current thought process is primarily about easing the transition for custom client block solutions and not necessarily for WordPress itself. However, that does not mean that this or a similar solution might not be a part of the core platform’s future.

Gutenberg project lead Matías Ventura replied to Ben Gillbanks in the same Twitter thread that it was definitely something they were considering. “From a core perspective we had to ensure the primitives and interactivity is not compromised, but there’s no reason why that should imply a full JS toolchain for simpler blocks. Lowering barrier of entry is important.”

Like several others, Gillbanks thought that such a system would have made an easier transition for PHP-centric developers from the start. However, the project was not ready for that at the time, according to Ventura.

“It’s tricky to do something like this from the start until the compile target APIs are robust enough,” he tweeted. “We are getting to a point where many of the interactive properties are clustered into primitives and components, which makes a templating approach more appealing.”

Automattic developer Riad Benguella shared a similar solution in the past week, launching the Blocky project on GitHub. With his approach, developers utilize the block.json file to create the template or view component and run it through a simple build step to generate the block’s code.

While it is not too early to hope and dream, it may just be a bit premature to begin seriously considering whether such tools will land in core WordPress. However, seeing some of the lead WordPress and Gutenberg developers at least openly talking about solutions is something worth paying attention to.

WPTavern: Gutenberg 11.4 Overhauls Galleries, Adds Axial Padding for Buttons, and Lays Groundwork for Global Spacing

Wordpress Planet - Thu, 09/02/2021 - 00:29

Another two weeks have flown by, and another Gutenberg plugin update is in the books. I always look forward to the latest release, awaiting what goodies our contributor community has produced. Sometimes I jump the gun and install a development version of the plugin to understand an upcoming feature, such as the new “block gap” style setting. Other times, I like to be surprised with enhancements like the new vertical/horizontal padding controls for the Button block.

Of course, there is always a good chance that a plugin update will throw off our theme’s editor styles in a new and exciting way. It feels like it has been a while since Gutenberg caught me off guard. At least it is only the post title this go-round. The WP Tavern theme is aging a bit anyway. It is due for an update (hint, hint).

Aside from block gap and axial padding, Gutenberg 11.4 turns the Gallery block into a container for nested Image blocks and adds duotone filter support to featured images. Other notable enhancements include an option for adding alt text to the Cover block and font-weight support to the Post Date, Post Terms, and Site Tagline blocks.

Axial Padding for Button Block Adjusting vertical and horizontal Button padding.

The Button block now supports changing the spacing along the X or Y axis when unlinking the padding. Previously, users could define the padding for all sides, but this could be tedious work. In most designs, top and bottom (vertical) padding should match, and left and right (horizontal) should get the same treatment.

This change should speed up padding customization in nearly all cases. However, it does introduce a regression. The consensus in the ticket was that the tradeoff for a less cumbersome experience was worth less flexibility for edge cases.

Overall, this should be a win for most. I am already a happier user.

Gallery Block Uses Nested Images Adding a link to an Image block within a Gallery.

The Gallery block in Gutenberg 11.4 supports nesting individual Image blocks. It is currently hidden behind an experimental support flag and must be enabled via the Gutenberg > Experiments settings screen.

Effectively, the Gallery block is now a container. Inserting media still works the same way. The difference is that end-users have access to customize each Image block within a Gallery separately.

One use case for this feature is to allow users to add custom links around images. However, they now have access to more of the Image block’s options, such as custom theme styles.

Last week, I covered this feature in-depth because it is expected to land in WordPress 5.9, and theme authors should be ready for the transition. This is a breaking change in terms of HTML. Any themer with custom Gallery block styles should test the front-end and editor output before WordPress merges the changes.

Featured Image Duotone Support Applying a duotone filter to the Post Featured Image block.

While we are still missing an image size control, I will take any Post Featured Image block improvements I can get at this point. The block felt like a second-class citizen for so long that I am giddy about any enhancements.

Duotone filters, which landed in WordPress 5.8, allow end-users to add a CSS filter over images to control shadow and highlight colors. Themes can register custom ones, or users can modify them. The latest Gutenberg plugin update brings this feature to the Post Featured Image block.

This change allows theme authors to explore adding some visual flair since the Post Featured Image block is meant for templating or site editing. It still has a long way to go before it is ready for more advanced theme design, but the tools are getting us closer.

Global Block “Gap” for Themes Highlighting a Paragraph block and its preceding “gap” (top margin).

One custom feature that has become commonplace with themes that support the block editor is a “global spacing” style rule, which controls the whitespace between elements. Gutenberg contributors have noticed this trend and are now shipping a standard solution for it. Themes that use a theme.json file will automatically opt into support.

The gap feature adds a top margin to all adjacent sibling elements within block containers. This creates the space between each block using a standard method. Theme authors can control this via the styles.spacing.blockGap key in their theme.json files.

If you are a theme developer, this is one of the most crucial components of block theming from a pure design viewpoint. It is not something to avoid until it lands in WordPress. The time to test and provide feedback is now.

It is also merely a first step. There are pieces left to implement and problems to solve. There is currently an open pull request to bring this to editor block controls. There is also another ticket for zeroing out the margins for the first and last blocks, which would typically not need any. There are still some open questions on how to best deal with exceptions to the default block gap in the original ticket.

Regardless of its unfinished nature, it is an exciting development if you care anything at all about vertical rhythm in design systems.

WPTavern: WordPress Translation Day 2021 Kicks Off September 1, Expanded to Month-Long Event

Wordpress Planet - Wed, 09/01/2021 - 17:21
WordPress Translation Day 2021

WordPress Translation Day kicked off today, and the event has been expanded to run from September 1-30 this year. WordPress Polyglots contributors from all over the world will be hosting mini-events throughout the month where they will be translating themes, plugins, apps, meta, docs, and other important projects. Events will also focus on recruitment, virtual training for new PTEs/GTEs, and general process improvements.

In the past, the event has been a boon for the Polyglots contributor base. In 2020, the teams hosted more than 20 local events, resulting in more than 175,000 strings translated. French, Spanish, and Japanese-language locales logged the most translated strings during the first week last year.

There are currently seven mini-events scheduled for 2021 in different locales throughout the month of September. From Portugal to Tehran to Jakarta, contributors are planning sprints to translate popular plugins and WordPress core. In Bengaluru, one of the largest IT hubs in India, organizers will be onboarding new translators, including high school students who are interested in contributing to WordPress.

WordPress Translation Day will also include some global events during the second half of the month. These events will be hosted in English and contributors of all experience levels are welcome to attend:

  • Friday, September 17th (time to be announced): Introduction to WordPress Translation Day
  • Sunday, September 19th at 12:00 UTC: Panel on Polyglots Tools
  • Tuesday, September 21st at 11:00 UTC: Panel on Open Source Translation Communities
  • Thursday, September 30th (time to be announced): Closing Party – Why do you translate?

Attendees will be able to participate live as the events are broadcasted on YouTube. The final session will recap the month’s events, highlight success stories, and will also include some activities and games.

This year translators are extending their volunteer efforts to some newer projects, including working with the Training Team to translate video workshops hosted on learn.wordpress.org, translating Community team resources, translating the Block Patterns project, and translating the Pattern Directory itself.

The global events combined with the local mini-events are essentially like a virtual Polyglots WordCamp held over the span of a month. Attendees will have opportunities to connect with other translators and team leaders and share their experiences contributing to WordPress. If you are new and thinking of joining the Polyglots team, check out the new Polyglots Training course on Learn WordPress.org to find out more about contributing.

HeroPress: Being a freelancer can be the most stable thing in Taco land

Wordpress Planet - Wed, 09/01/2021 - 13:01

Este ensayo también está disponible en español.

I am a very lucky person. I studied software engineering at a private university, I’m white, straight, handsome, and I live in Taco land.

I could have easily joined a multinational but there was always something that stopped me. It was probably that I felt I didn’t fit into the office world.

My friends became engineers looking to create video games. Someone succeeded there, but then the company where he worked was closed. All I knew was that I wanted to do something with computers and graphics. You study the closest thing to what you have in your head but the reality is always different.

I like programming but I am not passionate about it. I’m in love with visuals, so creating web pages with a platform as friendly as WordPress fit perfectly with my profile. Since I like to write and join puzzles, plugins and now Gutenberg blocks have made literally everything fit in my work.

Working for projects instead of for a single company has given me the opportunity to see many worlds.

The word WordPress has given me a lot in life

Like when a client found me on Google searching for a specialist WordPress developer to ensure that a film festival website was always online.

With WordPress magical things can happen, such as getting to know Brazil thanks to this project and since I had continuity, they looked for me again for the next edition to go back in person.

But then you learn some business.

I put the condition that they also pay the plane ticket to my then girlfriend. I threw in such a condition thinking that they would not do it, but it was accepted.

And you think: budgets must be exercised and the peace of mind of having someone in person is worth more than you think.

With WordPress, every time you give it comes back to you

Like when in 2013 I opened the help group on Facebook: WordPress Guadalajara and by sharing bits of my daily knowledge, people began to position me as the person they should turn to.

It is not that you share knowledge for the benefit, but somehow it always multiplies. In the community you meet people who inspire you and who make you reflect on where you stand and thanks to whom.

I want to talk now about my wife, she is also white and privileged. She did not finish university because she has always been rather self-taught, she dropped out when she realized that the level was not what she was looking for, so she found great teachers outside. She sells her drawings and for a long time she made more money than me.

Besides life, money is something we share. I sold her website to her ten years ago and she is the most talented artist I know, you should meet her.

One day an acquaintance dared to ask me what it felt like for her to pay the bills. When you are young it makes you want to argue with everyone. What makes me laugh is that at some point my wife is going to make a lot more money than me again. In the meantime it’s nice to move forward together in Taco Land.

As time goes by, you realize that it is a good idea to choose your battles. And that there are things that you can achieve little by little if you have enough continuity.

For many years they asked me if I continued making web pages, or if that making pages was still profitable…

Making web pages is a fundamental part of my life. Along with the tacos, my dogs and my wife.

It seems that if you offer a good service, making web pages turns out to be more stable than working for any multinational. So it has been for me.

Even in the pandemic I have had more clients than ever, of course, helped by a great team such as my partner and star web designer, Nina, who taught me how specialists who work independently for the common good can join together.

Ser freelancer puede ser lo más estable en el país de los tacos

Soy una persona con mucha suerte. Estudié una ingeniería de software en una universidad privada, soy blanco, heterosexual, guapo y vivo en el país de los tacos.

Fácilmente pude unirme a una multinacional pero siempre hubo algo que me lo impidió. Probablemente fue que sentía que no encajaba en el mundo de las oficinas.

Mis amigos se hicieron ingenieros buscando crear videojuegos. Por ahí uno lo logró pero luego cerraron la empresa donde trabajaba. Yo lo único que sabía era que quería hacer algo gráfico con computadoras. Uno estudia lo más parecido a lo que tiene en su cabeza pero la realidad siempre es otra.

Me gusta la programación pero no me apasiona. A mí me enamoras con lo visual y la creación de páginas web con una plataforma tan amigable como WordPress encajó perfecto con mi perfil. Como me gusta redactar y unir rompecabezas, los plugins y ahora los bloques de Gutenberg han hecho que literalmente todo encaje en mi trabajo.

Trabajar por proyectos en vez de para una sola empresa me ha brindado la oportunidad de conocer muchos mundos.

La palabra WordPress me ha dado mucho en la vida

Como cuando una clienta me encontró en Google buscando a un desarrollador especialista en WordPress para garantizar que el sitio web de un festival de cine estuviera siempre en línea.

Con WordPress pueden pasar cosas mágicas, como conocer Brasil gracias a este proyecto y si tienes continuidad, que te vuelvan a buscar para la siguiente edición y volver a ir presencialmente.

Pero entonces aprendes de negocios.

Puse la condición de que también le pagaran el boleto de avión a mi en ese entonces novia. Yo solté esa condición pensando que no lo harían, pero sí se logró.

Y piensas: los presupuestos se deben de ejercer y la tranquilidad de tener a alguien presencial vale más de lo que uno cree.

Con WordPress cada vez que das se te regresa

Como cuando en 2013 abrí el grupo de ayuda en Facebook WordPress Guadalajara y al compartir pedacitos de mis conocimientos diarios la gente me fue ubicando como la persona a la que debían de acudir.

No es que compartas por el beneficio, pero de alguna manera este se va multiplicando. En la comunidad conoces gente que te inspira y que te hace reflexionar sobre dónde estás parado y gracias a quien.

Quiero hablar ahora de mi esposa, ella también es blanca y privilegiada. No terminó la universidad porque siempre ha sido más bien autodidacta, se salió cuando se dio cuenta de que el nivel no era lo que buscaba, pero tuvo grandes maestros por fuera. Vende sus dibujos y por mucho tiempo hacía más dinero que yo.

Además de la vida, el dinero es algo que compartimos. A ella le vendí su sitio web hace diez años y es la artista más talentosa que conozco, deberías de conocerla.

Una vez un conocido se atrevió a decirme que qué se sentía que ella me mantuviera. Cuando eres joven te dan ganas de discutir con todo mundo. Lo que me da risa es que es muy probable que en algún momento mi esposa vaya a hacer mucho más dinero que yo de nuevo. Pero es bonito avanzar juntos en el país de los tacos.

Conforme pasa el tiempo te das cuenta de que es buena idea elegir tus batallas. Y que hay cosas que puedes lograr poco a poco si tienes la continuidad suficiente.

Por muchos años me preguntaban si seguía haciendo páginas web, o que si eso de hacer páginas era todavía algo que dejara dinero…

Hacer páginas web es una parte fundamental de mi vida. Junto con los tacos, mis perritas y mi mujer.

Pareciera que si ofreces un buen servicio, hacer páginas web resulta ser más estable que trabajar para cualquier multinacional. Así lo ha sido para mí.

Incluso en la pandemia he tenido más clientes que nunca, claro, ayudado de un gran equipo de trabajo como lo es mi socia y diseñadora web estrella, Nina, quien me enseñó sobre cómo pueden unirse especialistas que trabajen de forma independiente por un bien común.

The post Being a freelancer can be the most stable thing in Taco land appeared first on HeroPress.

WPTavern: Gutenberg Contributors Get Organized to Move Block-Based Navigation Forward

Wordpress Planet - Wed, 09/01/2021 - 04:14

The block-based Navigation editor screen got a status check last week as part of a Hallway Hangout meeting aimed at identifying what needs to happen to bring the screen out from behind the “experimental” flag. Once the Navigation screen is available by default in the Gutenberg plugin, the team working on the feature will be able to gather more feedback.

“The navigation block and navigation screen projects have been underway for quite some time and are a main target for 5.9,” Gutenberg lead developer Matias Ventura said in a post outlining the main focus items planned for the block editor in WordPress 5.9.

“A large part of the remaining work is to improve the user experience, reduce complexity, and test as much as possible on themes.”

Contributors participating in the meeting agreed that in order to move the Navigation screen out of the experimental stage, it will need to have UI/UX feature parity with what will soon be the classic Navigation screen (nav-menus.php). Participants came prepared with notes comparing features from the existing Navigation screen to the new block-based one. These are listed in a Google doc with a rough priority assignment.

Trudging through the many discrepancies between the two Navigation editing experiences allowed the team to update the project’s tracking issue on GitHub. It is being reorganized to focus on the tasks required to move the block-based Navigation screen out of “experimental” status. Nearly two dozen issues have been designated as high priority and 32 are marked as normal.

Work on the Navigation screen has stalled considerably since it was sidelined from consideration for WordPress 5.5 in July 2020. The previous tracking issue for the project became obsolete in February, forcing the creation of a new one that now aggregates all of the priority items for moving block-based Navigation forward. The recorded Hallway Hangout was a transparent discussion about what the UI is lacking and where it needs to go. It was a necessary, albeit tedious, accounting of issues that will get the project back on track.

The UI is still in a very rough state. Nesting is rudimentary. It’s not possible to assign menu locations. Adding menu items between existing items is very difficult, among a number of other critical issues. At this point, it would require an extraordinary effort to extract the block-based Navigation screen from its quagmiry state in order to have it ready for prime time in WordPress 5.9. The release is expected in December 2021 – just three months away.

David Smith, who facilitated the meeting, tempered expectations for the block-based Navigation screen with a few clarifications for what it will mean to take the feature out from under the “experimental” flag:

  • We wouldn’t commit to feature parity of developer focused APIs at this stage.
  • Removing “experimental” in the Gutenberg plugin, would not automatically make the feature ready for merging into Core (that won’t happen until WordPress 5.9 at the earliest).

While the block-based Navigation screen landing in 5.9 doesn’t seem likely, contributors’ recent organizational efforts put them well on their way towards getting the project out from under the “experimental” flag. Check out the recorded meeting for a deep dive into the Navigation screen UI and a glimpse of where it’s headed.

WPTavern: Ask the Bartender: How To Find Project Partners?

Wordpress Planet - Tue, 08/31/2021 - 23:10

I was wondering, where should I go if I want to find a developer to work with on an idea? I have an idea for a product. I know the market well, I’m part of the target audience, and I just need someone else that would be passionate and interested in the idea just as much as myself to have to agree to work on an open-source project. Tinder for project partners?


If I am being honest, your question reminds me of my cousin. He is what I call an “ideas” guy. Every few weeks or so, he calls me up with several new rough concepts of things that could make some money. Most of these conversations end with him asking if I could build him a website or an app. “We can split the profits 50/50,” he would say. I then tell him that I would rather be paid upfront and show him my rates. He can reap 100% of the profits down the line. He moves on to the next thing.

As I said, he has loads of ideas. His problem is with the follow-through. Anyone can dream up the perfect product or service. The stumbling blocks tend to be all the steps between concept and production.

It will be hard to sell any legitimate developer on a dream alone. Feeding, sheltering, and clothing one’s family comes first. You must have a way to pay for those things in almost all scenarios.

I have built projects on nothing but faith with others. Some have worked out. Most have not. Having cash on hand to pay for those months in development will provide a smidgeon of security for the programmer putting in the time to turn a dream into reality.

One of those projects I completed for my cousin in my younger and less-financially-intelligent days was a hunting and fishing “magazine” website. It actually saw some early success. The accompanying Facebook group grew to about 1,500 members in the first year or so. The audience was there, but there was no business plan. There were no products or services. No advertising deals. No payday coming for Justin.

I know 100s of developers who have been in the same boat at one point or another. Most of them wise up after the first project or two that goes nowhere.

Most dream projects that folks build will be personal itches that they are scratching. If there is no guarantee of a paycheck, it is something they are already passionate about. It sounds like that is the sort of person you want to work with, so you will need to find someone likely already motivated about the same market as you. Without knowing your particular market, it is hard to say where your starting point might be.

Let us assume your idea is the Next Big Thing. If you need someone on the development end, you should be prepared to take on the other roles to make the project successful. Do you have a business plan? What is your marketing approach? Do you have research that shows there is a market for the idea? Mockups of a potential UI? If you want to pitch someone on coming along for your journey, make sure you have done everything possible to show that it is something worthwhile.

Where to find that elusive partner, though? It tends to be easier to find open doors when you are involved in the WordPress development community. It is about making connections. That can be through blogging or joining a business-friendly community like Post Status. The more involved you are, the more people you can meet who may share your passions or be able to point you to others who do.

My usual advice would be to visit your local WordCamp to meet others in person. Of course, during this Covid-era, such conferences are virtual. There are tons of online-only events that can help you connect with people in the community.

Those human-to-human connections are your foundation, even if they are just over the web.

I do like the notion of a “Tinder” for WordPress project partners, or at least some type of networking place for folks. That could be a unique site and service you could build without a developer — just a domain, hosting plan, and a business model. It could even be the launchpad for finding the partner for your dream project.

If all else fails, there is always the DIY route — I am guessing you are not a developer. Many plugin authors have been born from a dream and not a lick of coding knowledge. I started in this industry primarily because I needed my website to have specific functionality. With no money to pay for it, I just started learning. I even enjoyed the art of programming and built a semi-successful business that I ran for over a decade. It is not some magical skill that only a certain few possess. Anyone can pick up the trade with time and effort.

If you do not have a developer in your corner, that may just need to be one of the hats you must wear as you kick-start your project. Once you start turning a profit, you can hire out that position.

I have probably not adequately answered your question. The truth is that anything I have ever done with success has started by connecting with others in the WordPress community. So, I am going to kick this can down to our readers. How would you approach finding the right development partner for a great idea?

WPTavern: Automattic Acquires Frontity, Founders to Work Full-Time on Gutenberg

Wordpress Planet - Tue, 08/31/2021 - 00:47
Frontity co-founders Pablo Postigo and Luis

Automattic has acquired Frontity, the company behind an open source framework for building WordPress themes with React. The acquisition comes more than a year after the company raised €1M in funding in a round led by K Fund, with Automattic covering 22%. Frontity co-founders Pablo Postigo and Luis Herranz and their team will no longer be developing and maintaining the framework. Their new focus will be on contributing to the WordPress open source project and improving the full site editing developer experience.

“After a series of conversations, Automattic offered to sponsor our team to work directly on the WordPress open source project,” Frontity’s founders said in the announcement. “In particular, to contribute our expertise in developer experience, frontend tooling, performance, and UX to the WordPress core itself, instead of doing so only for an external tool.”

In a separate FAQ document, Frontity clarified that this acquisition does not mean the framework will be merged into WordPress, nor does it mean the team plans to bring React into the WordPress PHP or full site editing themes. The founders intend to apply their expertise to the Gutenberg project full time:

Even though Frontity is a React framework, it doesn’t mean that we are going to push React to the WordPress frontend. We will look at the Gutenberg and full site editing space to identify those areas in which our work could have the most significant impact, and work closely with the WordPress community to help improve its developer experience.

WordPress is already the best content platform on the web. We want to help it become the best development platform on the web.

In addition to putting the Frontity team on improving developer experience, Automattic is also investing in other ways that expand its support of the Gutenberg project. The company has recently hired a new head of developer relations who is building out a team tasked with improving the developer experience with Gutenberg and full-site editing. Birgit Pauli-Haack is a new member of that team and Automattic is also sponsoring her curation of the Gutenberg Times publication and the Changelog Podcast.

Frontity Framework Will Transition to a Community-Led Project

As the result of the acquisition and the team’s reassignment to working on Gutenberg, Frontity’s founders are transitioning the framework to be a community-led project. The team has prepared to leave the project in “a stable, bug-free position,” with documentation regarding what features they were working on. The framework is used by many companies and agencies, including high profile sites like the TikTok Creator Portal, popular Catholic news site Aleteia, and Diariomotor, a popular Spanish automotive publication.

“As far as we know, Automattic is not using Frontity Framework in any of its products,” Frontity CEO and co-founder Pablo Postigo said. “But we know there are a lot of Automatticians who have been following our progress closely. 

“We are aware that WordPress VIP does recommend Frontity for decoupled solutions, too. We are sure our experience and knowledge might be of help for this team as well.”

The departure of Frontity’s founders and team introduces some uncertainty into the future of the framework. When asked if it can survive as a community-led project, Postigo was optimistic but not certain.

“We still think that Frontity Framework is the best way to run a decoupled WordPress site with React and that this will be the case for a long time,” Postigo said.

“It is still too early to know what will happen. Frontity has a great community behind it, there are a lot of great projects which are using the framework in production, and there’s also a nice group of really active contributors. We feel really positive about the future of the framework.”

WPTavern: Announce Your Plugin to the World, Shout It From the Rooftop

Wordpress Planet - Mon, 08/30/2021 - 23:10

The easiest way to kill your WordPress plugin is to fail to let the world know about it. If you cannot manage a tweet, blog post, or quick note on Facebook, you may as well sign the death certificate then and there.

I get it. I have been there. Not everyone is a marketing guru, so putting out the right messaging might seem like speaking in a foreign language. But no messaging at all? That will not bode well for your young project.

Part of my job is finding plugins and sharing them with the community. Every week, I am on the lookout for that next great idea. Or, at least, a sort-of-good idea. I scour Twitter, regular blogs that I read, and official WordPress directories for plugins and themes. What I like most about writing about our beloved platform is not big business deals or the latest drama. While those pieces can be fun, I am most interested in what people create on top of the software. Whether a large company or an individual builds a new plugin, I am always excited when Monday rolls around. I can begin my search anew.

Often, I will find a new plugin that looks promising, so I dive into it. I install and activate it. At times, I find something so interesting that I have no choice but to share it. However, most of the time, I need a little push. To understand “the why” behind it. I do a quick check to see if they have written a blog post, tweeted about it, or shared it in some way. More often than not, nothing exists about it other than its listing in the plugin directory. And, reaching out to devs via email is often a hit-or-miss affair.

When you do not announce your new project to the world, it feels like you are not passionate about it.

I understand that some people simply hash out an idea and decide to drop it in the plugin directory. They are not in it for glory or even recognition. For them, it is just a piece of code they thought might come in hand for others. But, usage is the lifeblood of software. If no one else downloads, installs, and activates your plugin, can we really call it software?

Like the proverbial tree falling in the forest, whether it makes a sound is irrelevant if no one is around to hear it.

I have been mulling over whether to finishing writing this post for months, unsure if I was ever going to hit the publish button. I initially scratched down some notes in early April, attempting to understand why so few go through the trouble of doing any marketing of their plugins. I reached out to Bridget Willard to get insight from someone with a rich history in the marketing world. She had just published How To Market Your Plugin the month before, so the timing made sense.

However, I still felt too frustrated with the status quo in the WordPress community. A message from a reader wishing that we would mention alternative choices for plugin-related posts prompted me to revisit this. The truth is simple. So many projects fly under the radar because their authors begin and end their marketing by submitting to WordPress.org.

“Marketing is communication,” said Willard. “At the basic level, you must ‘tell people’ you have a product. The basic minimum is a blog post with social posts on Twitter, Facebook, and LinkedIn. It’s scary to market while you build, but that’s what the automobile industry does (along with others). You have to create the desire for the product — more than fixing a problem.”

While she tends to focus on products and services, I asked her what developers should be doing regardless of whether their plugins are commercial or free.

“I advocate with all of my being having a landing page on your main site (not a new site) promoting your plugin — while you’re building it,” paraphrasing from a chapter in her book. “Take signups for beta testers, start email marketing. The blog post is anti-climatic in many ways, and one or two tweets aren’t enough. Even better is to customize the sign-up ‘thank you page’ with something special — a video talking about your goals, for example. It’s not the time to have a tutorial or demo. This is about communicating your vision.

“The sad thing is that many plugin developers don’t see the need to spend money on a ‘free’ plugin. The axiom is true, ‘it takes money to make money.’ If you want sales, you need marketing. The sale for a free plugin is a download, and those are just as important.”

Part of me missed the old Weblog Tools Collection era. Every few days, the site would share a post with the latest plugins (themes too) with short descriptions of each. It was an easy win if you had no marketing skills. Developers could submit their new projects, and the team would share them with the community. When I was a young and upcoming developer, it was one of the only ways I knew how to reach folks in the WordPress community aside from pushing stuff from my own blog.

Today, we have far more avenues for sharing our work via social networking. Of course, the downside is that you have to cut through the noise.

In the long run, I would like to see an overhaul of the WordPress.org directory, focusing on the discoverability of plugins by feature instead of only popularity. Not all developers are known for their marketing skills. Having a little help from the directory they feed into could make it easier for budding developers to jump from hobby to business.

Until then, let the world know about your plugin. Even if it seems like you are shouting into the abyss, you may just hear an answer from someone who noticed your passion. If nothing else, let us know about it here at WP Tavern.

Matt: Frontity to Join Automattic

Wordpress Planet - Mon, 08/30/2021 - 22:09

Since Frontity launched their open source framework, they have been making the integration between React and WordPress easier. Their proven drive and experience with clean technological solutions will benefit our efforts as we continue to make the block and theme APIs a joy to use and WordPress the best development platform on the web.

The next step in the growth of this relationship is for Frontity and its team to join Automattic and contribute to core WordPress.org as part of our commitment to Five for the Future.

I believe there’s still a lot that we can learn from decoupled systems and we can incorporate those learnings into WordPress itself as we emphasize performance, flexibility, and ease of development. I look forward to Frontity joining WordPress and channeling their efforts into the WordPress APIs, documentation, and Gutenberg’s full-site editing tools.

Purencool Vision

Drupal Themes - Mon, 08/30/2021 - 21:16