Porchy Web Development
  • Services
  • Blog
  • Site
  • Contact
  • Books I liked this year

    This was going to be “things I liked this year” but books are the easiest for me. One thing I’ve loved doing is the goodreads challenge – here is mine for 2020, it’s simply “read 52 books in 52 weeks”. I don’t put all the books on it, no one really needs to know when…

    all of the things, not tech related
    January 6, 2021
  • Vue single file components stop loading css after update

    Spoiler: the issue is in the css-loader update and the fix is outlined here. The css-loader needs the esModule: false option. My final webpack.config.js looks like this: More on the issue I was updating an old-ish (3 years) Vue app which had been updated but not regularly. I got everything working again as you do…

    all of the things, developers
    December 14, 2020
  • WordPress Editor blocks as web apps in Gatsby

    This is a proof of concept web app, completely editable in WordPress using the block editor. I think it’s more fun to do it first. (Please let me know if these don’t work, they’re version 0.1. Saving them will save to your browser only.) Fill in the blanks then click “your poem” to see your…

    all of the things, developers, Gatsby, WordPress
    July 30, 2020
  • Adding WordPress comments to Gatsby

    The issue When I first put this site on Gatsby, I found adding comments tricky. I used this blog post, Dynamic Comments with Gatsby and WordPress, tweaked it a bit and shoved it in. I only used it for the comments form because I wasn’t worried about rebuilding – I really just wanted to see…

    all of the things, developers, Gatsby, WordPress
    July 25, 2020
  • Manually adding a Let’s Encrypt certificate to my Okta custom domain using certbot locally

    Massive caveat: Currently (24 July 2020) Okta does not support automatic Let’s Encrypt certificates and renewals for custom domains. So I’ll have to do this <= 89 days from now again. Which is why I’m writing it down. Ideally this post will not be needed soon because Okta will set up one click, auto renewing…

    all of the things, developers, Gatsby
    July 24, 2020
  • Regex, Netlify, Gatsby and swapping links

    caveat: this is an “I don’t really know what I’m doing but it’s working, so….” post. This blog is on Netlify and uses Gatsby to build it from the a WordPress install (I’m typing this on the WP install, it’ll get built by Netlify and published there.) Because I’m a lazy sod, I’m just leaving…

    all of the things, developers, Gatsby
    January 19, 2020
  • Adding conditional menu items to WordPress menus

    Here’s what I wanted to do: give clients the ability to add conditional items to menus and be clear about which users will see which items on the front end menu. For example, I want some menu items which only show for logged in users and some which only show for users who have bought…

    all of the things, developers, WordPress
    January 18, 2020
  • What use is anything without columns

    As expected, Gutenberg blocks with inner blocks, eg columns, weren’t working. Like other bits, this was somewhat straightforward once I figured out how. It took me a while and with more than a few infinite loops thrown in to make it that much more frustrating. What I ended up is copying the render_blocks function from…

    all of the things, developers, Gatsby, WordPress
    October 1, 2019
  • Gutenberg and Gatsby sitting in a tree…

    This is about WordPress and the static site generator Gatsby, not the Gutenberg and Gatsby you might know. I’m not sure where that post would go. Anyway. Parsing Gutenberg blocks in Gatsby turns out to be much more straightforward than I thought it would be. Not that it’s completely straightforward, but I didn’t find it…

    all of the things, developers, Gatsby, out of date, WordPress
    September 26, 2019
  • WP blocks, raw data and the auths

    I’m at the point now where I want to try parsing the raw content of the posts with the new editor / Gutenberg block data. The endpoints with posts in both the REST API and wp_graphql contain a field with the data needed but that’s only accessible to users with the edit_posts and maybe a…

    all of the things, developers, Gatsby, out of date, WordPress
    September 23, 2019
←Previous Page
1 2 3 4 … 6
Next Page→
  • WordPress
  • LinkedIn
  • GitHub

Porchy Ltd is a company registered in England, no. 12035925

VAT Registration no. 331196421

Manage Cookie Consent
Cookies are used on this site for analytics but do not gather personal information.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}
Manage Cookie Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behaviour or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}