Skip to content

Instantly share code, notes, and snippets.

Avatar

Artem Kuznecov artemijeka

View GitHub Profile
@artemijeka
artemijeka / setInversionEveryEvenObjectForAllPages.js
Last active Nov 23, 2022
Функция добавляет в каждый объект параметр isInverse опираясь на количество выводимых объектов на каждую страницу. Например: надо вывести 7 объектов по 3 на страницу, эта функция присвоит каждому 1 объекту на странице true, 2 false, 3 true. Это нужно
View setInversionEveryEvenObjectForAllPages.js
/**
* Функция добавляет в каждый объект поле isInverse опираясь на количество выводимых объектов на каждую страницу.
* Например: надо вывести 7 объектов по 3 на страницу, эта функция присвоит каждому 1 объекту на странице в поле isInverse true, 2 false, 3 true.
* Это нужно исключительно только тогда, когда нельзя воспользоваться css, когда все элементы выводятся, а не нужные скрываются в css.
* @authors web.master-artem.ru
* @version 1.0 - 23.11.2022
* @cacher https://snippets.cacher.io/snippet/4ab0a0a4691420e5d428
* @gist https://gist.github.com/artemijeka/5476388592c1a859c312ee13c137f790
*
* @param {*} objects - объекты выводимые на страницу
@artemijeka
artemijeka / endEvent.js
Last active Nov 21, 2022
Получить конец, завершение события, например: window.addEventListener("resize"
View endEvent.js
/**
* @source https://stackoverflow.com/questions/45905160/javascript-on-window-resize-end#answer-45905199
* @param {Function} func
* @param {Number} ms
* @returns
*/
function endEvent(func, ms){
let timer;
return function(event) {
if (timer) clearTimeout(timer);
@artemijeka
artemijeka / README
Created Nov 19, 2022
(rosa fresh 12 kde) Как установить megasync от mega.nz
@artemijeka
artemijeka / README.md
Last active Nov 19, 2022
ERROR (rosa-fresh-12 kde) plasma падает при входе в виджеты
View README.md

Когда "Глобальное меню" включено присутствует такой баг!
Решение: отключить на время глобальное меню!

@artemijeka
artemijeka / REAMDE.md
Last active Nov 19, 2022
ERROR (rosa-fresh-12 kde): error: cannot communicate with server: Post "http://localhost/v2/snaps/cacher": dial unix /run/snapd.socket: connect: no such file or directory
View REAMDE.md

systemctl start snapd.service

@artemijeka
artemijeka / declOfNum.js
Created Nov 16, 2022
Склонение слов в зависимости от числа (числовое склонение)
View declOfNum.js
/**
* @source https://realadmin.ru/coding/sklonenie-na-javascript.html
* @example declOfNum(1, ['минута', 'минуты', 'минут']); // вернёт — минута
* @param {Number} n
* @param {Array} text_forms
* @returns
*/
function declOfNum(n, text_forms) {
n = Math.abs(n) % 100;
var n1 = n % 10;
View .htaccess
RewriteCond %{HTTP_HOST} !^bez-nicotina.ru
RewriteRule (.*) https://bez-nicotina.ru/$1 [R=301,L]
View index.html
<head>
<meta charset="utf-8">
<link rel="preload" href="/font/delagothicone/DelaGothicOne-Regular.woff2" as="font" crossorigin="anonymous">
<link rel="preload" href="/font/delagothicone/DelaGothicOne-Regular.woff" as="font" crossorigin="anonymous">
<!-- <link rel="preload" href="/font/delagothicone/DelaGothicOne-Regular.eot" as="font" crossorigin="anonymous" /> -->
<!-- <link rel="preload" href="/font/delagothicone/DelaGothicOne-Regular.ttf" as="font" crossorigin="anonymous" /> -->
<style>
@font-face {
View README.md

Генератор спрайта

https://www.svgsprite.com/tools/svg-sprite-generator/

! Чтобы менять цвет (fill) спрайта в css

Надо убрать fill из того значка в спрайте, цвет которого требуется менять в стилях через свойство fill.

Подключение

Обычно в теле html, скрыто.

@artemijeka
artemijeka / incrementCountAnimation.js
Last active Oct 9, 2022
IncrementCountAnimation.js - Number increment animation more or less count | Счётчик анимация с уменьшением или увеличением цифр