Jesús Amieiro

Author: Jesús Amieiro

  • My workshop at WordPress Campus Connect Pontevedra 2026

    On October 15, 2026, I took part in the WordPress Campus Connect Pontevedra 2026, held at the Faculty of Communication of the University of Vigo, in Pontevedra. Campus Connect is an official programme of the WordPress community aimed at university students: in a single morning they attend talks by professionals and take part in a hands-on workshop where they learn to create their own online presence. This edition was also the prelude to WordCamp Galicia 2026, held in A Coruña the following days.

    After the talks by Ana Cirujano (“Diseño en WordPress con IA: de la idea a la interfaz”) and Javier Tiniaco (“De ‘creo que funciona’ a ‘sabemos que funciona’”), I gave a workshop titled “Crea tu web en WordPress desde cero” (Create your website with WordPress from scratch). It was aimed at people with no previous technical knowledge, and the goal was that everyone left with their own site published: setting up the site, choosing a design that fits the project, adding pages and content, and getting familiar with the basic tools of the editor, so they can keep improving it on their own.

    The slides, in Spanish language, are available here.

  • Placeholders in software translation: a guide for translators

    If you translate software, sooner or later you run into strings like this one from the Galician translation of WordPress core:

    Enlarged image %1$s of %2$s: %3$s

    Or this one from Firefox on Mozilla Pontoon:

    Close { $tabCount } tabs

    Those %1$s and { $tabCount } fragments are placeholders: marks that the program replaces with real content when it runs. They are a common source of doubt for volunteer translators, and mistakes in them can break what users see. This guide covers the main placeholder families, plus other strange symbols (&, _, @, #) that aren’t always placeholders but can cause just as much confusion. The examples come from free software projects with active Galician translation teams, mainly WordPress and Firefox, but the basic principles are useful when translating into any language.

    (more…)
  • Lugo meetup. June 2026

    On June 25, 2026, I talked at WordPress Lugo meetup about “Make your mark on a project used by hundreds of millions of people“. The slides, in PDF, in Galician language, are available here.

    (more…)
  • My talk at WordPress Campus Connect Liceo La Paz 2026

    On May 7, 2026, I took part in the WordPress Campus Connect at Liceo La Paz, in A Coruña. Campus Connect events bring WordPress and open source into schools, and this one was aimed at vocational training students of Web Application Development (DAW) and Multiplatform Application Development (DAM).

    Together with Carlos Longarela, I gave a workshop titled “WordPress desde cero. Da primeira entrada á túa tenda en liña con WooCommerce” (WordPress from scratch: from your first post to your online store with WooCommerce). The students already had a WordPress.com site and a .blog domain, so the goal was to give them a map of what they can do with it: the difference between WordPress.com and WordPress.org, installation and basic settings, themes, essential plugins, posts and pages, user roles and security. The last part was about WooCommerce: products, payments, shipping zones, taxes and orders.

    The slides, in PDF, in Galician language, are available here.

  • How to write Latin quotation marks

    In some Latin languages, like Galician or Spanish, the recommended form for the quotation marks are the Latin quotation mark: « and ».

    It is not easy to write them, so I explain here how to write them in a Spanish keyboard:

    (more…)
  • My workshop at Lérez Up 2025

    On Set 13, 2025, I gave a workshop at Lérez Up 2025 about creating webs, titled “Level Up!
    Launch your own web kingdom, without being a vassal of platforms like Instagram or TikTok.”. You can download the slides here (in Galician language).

  • Autofirma on macOS

    If you have problems using AutoFirma on macOS, you can follow these video tutorials to get help about most regular problems.

    (more…)
  • Automatically Checking Code Standards Before Committing

    It is very common to forget to apply the code standards before committing. As a result, if you have a GitHub action set up to automatically review them, the action will fail.

    (more…)
  • A certificate created with Laravel Valet is not valid

    Yesterday, I got this error in my local environment, with Laravel Valet:

    your connection is not private

    (more…)
  • WooCommerce CLI WCEU 2024

    You can find the documents related with my workshop (Efficiency Unleashed: A Guide to Automating WooCommerce through CLI) at WordCamp Europe in the next link :

    • Slides.
    • Scripts (5).
      • main_script.sh, with all the steps to be able to reproduce this workshop.
      • import_products.sh, to import a list of products from a CSV.
      • create_fake_orders.sh, to create to fake customers and orders.
      • export_pending_orders.sh, to export a list of previously created orders in pending status.
      • export_customer_list.sh, to export a list of the shop’s customers.
    • Data to import (2):
      • pasta.ods. Spreadsheet with the 5 products to import.
      • pasta.csv. CSV file with the 5 products to import.