cd /etc/default/docker (if not existing, create the file)
Add the following line (or the --ip=... part if already existing):
DOCKER_OPTS="--ip=192.168.123.123" (Your docker host IP)
Restart docker: systemctl stop docker
cd /etc/default/docker (if not existing, create the file)
Add the following line (or the --ip=... part if already existing):
DOCKER_OPTS="--ip=192.168.123.123" (Your docker host IP)
Restart docker: systemctl stop docker
#!/bin/bash | |
# CACHE WARMER script for XML Sitemaps with MULTIPLE SUB-SITEMAPS: | |
DOMAIN='https://www.xyz.com' | |
wget -q $DOMAIN/sitemap.xml --no-cache -O - | egrep -o "$DOMAIN[^<]+" | while read subsite; | |
do | |
echo --- Reading sub-sitemap: $subsite: --- | |
wget -q $subsite --no-cache -O - | egrep -o "$DOMAIN[^<]+" | while read line; | |
do | |
echo $line: | |
time curl -A 'Cache Warmer' -s -L $line > /dev/null 2>&1 |
<?php | |
function getMinMaxFromMediaQuery($mediaQuery) { | |
$re = '/\d*(min-width|max-width):\s*(\d+\s?)(px|em|rem)/'; | |
preg_match_all($re, $mediaQuery, $matches, PREG_SET_ORDER, 0); | |
$result = array(); | |
if (!empty($matches)) { | |
if (count($matches) <= 2) { | |
foreach ($matches as $match) { | |
if (count($match) == 4) { | |
$result[] = [ |
See discussion at https://www.drupal.org/project/drupal/issues/937442
This workaround is based on code from "Address" contrib module: https://www.drupal.org/project/address Thanks to @bojanz who initially wrote it here: https://git.drupalcode.org/project/address/-/blob/8.x-1.x/address.install
Currently devel doesn't allow to override KINT configuration in a clean way. Hopefully this will be possible some day via setting in UI or drupal setting override in settings.php Until this happens you may use this dirty trick in settings.php to override the setting.
See issues:
Simply copy this into your settings.php and change the value accordingly (Kint default: 7)
If you should encounter the problem that some translations are wrongly translated with the equal source language string (for example in our case there were German translations for "Author" translated with "Author" or "Published" with "Published"), you may use the following snippet to list them.
SELECT s.lid,s.source, t.translation FROM `locales_source` s
INNER JOIN locales_target t
WHERE s.lid=t.lid AND CONVERT(s.source USING utf8) = CONVERT(t.translation USING utf8)
AND t.customized=1
To finally delete them, you may use something like this, but make a backup before and know what you're doing!
(function($) { | |
/** | |
* jQuery function to scroll the viewport middle to the element. | |
*/ | |
$.fn.scrollToMiddle = function(options) { | |
var settings = $.extend({ | |
duration: 1000 | |
}, options ); | |
return this.each(function() { |
// RELOAD ON ORIENTAtiON CHANGE: | |
var mqp = window.matchMedia("(orientation: portrait)"); | |
// Detect initial orientation | |
var is_portrait = mqp.matches; | |
var isFullscreen = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement; | |
// Add a media query change listener | |
mqp.addListener(function(m) { | |
// Check if orientation changed: | |
if(m.matches) { | |
// Changed to portrait |
(function($) { | |
/** | |
* jQuery function to scroll the element into the viewport with | |
* typical options and menu bar exclusion. | |
*/ | |
$.fn.scrollToViewport = function(options) { | |
var settings = $.extend({ | |
/** | |
* The scroll duration. | |
*/ |