Skip to content

Instantly share code, notes, and snippets.

View d0t15t's full-sized avatar

Isaac Bigsby Trogdon d0t15t

View GitHub Profile

Create a drupal 10 project with ddevf

mkdir my-drupal10-site
cd my-drupal10-site
ddev config --project-type=drupal10 --docroot=web
ddev start
ddev composer create drupal/recommended-project
ddev composer require drush/drush
ddev drush site:install minimal --account-name=admin --account-pass=admin -y
!function(){"use strict";var e={706:function(e,t){t.cvM=t.vGE=t.WHt=t.ZzO=t.Gse=t.ut0=t.mYg=t.yEG=t.WOA=t.kFl=t.Js5=t.v_8=t.Hg3=t.dOj=t.T_N=t.x$q=t.R7_=t.oSj=t.Q9h=t.Z79=t.UiT=t.oqV=t.qsz=t.$2j=t.q1T=t.xZO=t.fcK=t.PO7=t.$6P=t.kKn=t.D2v=t.FIm=t.Kii=t.kD0=t.xl3=t.DW9=t.bBW=t.Qsy=t.UfV=t.T6x=t.vyl=t.hhn=t.G32=t.ND5=t.bD3=t.v_6=t.Xc8=t.MML=t.BFF=t.fh=t.v1D=t.jxS=t.KL0=t.toh=t.G7g=t.dJP=t.ZJ=t.dfk=t.pLL=t.PSh=t.qgH=t.tH8=t.bOt=t.m$v=t.DJT=t.RGs=t.zC$=t.xFm=t.N9$=t.cee=t.m$S=t.iey=t.zHY=t.XI0=t.Erg=t.qNI=t.ARv=t.xGw=t.hHB=t.suw=t.IKv=t.ssq=t.rQN=t.IWh=t.uWC=t.SI=t.M9R=t.qLM=t.FHt=t.Ucp=t.p$b=t.V76=t.RYE=t.Hrn=t.sHO=t.vi3=t.Yqf=t.SyC=t.xTH=t.Q7m=t.xJt=t.lGG=t.FF=t.$Hs=t.taD=t.Wb5=t.j81=t.Gbw=t.$im=t.T_1=t.FkM=t.tPH=t.Iwq=void 0,t.Iwq="HkocEodjb7",t.tPH="87JYasXPF",t.FkM="ko1w5PpFl",t.T_1="XYQZBUojc",t.$im="r5-Z_erQ0",t.Gbw="BJz7qNsdj-7",t.j81="HyEX5Nidi-m",t.Wb5="wgTnPe7i1",t.taD="HkPBYFofN",t.$Hs="S1_9Vsuj-Q",t.FF="S1_9Vsuj-Q",t.lGG="SkPc5EjOsWm",t.xJt="HyeqVsdjWX",t.Q7m="Ouzxu26Rv",t.xTH="S1pcEj_jZX",t.SyC="BJTzqN
@d0t15t
d0t15t / regex-deprecated-twig-loops.txt
Created January 8, 2024 10:21
Regex for deprecated forloop/in-query combinations in twig
# Regex for deprecated forloop/in-query combinations in twig. Ex.: {% for n in numbers if n > 3 %}
\{%-? for .+ in .+ if .+ -?%}
@d0t15t
d0t15t / composer-update-drupal.md
Last active October 18, 2021 09:06
Update drupal with composer

Update drupal with composer

composer show drupal/core-recommended

composer update drupal/core "drupal/core-*" --with-all-dependencies

or without drupal/core-recommended (deprecated)

composer update drupal/core --with-dependencies

@d0t15t
d0t15t / drush_delete_entities_of_type.php
Last active August 31, 2021 09:43
Drupal delete entities of type with drush
<?php
drush eval '$entity_type = "shortcut"; $storage_handler = \Drupal::entityTypeManager()->getStorage($entity_type); $storage_handler->delete($storage_handler->loadMultiple(\Drupal::entityQuery($entity_type)->execute()));'
@d0t15t
d0t15t / Mysql return tables by size.txt
Created August 30, 2021 09:33
Mysql return tables by size
SELECT
TABLE_NAME AS `Table`,
ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `Size (MB)`
FROM
information_schema.TABLES
WHERE
TABLE_SCHEMA = "my_database_name"
ORDER BY
(DATA_LENGTH + INDEX_LENGTH)
DESC;
@d0t15t
d0t15t / DrupalComputedField.php
Last active August 19, 2021 13:17
Drupal computed field example
<?php
namespace Drupal\my_module\Fields;
use Drupal\Core\Entity\EntityPublishedInterface;
use Drupal\Core\Field\EntityReferenceFieldItemList;
use Drupal\Core\TypedData\ComputedItemListTrait;
use Drupal\Core\Url;
class MenuTeasers extends EntityReferenceFieldItemList {
@d0t15t
d0t15t / ddev-cheatsheet.md
Created August 17, 2021 06:52
DDEV Commands Cheatsheet

DDEV Commands Cheatsheet

Enable NFS

curl -O https://raw.githubusercontent.com/drud/ddev/master/scripts/macos_ddev_nfs_setup.sh && chmod +x macos_ddev_nfs_setup.sh && ./macos_ddev_nfs_setup.sh
nv ~/.ddev/global_config.yaml
# add => nfs_mount_enabled: true

Reset container

@d0t15t
d0t15t / README-phpcs-drupal-ddev-pre-commit.md
Last active August 11, 2021 10:15
Add PHP Code Sniffer for Drupal DDEV with git hook

Add PHP-Codesniffer & DrupalStandards

ddev ssh
composer require drupal/coder --dev
composer require dealerdirect/phpcodesniffer-composer-installer --dev
composer require loomgmbh/git-hooks-pre-commit-ddev --dev

Set PHPCS config

@d0t15t
d0t15t / pre-commit
Created August 9, 2021 10:18 — forked from bserem/pre-commit
Run phpcs in ddev with Drupal standard on pre-commit.
#!/usr/bin/php
<?php
/**
* @file
* A Git pre-commit hook script to check files for PHP syntax errors and Drupal
* coding standards violations. Requires phpcs and Coder Sniffer:
*
* @see https://drupal.org/node/1419988
*