Skip to content

Instantly share code, notes, and snippets.

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

Maksim Borodov mborodov

🏠
Working from home
View GitHub Profile
@mborodov
mborodov / docker-compose.yml
Created October 1, 2018 11:34
MySQL and phpmyadmin docker comse file
version: '3.5'
services:
mysql:
image: mysql:5.7
container_name: mysql
volumes:
- './data:/var/lib/mysql'
ports:
- '3306:3306'
@mborodov
mborodov / requestAnimationFrame.html
Created July 31, 2018 14:11
Exec JS function for deffered DOM elements with window.requestAnimationFrame
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<p>
@mborodov
mborodov / reviews-count.liquid
Last active November 17, 2021 11:31
Reviews counter for Shopify Product Reviews App (use: Reviews ({% include 'reviews-count' %}))
{%- assign product_reviews_count=0 -%}
{%- if product.metafields.spr.reviews -%}
{%- capture review_data -%}{{ product.metafields.spr.reviews }}{%- endcapture -%}
{%- if review_data contains '"votes"' -%}
{%- assign keyword = '"votes"' -%}
{%- else -%}
{%- assign keyword = '"reviewCount"' -%}
{%- endif -%}
@mborodov
mborodov / apps_setup.sh
Last active July 20, 2018 13:40
Script for automatic install Mac OSX soft
#!/bin/sh
# install homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# verify homebrew installation
# TODO handle output to figure out whether to processed further
brew doctor
## setup basic packets
@mborodov
mborodov / .gitlab-ci.yml
Last active March 22, 2021 12:14
Gitlab CI/CD config for PSR2 check and deploy via SSH
# Для всех Job'ов используем один образ
image: tetraweb/php:7.0
# Устанавливаем переменные для работы CI
variables:
CHECK_FILES: ./src/
CHECK_EXCLUDE_DIRS: ./vendor/*
CHECK_STANDARDS: PSR1,PSR2
DEPLOY_USER: root
DEPLOY_SERVER: infoservice.pro
@mborodov
mborodov / docker-compose.yml
Last active June 22, 2018 13:52
docker-compose.yml for run own Gitlab runner
version: '2'
services:
gitlab-runner:
image: gitlab/gitlab-runner:latest
volumes:
- '/var/run/docker.sock:/var/run/docker.sock'
- '.ssh:/root/.ssh'
- './etc/gitlab-runner:/etc/gitlab-runner'
container_name: gitlab-runner
@mborodov
mborodov / setup_ssh.sh
Last active June 17, 2018 16:42
Script for install OpenSSH Server and Ngrok tool
#!/bin/bash
YELLOW='\033[0;33m'
GREEN='\033[0;32m'
NC='\033[0m' # No Color
# Install OpenSSH Server and Ngrok tool
printf "${GREEN}Install OpenSSH Server${NC}\n"
yum install -y openssh-server
# Generate certs
@mborodov
mborodov / bxFullscreen.js
Last active June 9, 2023 14:12
События для включения и выключения полно-экранного режима приложения в Битрикс
;(function ($) {
var selectors = {
resizeLeftMenuBtn: '.menu-resize-btn',
resizeLeftMenuWrapper: '.menu-items-block',
horizonalMainMenu: '.page-header .main-buttons',
header: '#header',
rightImBar: '#bx-im-bar',
leftMenuClass: '.im-bar-mode',
collapsedMenuClass: 'menu-collapsed-mode'
};
@mborodov
mborodov / bitrixExtranetInvite.php
Created May 15, 2017 19:55
Программное приглашение пользователя в Extranet Битрикс24
<?php
Cmodule::IncludeModule('extanet');
// Константы
define('EXTRANET_GROUP_ID', 17); // ID группы экстранет куда приглашаем пользователя
define('EXTRANET_INVITOR_ID', 481); // ID пользователя от которого будет выполнено приглашение в группу
// Получим SITE ID нужен в дальнейшем
$siteId = CSite::GetDefSite();
@mborodov
mborodov / vhost.conf
Last active April 18, 2017 03:15
Nginx Bitrix vhost ssl redirect exclude robots.txt and sitemap.xml
set $http 0;
if ($request_uri = '/robots.txt') {
set $http 1;
}
if ($request_uri = '/sitemap.xml') {
set $http 1;
}