gareth's blog

How to add a fork to a composer Project

There are occasions when a project is needed that isn’t yet ready for Drupal 8 or 9. Hopefully, it is only missing a couple of configuration options like the the new core_version_requirement key in *.info.yml, but sometimes it needs more work.

Removing files from the repo after an update to use composer

Best practice says we shouldn’t be committing vendor, core or contrib projects to a repo, (see https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-...)

As a result I have had to go through the process of removing the files on several sites.
This can be done by running:

Event dispatchers and Event subscribers for Drupal 8

I did a little exploration into Event dispatchers and Event subscribers for Drupal 8 and found some helpful articles which I am saving here for future reference:

Commerce Cart abandonment

I watched a Webinar recently and while its not in my direct area of interest, it did raise some interesting points
(Webinar availble at: https://magento.com/resources/optimize-your-checkout-with-magento-commerce)

Cart abandonment rate is:
// Bariliance, 2016 and 2015 cart abandonment data
(https://www.barilliance.com/shopping-cart-abandonment-guide/)

Check a mounted disk and fix errors on Amazon EC2

When I logged into my EC2 instance, I had the warning:

*** /dev/xvda1 should be checked for errors ***

We can't fsck /dev/xvda1 because it is mounted and in use, so I need to check this disk on startup as it is mounted, however there are a couple of things that need to be done first before you can do this on my Ubuntu EC2 instance.

First I need to enable FSCKFIX, which is off by default

sudo nano /etc/default/rcS

find the line:
#FSCKFIX=no

And change it to:

FSCKFIX=yes

Updated D8 Boldy Theme Live Preview setup instructions

CAVEAT EMPTOR
This is still a very rough start to the D8 setup instructions, more will be added as I progress and full english will be added rather than the rough notes that exist at present.
Also as I am just starting out on this process, this page will be updated as I find modules that are not fully available or as I add functionality.
Please be aware that the D8 Twig version of the Boldy theme is on its way.

Star Wars Synopsis or is it The Force Awakens?

This is a synopsis of the film Star Wars to highlight how similar it is to the Force Awakens in premise.

Spoiler alert.

30 day Exercise Challenge

I was invited to join a 30 days squat challenge, which goes as follows:

30 DAY SQUAT CHALLENGE

Squatting is one of the most fundamental movements that all humans can and should perform regularly. Squats not only work your glutes and quads but also your hamstrings, calves, hips, back and core. They can also improve your flexibility, balance and posture.

BEGINNER- start with one squat on the 1st of June and increase by one per day until the 30th of June where you'll perform 30 squats.

Google drive PDF embed without uploading to Drive first

I am trying out embedding a pdf on a webpage using google drive previewer.

Basically create an iframe with the src set to "http://docs.google.com/gview?url[insert the url of the pdf]&embedded=true"

<iframe src="http://docs.google.com/gview?url=http://79.170.44.209/craigalmondscouts.co.uk/30th/wp-content/uploads/Scout-Programme-Spring-2015.pdf&#038;embedded=true" style="width:560px; height:790px;" frameborder="0"></iframe>
gives us:

Git rebase in an agile workflow

I have been using git merge quite a lot at work as a part of the my workflow, because the powers that be outlined how we should be working prior to deployment, but it means that looking at the history in a graphical tool you get a messy web of branches, so I asked the question
"Should we be using rebase more in our workflow?"

Here are some of the arguments for rebase:

The Case for Git Rebase

Pages

Subscribe to RSS - gareth's blog