Skip to content

Instantly share code, notes, and snippets.

View proweb's full-sized avatar

Sergey Mochalov proweb

View GitHub Profile
@proweb
proweb / list.txt
Created April 6, 2025 14:09
Sites list for Censor Traker
youtu.be
youtube.com
ggpht.com
ytimg.com
googlevideo.com
notion.so
chatgpt.com
coursera.org
trae.ai
groq.com
@proweb
proweb / main.less
Created March 25, 2025 09:26
UIkit3 media queries
/*
* Применить если ширина экрана меньше чем...
*/
/* Phone portrait and smaller */
@media (max-width: @breakpoint-xsmall-max) {
}
@proweb
proweb / yii2-video-js-widget.php
Last active March 18, 2025 13:44
Yii2 videojs config
<?php
echo VideoJsWidget::widget( [
'options' => [
'id' => 'main-video',
'class' => 'video-js',
'controls' => true,
'preload' => 'auto',
'width' => '800',
'height' => '400'
],
@proweb
proweb / wp-update.sh
Created September 23, 2024 15:32
WordPress Update All with wp-cli
wp core update && wp plugin update --all && wp core language update
@proweb
proweb / ajax.php
Created July 18, 2024 21:00
WP custom AJAX handler
<?php
// Custom AJAX Handler
// watch https://coderwall.com/p/of7y2q/faster-ajax-for-wordpress
/* Route functions place in functions.php or mu-plugin
function wp_pretty_ajax()
{
add_rewrite_rule('ajax$', 'ajax.php', 'top');
}
*/
@proweb
proweb / pattern-query-grid-cover-stack.html
Created December 22, 2023 13:18 — forked from justintadlock/pattern-query-grid-cover-stack.html
Query Loop pattern with stretched Stack block nested in Cover
<!-- wp:query {"queryId":0,"query":{"perPage":"7","pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":false,"parents":[]},"align":"full","className":"pattern-post-grid-cover","layout":{"type":"constrained"}} -->
<div class="wp-block-query alignfull pattern-post-grid-cover"><!-- wp:group {"align":"full","style":{"spacing":{"padding":{"right":"var:preset|spacing|plus-3","left":"var:preset|spacing|plus-3","top":"var(\u002d\u002dtheme-spacing\u002d\u002dplus-3)","bottom":"var(\u002d\u002dtheme-spacing\u002d\u002dplus-3)"}}},"layout":{"type":"default"}} -->
<div class="wp-block-group alignfull" style="padding-top:var(--theme-spacing--plus-3);padding-right:var(--wp--preset--spacing--plus-3);padding-bottom:var(--theme-spacing--plus-3);padding-left:var(--wp--preset--spacing--plus-3)"><!-- wp:post-template {"align":"full","style":{"spacing":{"blockGap":"var:preset|spacing|minus-3"}},"className":"is-style-no-gap is-style-flex-grow is-style-fe
@proweb
proweb / plugin.php
Created July 20, 2023 10:40
Register multiple block.json in plugin
<?php
/**
* Automatically registers block types by scanning the build/blocks folder.
*
* This function searches for JSON files within each subfolder and registers
* them as block types. It is triggered on WordPress 'init' action.
*/
function auto_register_block_types() {
if ( file_exists( __DIR__ . '/build/blocks/' ) ) {
@proweb
proweb / editor.js
Created July 18, 2023 12:30
Gutenberg show registered patterns
// insert in dev tools console on edit post screen
wp.apiFetch( { path: '/wp/v2/block-patterns/patterns' } ).then( console.log );
@proweb
proweb / icon.js
Last active November 17, 2021 09:34
VK render in Yootheme builder
UIkit.icon.add('vk','<svg height="20px" style="enable-background:new 0 0 20 20;" version="1.1" viewBox="0 0 512 512" width="20px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="comp_x5F_364-vk"><g><path d="M475.515,137.899c3.16-10.674,0-18.53-15.2-18.53h-50.297c-12.809,0-18.702,6.746-21.861,14.261 c0,0-25.617,62.422-61.825,102.899c-11.698,11.699-17.078,15.457-23.482,15.457c-3.158,0-8.027-3.758-8.027-14.432v-99.655 c0-12.809-3.588-18.53-14.176-18.53h-79.075c-8.027,0-12.809,5.978-12.809,11.528c0,12.125,18.104,14.943,19.983,49.101v74.123 c0,16.225-2.904,19.212-9.308,19.212c-17.079,0-58.581-62.678-83.174-134.409c-4.952-13.919-9.821-19.555-22.715-19.555H43.25 c-14.346,0-17.25,6.746-17.25,14.261c0,13.32,17.079,79.502,79.502,166.945c41.587,59.689,100.167,92.056,153.453,92.056 c32.022,0,35.951-7.173,35.951-19.555c0-57.045-2.903-62.425,13.152-62.425c7.428,0,20.237,3.757,50.127,32.534 c34.155,34.158,39.792,49.445,58.92,49.445h50.297c14.347,0,21.606-7.173,17.421
@proweb
proweb / blur.css
Created March 12, 2020 10:33
How to make a background blur in CSS with one line of code
backdrop-filter: blur(5px);