• oik-magnetic-poetry v0.2.2

    I’ve been updating my blocks to support the Widget block editor in WordPress 5.8. oik-magnetic-poetry now allows you to choose the text colour for each magnet and the background colour/gradient of the whole block.

    [Read more…]



    Published:

    Last updated:

    September 11, 2021
  • My Favourite Theme

    WordPress has supported a Themes System since 2005.

    The first default theme was called Kubrick.

    Since then thousands of themes have been developed. Over 8,500 are available from wordpress.org/themes

    There are many more. Some of them you can buy fairly cheaply. But there are also countless custom themes, developed by individuals and agencies, that provide the look and feel of millions of WordPress sites.

    So which is my favourite?

    [Read more…]


    , ,

    Published:

    Last updated:

    July 13, 2021
  • Now what’s going on?

    Something went wrong with my previous post so I tried to reproduce it. Before I was able to debug it properly the problem went away.

    [Read more…]



    Published:

    Last updated:

    April 13, 2021
  • Show and tell – What’s going on?

    Yesterday, the Cheltenham WordPress Meetup was a series of Show and Tell talks. Along the lines of Lightning talks, these are talks of approximately 10 minutes, where individuals share something they’ve been working on. There were 7 talks planned:

    1. Richard Bell @Rich Bell demoed Ray and Background WordPress processing, 
    2. Mark Wilkinson @wpmark demoed his Just In Time CSS,
    3. Elliott Richmond @erichmond showed us how to run Xdebug using Visual Code Studio, setting breakpoints, watching variables and changing values on the fly, 
    4. Ross Wintle @magicroundabout demoed his new CSS and PHP based spam pixel plugin to block spam bots
    5. Keith Devon @keithdevon showed us his work on CSS grid for block based themes
    6. We ran out of time before @Jonnyauk had a chance to show his latest work with template parts ( PHP version not FSE ).
    7. and somewhere in the middle of it I talked about 3 plugins I’ve written to help visualise my server side performance: oik-bwtrace sb-chart-block and slog.

    This post is the annotated version of the slides.

    [Read more…]



    Published:

    Last updated:

    April 20, 2021
  • Slog – server performance testing

    An update on my long running endeavour to visualise the effect on server performance of changes to my WordPress websites.

    Since 2015 I’ve been developing a routine to compare the effect on server response times of the top 12 WordPress plugins. I’m just about ready to publish some results.

    [Read more…]


    ,

    Published:

    Last updated:

    February 14, 2021
  • WebP for my iPad

    OK. so I’ve demonstrated that my iPad can’t display WebP format images, so I’ll have to try the picture tag method as a polyfill.

    This is the sample HTML copied from CSS Tricks: Using WebP Images.

    So let’s try displaying oik-types-banner-772x250.webp to browsers that support it and the JPEG version for those that don’t.

    GIMP 45% - 21KB

    [Read more…]



    Published:

    Last updated:

    February 6, 2021
  • Localization of Full Site Editing themes

    Full Site Editing - Localization of templates and template parts

    The WordPress Gutenberg project’s plan for internationalization (i18n) and localization (l10n) of Full Site Editing themes (FSE) has not yet been formulated. I’ve written a proposal, entitled Internationalization and localization: translating templates and template parts, raised as Feature request #27402.

    I believe that very little needs to be done to Internationalize a file containing Gutenberg blocks and HTML, and that it can be translated and localized into a statically delivered file in the user’s required locale ( language and country ) using the process described in the feature request.

    This post briefly discusses some of the challenges of translating rich text content.

    [Read more…]



    Published:

    Last updated:

    December 6, 2020
  • Fizzie – an experimental Full Site Editing theme

    Fizzie screenshot

    Phase 2 of the development of the Gutenberg block editor introduces Full Site Editing ( FSE ). In order to document the 23 new blocks, I felt I had to embrace Full Site Editing and develop my own experimental theme, which I chose to call Fizzie. The requirements of Fizzie are:

    1. Implement Full Site Editing.
    2. Same look and feel as the Genesis-a2z theme.
    3. Support documentation / demonstration of each of the new blocks in Gutenberg.
    4. Find out what bits are missing from and/or not working on Gutenberg.
    5. Implement on blocks.wp-a2z.org, when stable.
    What is Full Site Editing?

    [Read more…]



    Published:

    Last updated:

    November 25, 2020
  • Learning a PR process

    Git Workflow

    I’ve been using GitHub since October 2012 but until recently I’ve had very little understanding of any working process that enables me to contribute to other projects using Pull Requests ( PRs ).

    But now I’ve started to try to work with branches. Two reasons:

    1. To enable me to contribute to Gutenberg- for Full Site Editing improvements.
    2. To help others to learn about version control system by collaboratively developing repositories on wppompey.

    In this post I’ll document the process I’m using for developing PRs against Gutenberg issues.

    I read the instructions on WordPress.org. They all made sense, but I couldn’t work out how to create a PR that only contained the changes I’d intended to make. While the overall effect of my PRs were the change I intended, every Pull Request consisted of multiple commits, not just the one I wanted to apply. Obviously I was doing it wrong.

    I read some Stack Overflow items ( thanks Angel for directing me to them ) and discovered the git commands that appear to do the job.

    I’ve now created 4 or 5 PRs using this method. And so far I’ve not had any problems. This is a good thing. I’ve just re-read the Git Workflow process and realised it’s almost exactly the same.

    The process

    Preparation – per repository

    1. Fork the repository in GitHub.
    2. Clone to the directory where you’re going to make your changes.
    3. Add the upstream repository.
    4. Fetch the latest versions.
    cd \apache\htdocs\wordpress\wp-content\plugins
    git clone https://github.com/bobbingwide/gutenberg.git gutenberg-source
    cd gutenberg-source
    git remote add upstream       https://github.com/WordPress/gutenberg.git
    git fetch --all
    

    For each Issue / PR

    Work in a new branch ( gpr.bat )

    git checkout -b fix/%1 upstream/trunk

    Now make and test changes in the new branch. Add files and commit as often as necessary, with a nice commit message, referencing the issue number each time?

    git commit -m "good commit message 50-70 characters

    When ready push the changes to your fork of the repository ( gpush.bat )

    git push -u origin fix/%1

    Theoretically this should work for any repository.

    Then change back to the main branch

    git checkout trunk

    Fetch all

    To keep the local repository up to date use fetch --all. I believe this has to be done in trunk.

    C:\apache\htdocs\wordpress\wp-content\plugins\gutenberg-source>
    git checkout trunk
    git fetch --all
     Fetching origin
     Fetching upstream
     remote: Enumerating objects: 3248, done.
     remote: Counting objects: 100% (3248/3248), done.
     remote: Compressing objects: 100% (273/273), done.
     Receiving objects: 100% (
     Receiving objects: 100% (4749/4749), 51.99 MiB | 3.85 MiB/s, done.
     Resolving deltas: 100% (3648/3648), completed with 996 local objects.
     From https://github.com/WordPress/gutenberg
    ...
    

    What I was doing wrong

    For the 150 or so GitHub repositories under bobbingwide I developed all my changes in the main branch. It’s still called master for many of them. Then I pulled the changes to a local version in C:\github\bobbingwide\repository-name and pushed them from there.

    I had two copies of each repository. One reason for this was protection against having the repository destroyed accidentally by WordPress updates or unpacking .zip files into other development enviroments.

    References

    https://developer.wordpress.org/block-editor/contributors/develop/git-workflow/
    https://developer.wordpress.org/block-editor/contributors/develop/

    [Read more…]


    ,

    Published:

    Last updated:

    May 28, 2021
  • How to survive WordPress 5.5’s removal of jQuery-migrate

    The removal of jQuery-migrate from WordPress 5.5 broke a couple of my sites. Using the Enable jQuery Migrate Helper plugin helps you to survive the issue. But it just hides the underlying problems in the same way that WordPress core had been doing up until now.

    [Read more…]


    ,

    Published:

    Last updated:

    August 25, 2020
1 2 3 24
Next Page

Categories

Tide times from tidetimes.co.uk

Tide Times & Heights for Northney on
Saturday, 18 September 2021

Tide times from tidetimes.org.uk

Tide Times & Heights for Northney on
18th September 2021
03:20 Low Tide ( 1.03m )
11:04 High Tide ( 4.27m )
15:46 Low Tide ( 1.07m )
23:18 High Tide ( 4.26m )