Skip to content

Instantly share code, notes, and snippets.

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

Роман Пуртов baslie

🏠
Working from home
View GitHub Profile
@baslie
baslie / midjourney_to_docs.py
Last active May 17, 2025 12:18
Экспорт документации Midjourney в ZIP-архив из markdown-файлов
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
**********************************************************************
Экспорт документации Midjourney через Zendesk Help Center API
**********************************************************************
* Назначение
Экспорт статей help-центра docs.midjourney.com в офлайновый архив:
- собирает навигацию (категории → разделы → статьи);
@baslie
baslie / index.html
Last active February 21, 2025 07:31
Плавное отображение текста
<!-- ********************************************************************** -->
<!-- Плавное отображение текста -->
<!-- ********************************************************************** -->
<!--
settings {
"elemClass": "uc-text-animation",
"speedText": "0.3",
"bgColorTextAnimation": "#F8F7F8",
"opacityText": "0.8",
"textColor": "#002EFE"
@baslie
baslie / index.html
Created February 10, 2025 07:34
Скрываем некоторые характеристики в каталоге Тильды
<!-- ********************************************************************** -->
<!-- Скрываем некоторые характеристики в каталоге Тильды -->
<!-- ********************************************************************** -->
<script>
document.addEventListener("DOMContentLoaded", function(){
// Константы для настроек
const ALLOWED_NAMES = [
"Размер моста",
"Материал оправы",
"Гендерная принадлежность",
@baslie
baslie / index.html
Last active December 8, 2024 03:58
Замена иконок у кнопок на WhatsApp, Telegram, VK и прочие (Тильда)
<!-- ********************************************************************** -->
<!-- Замена иконок у кнопок на WhatsApp, Telegram, -->
<!-- VK и прочие в ЗероБлоке (Тильда) -->
<!-- ********************************************************************** -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.1/css/all.min.css">
<script>
document.addEventListener('DOMContentLoaded', function() {
var iconsMap = {
'.uc-contact-whatsapp': 'fa-brands fa-whatsapp',
'.uc-contact-telegram': 'fa-brands fa-telegram',
@baslie
baslie / index.html
Created November 11, 2024 12:13
Карусель изображений с автоматическим переключением слайдов и настройкой прозрачности (для Тильды)
<!-- ********************************************************************** -->
<!-- Карусель изображений с автоматическим переключением слайдов -->
<!-- и настройкой прозрачности -->
<!-- ********************************************************************** -->
<!-- Этот код создает слайдер с индивидуальной прозрачностью для каждого -->
<!-- изображения. JavaScript добавляет слайды и контролирует плавное -->
<!-- переключение по таймеру, а CSS задает стили и накладывает -->
<!-- прозрачность. -->
<!-- ********************************************************************** -->
<script>
@baslie
baslie / index.html
Created November 2, 2024 07:53
«Белый шум» на всём сайте (Тильда)
<!-- ********************************************************************** -->
<!-- «Белый шум» на всём сайте (Тильда) -->
<!-- ********************************************************************** -->
<div class="uc-noise-overlay"></div>
<style>
.uc-noise-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
@baslie
baslie / script.bat
Last active November 1, 2024 11:26
Извлечение аудио из video.mp4 и сохранение в формате MP3 с оригинальным битрейтом с помощью FFmpeg
REM Извлечение аудио из video.mp4 и сохранение в формате MP3
REM с оригинальным битрейтом с помощью FFmpeg
ffmpeg -i video.mp4 -vn -c:a copy video.mp3
@baslie
baslie / index.html
Last active November 1, 2024 10:54
Адаптивное фоновое видео для Zero-блока Тильды
<!-- ********************************************************************** -->
<!-- Адаптивное фоновое видео для Zero-блока Тильды -->
<!-- ********************************************************************** -->
<!-- Заполняет 100% ширины и высоты родительского блока с возможностью -->
<!-- указать свои ссылки на видео и превью. -->
<!-- ********************************************************************** -->
<script>
// Замените на URL вашего видео
const videoSource = 'https://example.com/path/to/your/video.mp4';
// Замените на URL вашего превью
@baslie
baslie / index.html
Last active November 1, 2024 10:54
SVG-анимация фигурки по пути при скролле
<!-- ********************************************************************** -->
<!-- Анимация движения SVG-фигурки по заданному пути с использованием GSAP -->
<!-- ********************************************************************** -->
<!-- Этот код создает анимацию движения SVG-фигуры по линии, которая -->
<!-- задана в SVG, при прокрутке страницы. GSAP с MotionPathPlugin -->
<!-- и ScrollTrigger обеспечивает плавное движение фигурки по пути. -->
<!-- Анимация запускается и останавливается в зависимости от позиции -->
<!-- скролла, что делает её синхронизированной с прокруткой. -->
<!-- ********************************************************************** -->
<!DOCTYPE html>
@baslie
baslie / index.html
Last active February 24, 2025 07:07
SmoothScroll для Тильды с помощью библиотеки Lenis
<!-- ********************************************************************** -->
<!-- SmoothScroll с помощью библиотеки Lenis -->
<!-- ********************************************************************** -->
<!-- Более плавный скролл, нежели чем «классический» -->
<!-- ********************************************************************** -->
<script src="https://unpkg.com/lenis@1.1.18/dist/lenis.min.js"></script>
<script>
// Классы, для которых скрипт "отключается"
const classesToExclude = [
't706',