Skip to content

Instantly share code, notes, and snippets.

View Ibochkarev's full-sized avatar
🏠
Working from home

Bochkarev Ivan Ibochkarev

🏠
Working from home
View GitHub Profile
@Ibochkarev
Ibochkarev / issue-32330-nuxt-layout-hover.png
Created July 19, 2026 16:32
Nuxt #32330 IDE hover screenshots
iVBORw0KGgoAAAANSUhEUgAABwgAAARgCAIAAAByvpV7AAAQAElEQVR4nOzdB5wcZcE/8Ll+l9ylXHolFQgQeq+C9Ko0pUizon9ULK8K1hfEruhrVywIiiI2qvSO9B4SE9IL6T25uvd/7uZYlr3L5ZLrN9/vZwnPzjxTdnbm7va3zzxP/tixYyMAAAAAgCTJjQAAAAAAEkYwCgAAAAAkjmAUAAAAAEgcwSgAAAAAkDiCUQAAAAAgcQSjAAAAAEDiCEYBAAAAgMQRjAIAAAAAiSMYBQAAAAASRzAKAAAAACSOYBQAAAAASBzBKAAAAACQOIJRAAAAACBxBKMAAAAAQOIIRgEAAACAxBGMAgAAAACJIxgFAAAAABJHMAoAAAAAJI5gFAAAAABIHMEoAAAAAJA4glEAAAAAIHEEowAAAABA4ghGAQAAAIDEEYwCAAAAAIkjGAUAAAAAEkcwCgAAAAAkjmAUAAAAAEgcwSgAAAAAkDiCUQAAAAAgcQSjAAAAAEDiCEYBAAAAgMQRjAIAAAAAiSMYBQAAAAASRzAKAAAAACSOYBQAAAAASBzBKAAAAACQOIJRAAAAACBxBKMAAAAAQOIIRgEAAACAxBGMAgAAAACJIxgFAAAAABJHMAoAAAAAJI5gFAAAAABIHMEoAAAAAJA4glEAAAAAIHEEowAAAABA4ghGAQAAAIDEEYwCAAAAAIkjGAUAAAAAEkcwCgAAAAAkjmAUAAAAAEgcwSgAAAAAkDiCUQAAAAAgcQSjAAAAAEDiCEYBAAAAgMQRjAIAAAAAiSMYBQAAAAASRzAKAAAAACSOYBQAAAAASBzBKAAAAACQOIJRAAAAACBxBKMAAAAAQOIIRgEAAACAxBGMAgAAAACJIxgFAAAAABJHMAoAAAAAJI5gFAAAAABIHMEoAAAAAJA4glEAAAAAIHEEowAAAABA4ghGAQAAAIDEEYwCAAAAAIkjGAUAAAAAEkcwCgAAAAAkjmAUAAAAAEgcwSgAAAAAkDiCUQAAAAAg
<?php
defined('MODX_CORE_PATH') || exit;
/**
* Pull script/style/noscript/textarea out before DOMDocument so markup inside
* JS/CSS strings is not rewritten (can inject literal </script> and break pages).
*
* @return array{0: string, 1: array<string, string>}
*/
<?php
if($modx->event->name != 'msOnChangeOrderStatus') return; // Измененное событие
$status = $scriptProperties['status'];
if ($status != 2) return;
$msOrder = $scriptProperties['order'];
$token = $modx->getOption('mstelegram_token', null, false);
$recipients = explode(',', $modx->getOption('mstelegram_recipients', null, ''));
[18:53:34.801] Running build in Washington, D.C., USA (East) – iad1
[18:53:34.906] Cloning github.com/translation-gang/nuxt.com (Branch: main, Commit: be54bbd)
[18:53:38.841] Cloning completed: 3.935s
[18:53:43.844] Restored build cache
[18:53:43.918] Running "vercel build"
[18:53:44.359] Vercel CLI 35.2.1
[18:53:47.220] Detected `pnpm-lock.yaml` version 9 generated by pnpm 9
[18:53:47.243] Installing dependencies...
[18:53:47.950] Lockfile is up to date, resolution step is skipped
[18:53:49.005] Progress: resolved 1, reused 0, downloaded 0, added 0
{foreach $_modx->resource.slider | fromJSON as $slide}
    {if $slide@index in list [3,8,10]}
        {set $cls = 'm-ibook--1_3'}
        {set $thumb = 'w=450&h=250&zc=1'}
        {set $thumbWebp = 'w=450&h=250&zc=1&zc=1&bg=none&f=webp'}
    {elseif $slide@index in list [0,7,9]}
        {set $cls = 'm-ibook--3_3'}
        {set $thumb = 'w=450&h=650&zc=1'}
        {set $thumbWebp = 'w=450&h=650&zc=1&zc=1&bg=none&f=webp'}
@Ibochkarev
Ibochkarev / ios-chrome-devtools.md
Created May 17, 2023 04:33 — forked from james2doyle/ios-chrome-devtools.md
Enable remote debugging on the iOS simulator using Chrome Dev Tools

Install the tools:

brew install ios-webkit-debug-proxy

Run the simulator. And choose an iOS 10 device. The chrome remote debugging doesn't work with iOS 11 yet.

Enable the inspector

@Ibochkarev
Ibochkarev / gist:1119876d3c5662d0958ba7ff76f2e2c7
Created May 14, 2023 16:38 — forked from jenswittmann/gist:97bc2e295bac7d2619ed4505641bed52
Use MODX BabelLinks snippet for canonical Metatags
# add snippet into <head>
[[BabelLinks?
&tpl=`babelCanonicalTag`
&showCurrent=`1` ]]
# create chunk with name babelCanonicalTag
<link rel="alternate" hreflang="[[+cultureKey]]" href="[[+url]]">
// vk comunity wall api
//==================================================
const tempFunc = {};
const vkApiBlocks = document.querySelectorAll('.s-vk-wall__list');

vkApiBlocks.forEach((vkApiBlock) => {
  const comunityUrl = vkApiBlock.dataset.comunityUrl;
  const vkComunityId = parseInt(vkApiBlock.dataset.comunityId);
import Swiper from "swiper/bundle";
import "swiper/swiper-bundle.css";
window.addEventListener(
"load",
() => {
// swiper
var slider = document.querySelectorAll(".swiper-container");
for (let index = 0; index < slider.length; index++) {
slider[index].classList.add("swiper-container-" + index);
@Ibochkarev
Ibochkarev / Refactoring.md
Last active June 9, 2021 17:10
Refactoring code MODX
[[!if?
 &subject=`[[!#GET.page]]`
 &operator=`!empty`
 &then=`- Страница [[!#GET.page]]`
]]
{if $.get.page}